Trae「从0-1体验」Builder全自动全流程体验

423 阅读7分钟

Trae地址:www.trae.ai/ image.png

前言

Trae在2月27日的时候已经更新到3.7版本的,大家都知道的是Claude-3.5-Sonnet就已经让我们爱不释手了,现在已经更新到3.7版本,功能又强大了好多。 image.png

Claude-3.5与Claude-3.7对比表

从下表中可以清晰的看出3.7升级的内容,可想而知它的强大,现阶段加上Trae的工具,可以让我们编码变得更轻松。

对比维度Claude 3.5 SonnetClaude 3.7 Sonnet
编码能力SWE-bench Verified 测试得分为 49.0%SWE-bench Verified 测试得分提升至 62.3%,调整后最高可达 70.3%,登顶 WebDev 榜单
项目理解能力提供通用改进建议,对项目具体结构理解不足能深度分析项目细节,可发现代码问题、技术栈冲突、文档与实现不一致等
物理规律与 UI 还原在相关任务中表现较弱,可能需多轮对话且有报错在物理规律编程测试和 UI 设计图还原任务中有明显进步,可一次完成 UI 还原且无报错,能模拟图标
混合推理能力无明确的混合推理模式切换功能为混合推理模型,有标准和扩展思考两种模式,可在回答前自我反思,提升特定任务性能
思考控制无自定义思考令牌上限功能API 用户可自定义思考令牌上限,最高支持 128K 令牌,便于权衡速度、成本和答案质量
安全方面安全性相对较弱有害请求拒绝率降低 45%,减少误判,模型鲁棒性提升,抵御提示注入能力更强
代码任务处理复杂代码库等任务的能力相对较弱配合 Claude Code 工具,在处理复杂代码库操作、全栈更新、工具链调用等方面能力更强,可大幅节省时间
多模态与指令遵循在多模态和指令遵循方面表现相对一般扩展模式对数学、科学任务显著优化,在《精灵宝可梦:红》游戏测试中表现更优

项目说明

很多的时候需要去对面试的人员进行面试,其实脑子里面怎么可能装的下那么多,之前一直都找个A4纸打印一下,然后去面试,总想着写一个各种面试都能放在一起的工具,今天就用Trae来实现一下。

基础提示语句:

这里我选择的是Builder方式来生成代码,按照官方给的说明是没有代码基础的用户可以选择这个进行开发,我实验了一下,还真差不多,但是对于基础问题的描述完整度要求相当的高,所以还是建议初始使用Builder来生成框架与结构,后面的具体功能使用chat来慢慢调整。

项目:计算机面试必备工具
开发语言:H5+CSS+javaScript
面试包数据格式:JSON
主题风格:提夫尼蓝色为主要背景色,操作面板样式采用自然流畅式的主题样式
功能需求说明:
1、两个显示面板有显示题目的大面板与现实答案的小面板。
2、一个下拉选项,可以选择:【Java开发岗】、【Python开发岗】、【Go开发岗】、【运维岗】、【实施岗位】、【云计算岗位】、【大数据岗位】。
3、一个自定义岗位上传文件选项,可选择上传excel文件来读取题目与答案,上传文件后会根据文件名在下拉选项中添加上这个岗位的选项。
4、明确说明上传excel只有2列,第一列是题目,第二列是答案。
5、上传excel文件转换成json文件数据,并绑定到下拉选项中。
6、每个岗位默认有100个题目可供随机选择。

image.png

完成之后我们可以在审查上进行点击,查看具体生成的代码。

image.png 这里非常贴心的是在执行完毕后给了一个功能的总结,可以让我们看到当前的功能列表,具体的内容我们可以进行实际的尝试。

神级之——图形页面识别

我在生成的效果页面上截取了一张图,然后在下方绘制了一个按钮的提示,它竟然真的生成了,相当的哇塞。 image.png

这是具体的询问过程:

image.png

生成效果:

image.png

功能重构-直接进行询问即可

这里我进行了一个比较大的动作,使问题的存放位置编成了一个个独立的JSON文件,提问的方式相对简易一些,识别的效果也是不错的:

将所有的面试岗位与人事面试都单独创建一个存储100个题目的JSON文件,每个JSON文件对应的岗位面试题需要进行联网查询,查看面试出现率较高的前100个题目,存储后根据下拉选择来获取对应的题目信息,通过下一题按钮来切换这个岗位的下一个题。

返回效果:

image.png

新的方向题目可以单独创建:

image.png 返回的内容还是很靠谱的。

Chat具体功能微调

这里我直接进行了具体功能的提问,例如下面这个,题目生成了,但是js还没有绑定,所以单独的使用Chat进行提问,通过js将HTML的选择下拉按钮修改触发事件change与json数据进行绑定,随时更换面试题的数据集。

image.png

Chat问题解决

前端访问出现了跨域问题,我就想本地跨什么域,先问问吧。

image.png 给了我使用服务器跑的提示,说启动一个http-server就行,还给了对应的代码改动。但是我不想使用这个服务,我就让他给我使用Python来创建一个Web服务。 可以看看返回的内容,还是很哇塞的,直接就满足要求了,解决问题的能力超强。 image.png

小功能样式添加

提问: 修改页面,添加一个面试官与背题的切换按钮,面试官的状态有参考答案面板。背题的状态不显示参考答案,下一题的右侧添加一个下拉的数字选项1~5,根据这个下拉选项来决定下一题的生成数据量。

image.png

手机自适应-一问解决

这里我想添加手机的自适应,直接一个问题:

单独创建一个手机端的CSS样式,垂直式布局。

直接解决了。

image.png

具体细节修改

每次点击下一个题的时候不仅不能与当前的题目相同,且如果不是1个题目的时候2~5个题也不能重复,注意随机的处理。

image.png 完成的还是很完美的。

image.png

项目总结

这是一个基于前端技术开发的面试题库工具,主要功能包括:

  1. 支持多个技术岗位的题库管理,包括 HR、Java、Python、Go 等方向
  2. 实现了面试官和背题两种模式的切换
  3. 可以自定义显示 1-5 个随机题目,并确保题目不重复
  4. 提供了 Excel 文件上传功能,支持用户自定义题库
  5. 采用响应式设计,适配桌面和移动端
  6. 使用纯静态方式实现,无需后端服务
  7. 通过 XMLHttpRequest 加载本地的 JSON 文件
  8. 实现了题目答案的显示/隐藏控制
  9. 使用 Set 数据结构确保随机题目不重复
  10. 界面简洁直观,操作便捷 整体设计注重实用性和扩展性,可以作为面试准备的辅助工具。

Trae整体开发总结

整体的「从0-1体验」下来,感受还是非常NICE的,特别是最高时使用Builder创建整个结构层次的时候,直接震惊了,就一个全部应用实在是太方便了,一次性完成整个基础项目的构建,实在是太惊艳了。 具体的小问题使用Chat来分析与查看也是非常的效率,基本上都是1~2次提问就可以解决,并且可以根据项目的变化直接进行部分功能的大规模改动,很贴心,极力推荐。

image.png