我是普通的打工人
主要用 AI 写代码,做嵌入式开发,发展自己。
和 TraeWork 的初相识
朋友告诉我 TRAE 很好用,而且免费额度很多,付费相对便宜。于是就来了。
第一次使用的印象,至今记忆犹新——不加载 skill 没法读取 PDF。然后看着它用了 N 种方式,跑了半小时才把 PDF 内容读出来。第一次协作就这么在"和 PDF 死磕"中开始了。
我和 TraeWork 的一次协作
用 TRAE 主要完成了两件事:
一是完成了一个嵌入式项目的开发。从需求拆解、代码实现、寄存器配置、调试排错到复盘文档,几乎贯穿了整个项目周期。
二是编写了一个 motion 部分的代码.
三是复盘项目开发经验,逐步形成自己的开发框架。
一些真实的吐槽
开发过程中,我深刻体会到 LLM 幻觉的"威力"。具体表现:
- 无根据的推测:基于错误或不存在的事实去推测半天
- 记忆过期或错误:凭记忆编造不存在的事实
- 声称逐行对比但未实际执行:嘴上说"我逐行对比了",实则压根没对比,而是拿自己的记忆去"对比"
- 夸大自己的行为:经常性夸大自己做了什么,实际并没做到
- 过度依赖记忆:而不是根据数据和事实来思考
尤其是嵌入式开发里的寄存器配置这种细节性的东西,不是一次两次配置出错了。大方向、整体内容没问题,但总是在最底层最关键的地方出问题。让对照例程去排错,它夸大自己逐行对比,实则压根没对比。我说它错了,说两三次,它每次我说错了就排查一次,最后才真的确定自己错了。这种情况见了不止一次两次。
还有一个很让人烦恼的问题:对话过程中总是自己压缩上下文,然后做一半又重新思考,重新思考的内容还跟上一次不一样,有时候甚至是错的或者不是最优解。
它不能压缩完上下文再重新读一下上次的对话吗?或者压缩可以选择性压缩——压缩除了本次思考的内容,非得全压缩,然后直接变成啥也不知道的人机,我真的会跟ai吵架的,感觉太傻了有时候。
哦对了,工作目录的选择,目前是只能选单个工作目录,不能选多个吗?有时候协同开发上下位机,是两个文件夹,如果不在同个主文件夹下,就很难办,又不想移过来,本来特意分类好的。总不能工作目录以后我选整个D盘吧哈哈哈哈。
对 TraeWork 的期待
我很希望 TRAE 能变得更好用:白嫖党用得开心,付费党也能觉得物超所值。
最后说说积分制。我很乐意花钱雇个"人"干活,但是这个人拿着 10k 的工资干着跟 3k 的人能做到的活,说实话我不是太愿意。积分制的消耗真的顶不住,我现在都是很省地用,一次攒起码 3k 以上积分才会去做项目的一小块,不然真不够用。这方面希望能改善点吧。
哎。