# 把目标和实现分开

<br />

AI时代最佳的工作方式

<br />

现在很多人还在讨论，AI写代码，人类应不应该审核

1. 应该审核

   1. 觉得还是不信任AI的能力
   2. 害怕AI做的结果不是自己想要的
2. 不应该
   1. AI已经越来越强，什么都能干
   2. 一天可以输出500个commit

<br />

1. AI虽然很强，但是输出的commit和人类的精雕细琢的质量还是有差异的
2. 明确清晰的任务，上下文能表达清楚的任务，AI会完成得非常好
3. 表达不清楚的任务LLM会按照概率来
4. 模型公司交付的产品只是对上下文负责
5. ​浓缩了复杂信息，高层级逻辑的上下文是模型公司的挑战

<br />

所以要用好AI就是用好上下文

有限的上下文是不能承载你的大目标

把你的目标拆解成一个个的明确的，清晰的，可以直接开工的，外包的任务

<br />

对于一个软件工程来说

目标就是最终实现的功能和效果，这是一个需要复杂设计，

为了效率需要各种架构和优化的

在人工时代，要考虑的是，迭代，运行，编译，调试，开发，分工，演进，分发

这中间能用AI较好的明确替代的就是：编译，调试，开发，这些可以归结为`实现`

剩下的工作就不是AI擅长的了