我用Trae两周完成了一个外包项目

186 阅读3分钟
    1. 我正在参加Trae「超级体验官」创意实践征文,本文所使用的 Trae 免费下载链接:
md
 代码解读
复制代码
<https://www.trae.ai/?utm_source=juejin&utm_medium=juejin_trae&utm_campaign=techcall>

写在前面:看完文章你并不能因此能上手用Trae写项目,上手Trae最重要的是“上手”,望周知。

大概介绍一下背景,本人是测试工程师转的产品,中间有自学过世界上最好的语言PHP,有基本的语法知识也敲过一个月代码,懂基本语法和循环,仅此而已。

一些写项目的记录

废话不多说,上干货

  • 提示词工程很重要,很重要,很重要

其实本篇基本都是围绕这一点展开的

Trae是本质还是通过智能体来调用大模型的能力来提效开发过程,差的提示词一定可以让你陷入debug的死循环直到放弃。至于怎么学,相信大家能找到资料。

  • 了解开发流程

注意,是了解,不是要精通。

为什么要了解,因为Trae目前阶段本质还是提效的阶段,并不是代替,能让我这个0.1年开发经验的人完整开发出一个项目,但是他没办法让一个0年经验的人做出项目,至少目前为止是这样的,不然也没大家什么事了。

怎么了解,看文档或者问AI都可以,我写项目都是至少两大模型开着的

要了解到什么程度,看项目情况把,参考:怎么debug、框架的路由、什么是组件、什么是依赖扩展、开发语言和框架怎么选择等等,这些都是我边写边了解的

  • 分步解决问题

提示词工程之一:提示链

分步另外一个非常好的习惯:沟通时让Trae给你提供几种方案选择,而不是让他直接解决,试过的都说好,比如我。

  • 能描述清楚问题/需求

举例:”帮我做一个百度“和”我需要实现网页搜索功能,需要适配PC端和手机端,点击搜索后XXX”这两种描述方式就完全不一样的。

Trae不是你男朋友,不要让他来猜。

如何描述清楚:多用页面、按钮、点击等词语,可以找找产品或者测试如何描述需求/问题

小技巧:和Trae沟通的时候,给他一点空间,比如说,如果有不确定的,先和我沟通再处理。这样Trae就可以开始猜你想要什么~

  • 多引用文件

对于Trae来说,提示词能解决的问题非常有限,刚开始的时候有考虑在提示词中去解决所有问题,不仅非常繁琐,而且效果很差,直到有一次引用了代码文件,就停不下来!

小技巧:可以创建一个临时文件,这个文件里面可以随便放什么内容,比如说nginx配置文件、报错信息,然后直接引用,排查问题效率就是快

ba4661d2a5d0cd69b8d80d2e671afe7.png

  • 少用Builder模式

如你所见,Builder模式上有一个beta的图标,Builder模式优势是自动阅读文件、自动查看终端报错、自动修改代码,但是写的代码基本上不太能用。

但是,Builder在以下几种情况下很好用:

  • 阅读项目,快速了解项目
  • 部署环境\安装依赖,有的时候报错很崩溃的,但是Builder可以直接阅读错误信息重新处理

好啦,就说这么多,再说就该耽误大家动手做项目了~

希望大家可以实现自己的想法,而不是为了解决焦虑,AI就算淘汰也是淘汰不会用AI的,如果有一天,他能淘汰所有人,那将不是个人可以解决的问题了。