优何软件 首页 软件资讯 业界资讯 查看内容

四天轻度体验AI编程软件Trae,软件不错,但AI大模型还需要进步! ...

2025-4-15 19:03| 来自: 互联网| 发布者: 软件小编

近段时间程序员们都在讨论Trae,于是我就怀着好奇心去体验了下,体验完以后,先说优点,我觉得Trae的确是一个不错的AI-IDE,如果模型给力的话,操作者只需要一直点下一步就能生成一个还算可以用的软件,但AI大模型还需要进步!



贪吃蛇游戏

当我第一次打开Trae的时候,Trae给我做了一个新手引导,给了我一个提示词“使用 web 技术栈生成一个贪吃蛇游戏”,我第一次使用Open AI 3.5的时候,生成的第一个项目正好就是贪吃蛇游戏,代码不过140行,这是我体验AI大模型的第一步,于是,看到Trae给我的提示词,我倍感亲切,所以,我很高兴得就根据它给我推荐的提示词去生成代码。


ChartGpt生成的贪吃蛇游戏

我以为Trae会很轻松得完成我交代给它的任务,毕竟这个提示词还是Trae主动给我的,我觉得它应该没有问题才对,但是结果出乎我的意料。



让我眼前一亮的是,Trae会根据AI给出的结果自动帮你生成对应的项目文件,我的要求是使用Web技术生成一个贪吃蛇游戏,于是Trae就给我生成了对应的HTML、CSS和JavaScript文件,这个操作的确省了很多事,对于一些没有Web前端基础,或者基础很薄弱的程序员来说,可以通过这个过程了解项目组织结构。

但问题也随之而来,我其实并不是一个全职的Web前端,我的主职工作是桌面软件开发和后端开发,虽然有前端知识,但是仅限于“会写”而已。

我以为Trae会使用原生纯HTML+CSS+JavaScript来帮我完成这份工作,但是实际上,Trae给我提供的解决方案是使用Vite,这本身没有什么问题,因为Trae是基于Visual Studio开发的,因此习惯上使用NPM命令,这也没什么问题,但问题就在于一个很简单的贪吃蛇游戏,在我根据引导安装了一堆依赖项以后,最后发现我电脑上的Node.Js版本与Vite要求的版本不兼容,且无法使用NPM命令更新Node.Js,最终,Trae让我手动去下载一个Node.Js版本。



此时,从我根据提示词生成项目开始,已经过去了接近15分钟了,项目还没跑起来,我已经后悔了,我后悔我在最开始如果只要求它使用原生写法给我生成一个贪吃蛇游戏就行了!

所以,最终我还是放弃了使用Vite继续下去的念头,毕竟我只是体验,并不想因为体验一个AI-IDE导致我电脑里面被下载了一堆我不需要的文件。

最后,我重新组织了下提示词:“你使用原生HTML+CSS+JavaScript帮我生成一个贪吃蛇游戏吧”,于是,我在一分钟之内就得到了一个可以运行的Web版贪吃蛇游戏!




Trae生成的贪吃蛇游戏

对于开始使用Vite生成的游戏,这本身是怪不得Trae的,因为它只是一个智能IDE而已,问题的主要原因出在AI模型上,因为我没有说要原生HTML代码,因此,AI就让我NPM了一堆依赖项。

当然了,如果我本身就是一个Web前端的开发者,或许也会在一分钟之内就可以得到一个可以运行的游戏!

图片加水印小程序

我最近正好在学习如何编写小程序,所以,我又启动了一个项目,准备写一个图片加水印的小程序,于是,我还特意画了一个UI草图,直接把草图在Trae里面丢给了模型,结果很快Trae就根据我画的草图帮我生成了一个图片加水印的小程序代码。



因为小程序不能直接在Trae里面运行,于是我需要把生成的代码丢到小程序开发的IDE里面去,预览了下,效果基本跟我画的草图差不多,但是忽略了很多细节性的东西,于是我重新组织了下语言,尽量把我的需求描述清楚。



