架构上的东西是非常重要,但这需要AI对这个领域要比较深的理解,这样他才会有个60分的东西出来,人工再指导迭代一下,很容易达到90分, 可能自己写也就80分。
但在有些领域,AI训练的语料明显是不够的,这时候出来的设计大方向是有问题的。
自顶向下的设计方法是非常好的, 和AI一起工作, 先让他写arch spec,再design spec, 再module spec, 再实现和UT。 我年初的时候用cursor (sonnet 3.5)尝试过,但不太成功,我设计的是一个比较复杂的软硬件协同模型(一半是RTL一半是CPP), 两者互为一体。我对一些细节也没有思考清楚,或者没考虑到,所以代码都写的差不多了,才发现性能有问题,要推翻重来。输入了很多细节,但只要有一些细节没提到,AI就出错。
我觉得你能发挥AI最大的作用,前提还是你对你自己做的东西比较清楚,哪怕AI有不足可以比较清楚的说清楚。这个是要很多积累的。
而我在做一些探索性的feature时,我并不清楚全部细节,遗漏了一些东西,那么出来的东西完全不对。
【 在 lvsoft 的大作中提到: 】
: 跟这个关系不大。
: 我这里因为项目很复杂了,ai的上下文是装不下的,所以你说的这种错误比比皆是。
: 这么说吧我现在都是关linter写的,因为只要它一做事情马上就是上百个错误,linter满江红已经没意义了。
: ...................
--
FROM 124.79.64.*