[问与答] 大家现在在企业使用 AI 开发一个新需求的时候,是告诉 AI 做什么,还是告诉 AI 怎么做?

前提:非 VB CODING 的小玩具,企业已有的大型项目,迭代了很多年的那种。

比如一个新的产品需求过来,大家使用 AI ,一般是告诉 AI 做什么,比如告诉 AI 我要实现一个绑定多张银行卡的逻辑

还是告诉 AI ,我要实现一个绑定多张银行卡的逻辑,你第一步去 A 服务查询用户可绑定的银行卡 ,第二步去 B 服务调用 xxx ,第三步去 C 服务等等,比较细节告诉 AI ,AI 只管实现就行

第二种 AI 生成的代码可用率基本在 90%+,但是很多细节需要告诉 AI 怎么做

第一种就是 AI 自有发挥,能实现这个功能就行,具体怎么实现就像一个黑盒子。

我现在一直尝试使用第一种,使用 openspec + superpowers ,感觉都不尽人意。

sdd 规格文档,感觉写的像那么回事,但最终代码写的还是和我想的偏离了太多了。

AI 根本不懂业务,根本不懂规范。你给他圈选范围,由于上下文的限制,AI 幻觉等等,实现的不尽人意。

想问下大家在企业(VB 个人项目就不要说),使用 AI 一般怎么使用,是告诉 AI 做什么,还是告诉 AI 怎么做?

如果是做什么,大家怎么控制 AI 呢?