这一次总算有点像样子了,但是还是会有点问题,于是,我进一步细化了我的要求,这期间出现了一个一直无法解决的问题,那就是我这个小程序底部是有导航栏的,我希望的是点击导航栏按钮,导航栏上方会撑开一个界面,显示对应的操作内容。

但是,就这么一个简单的要求,模型始终没有帮我解决问题,尝试了大概有一个多小时,我觉得模型给出的答案可能并不对,好在我有前端基础,我仔细看了下模型给我的代码,发现这里面有一个很简单的BUG!

我的这个小程序的导航栏按钮内容是由图标和文字组成的,也就是外层一个容器里面包着两个控件。

因为我描述的需求是点击导航栏按钮显示一个撑开的界面,因此,模型的理解就是只有按钮被点击了,才需要撑开一个界面,但是,实际上图标和文字控件也是包含在按钮之内的,之所以一直有问题,就是因为我在Debug模式下点击按钮,经常点击的是图标和文字,而模型给出的代码只监听按钮本身的点击事件,所以,点击就没有效果了!

我尝试引导模型去纠正这个问题,模型立马就承认了它的“考虑不周”并且给了我解决方案,但是,收效甚微!



最后,还是我直接把按钮内的所有控件的Glass全部修改成一样才解决问题。

就这样,这个图片加水印的小程序,我通过Trae写了一下午,才仅仅实现了部分UI需求和操作需求,我很怀疑,如果我是一个专业的前端程序员,会不会因为模型不理解我的需求而被模型逼疯!

因为在接下来的三天内,我又针对“给图片加水印”这个需求继续使用Trae进行拓展,但是还是因为模型的原因,导致我的进度总是卡在一个问题上,最后我还是通过自己分析解决的问题,最终耗时四天,我才做出了一个满足基本要求的图片加水印的小程序。



当然,这个小程序它还不太完整!

从这件事情能看出来,抛开IDE不谈,Trae所集成的AI大模型还是逃不出在一个问题上反复折腾你的这个AI通病!

其实,我觉得整个过程中Trae表现的都没有问题,但是,Trae毕竟只是一个IDE,它只能决策动作,但决策不了代码,具体的代码还是需要模型经过推理给出,然后Trae再根据模型给出的结果来推断下一步应该做什么动作,比如说覆盖某个代码文件的代码。

因此,最后我整个体验下来,感觉还是有些失落,失落的原因是现在的大模型对于问题的理解还是有限的,如果大模型给出来的代码无法保证准确度,对于问题的理解的准确度也不高的话,其实我觉得Trae这样的IDE存在的意义就会被弱化。

总结

经过接近四天的体验,我觉得Trae至少跟Visual Studio(非Visual Studio Code)对于AI的应用是不相上下的,他们都内置了AI大模型,区别就是,Visual Studio内置的是GPT4.0、Claude 3.7 Sonnet这类国外AI大模型,而Trae则内置的是豆包和DeepSeek这类国内大模型,而且都可以自动生成代码文件以及选中代码进行分析,经过几天的体验,我觉得Visual Studio和Trae的体验感是不相伯仲的!



但Trae的优势更明显,因为它免费!而,Trae还允许用户添加自定义模型!对于一些私有化部署的大模型比较友好!ChatGPT等国外的AI模型能不能添加,这个我没试过,暂时不做讨论!

我只希望现在的大模型能够更加给力一点,虽然网上对于各种国内外AI大模型的吹嘘至今不绝于耳,但是,真正令一个程序员痛苦的就是大模型在一个问题上反复来回折磨你。

只能说,Trae被它所集成的大模型给拖了后腿!这不是国产AI大模型的问题,而是我所用到的几乎所有大模型都会有这个问题!

声明:个人原创,仅供参考

路过

雷人

握手

鲜花

鸡蛋

最新评论