EnriqueMark
ai运用

正确的使用方法

2026-02 简体中文

我觉得运用LLM的关键点是让自己跳脱出单纯的写代码这样的固化思维——将自己作为一个规划任务的主管,或者是微操大师去监察任务,而不是单纯的让自己成为一个局外人。这一切都建立在对项目和设计、架构、技术的理解之上。我的确可以不懂所谓的「具体代码」怎么实现,但我必须关注「输入」了什么,以及「输出」了什么,其次则是「安全」与「性能」。作为技术主管,我当然需要对我要求员工使用的技术,至少有足够的了解。

小模块,精确的提示(明确的指向特定函数模块以及操作逻辑,这本身就需要人类对项目的理解),架构设计——可以避免完全交给ai带来的上下文缺失和维护地狱。尤其是要以vibe工程的思维来考量,测试和谨慎也必不可少。

今天的debug的经历是很有意思的,完全的把问题仍给ai并不能解决问题,最后还是我自己找了半天,做了断点测试,把问题源头定位出来,明确的给了指令让他去修复——而且一开始居然给了一个很复杂的重构方案明明只要出口封装一个str输出就够了,他却跟我说要把三个模块重构才能才把问题解决,这明显是一个问题。

而且有一点我的确是赞同的,用ai的时候会给人一种虚假的掌握感,一旦遇到了ai解决不了的问题就会无助,甚至是焦虑和愤怒。尤其是ai写的代码我几乎看不懂的情况之下,这就非常成问题。所以对业务逻辑和项目的理解是至关重要的,所以我认为最谨慎的ai应用方式就是明确的指定「应该如何,以及用什么方法写」,精确到类是最好的。他的确不如直接全部交给ai要来得那么快,但也至少提升了百分之二三十的效率。尤其是考虑到未来可能遇到的维护地狱,人工设计的结构是建立在对项目的充分掌握之上,因此出问题至少不会毫无头绪。ai有些时候会对错误进行过于完美的包装,导致出现问题都不知道到哪里去定位,因此测试和可维护的设计非常重要。

Bash非常灵活,可以借助此而调用已有的命令行功能。