两种 AI 编程使用流派

4 天前
 beyondstars

甩手掌柜派:把上下文尽可能多的提供给模型,包括各种文档,图纸等,自己不过问“具体编码细节”( review 时除外),修改/维护项目、新增功能等也是通过 prompt 进行,大部分时间用自然语言和 AI 模型交互以及 review 代码。可能会失去对项目代码结构的掌握,存在一些冗余代码。如果脱离了 AI ,项目的可扩展性/可维护性要打一个问号,可能需要一个 AI 离职时的交接流程,让 AI 跟你口述项目结构和代码主要逻辑。

微操派:对 AI 模型完成大规模任务有根本上的不放心/默认不信任(如果是甩手掌柜派是默认信任的话),提供自己认为必要的上下文给 AI ,只让 AI 生成非常具体的东西,例如功能非常确定的模块/类/函数/类型/接口等,简而言之就是那种非常确定的工作,每次只生成少量的代码(少量是指行数),自己整合生成代码到项目中,自己仍主导项目的编码工作。领导大概不喜欢这种派别,认为“没有全心全力地把 AI 编程技术运用到工作中“。

3827 次点击
所在节点    程序员
37 条回复
msg7086
4 天前
> 可能需要一个 AI 离职时的交接流程,让 AI 跟你口述项目结构和代码主要逻辑。
AI 在 Architect 阶段就已经能生成详细的文档了,为什么要交接的时候再口述呢。

然后再想想,你自己写代码的时候也会写详细的文档吗,项目的扩展性维护性需要打问号吗,然后就差不多了。
xuanbg
4 天前
以后可能会有一种职业叫做:AI 程序师。就是你说的第一种
klo424
4 天前
我试过第一种,当时用的 cursor pro 会员,还没降智,看上去写的挺好,实际上逻辑会有问题,可能有 10%的业务逻辑 bug 需要自己排查吧。

我个人来讲,自己排查别人的代码有点累,因为逻辑不是自己的,要重读一遍逻辑。

现在只有第二种了,也不充会员了,因为基本功能已经够用,就是简单的生成一些可复制的代码,逻辑部分还是自己写,这样逻辑是自己的,也不担心有太多 bug ,还省去了重复的工作量。
yb2313
4 天前
看来以后打字速度又要考核 了, 打字越快, 提示词越详细和灵活
BBrother
4 天前
我是两派都用
jiirouwei
4 天前
我现在是 cursor pro 会员,我是第二种
iwasthere
4 天前
第一种,现在一行代码都不想写
wangshuo6
4 天前
我是第二种,后端都是写了类型和注释后再让 ai 写,前端是让 ai 生成后只用他的 ui 部分,状态控制自己写
wangshuo6
4 天前
用 windsurf 的 claude3.7 试过第一种,评价是改他写的比自己写还难受
linauror
4 天前
新的练手小项目用 1 ,旧的大型项目用 tab 比较多,逻辑太复杂,都不好描述
wangshuo6
4 天前
有用过 claude code 的哥们分析一下,用 cc 全托管式写代码舒适吗
masterArcher
4 天前
(❁´◡`❁)自己写的第二天都快忘记了,还是第二种靠谱一些
DiamondYuan
4 天前
第一种。ai 足够强大的话你可以把 ai 理解为你招的外包。

前端每一个页面功能耦合度不高,所以就全部用 ai 写。ai 写的代码其实会更清晰易读一读。

1. 在最后合并前 review ,确保不引入离谱的 bug
2. 产品质量由测试保障,包括人肉测试和自动化测试。
terranboy
4 天前
claude code 第一步就是/init 了 然后再让他深刻立即项目, 楼主说的 2 种方法过时了
shinession
4 天前
第二种, 业务逻辑很难讲清楚, 而且 ai 经常会出一些低级错误, 有时候甚至能跑, debug 的时候才能发现
stingx
4 天前
@yb2313 可以语音输入,AI 能接受混入一定比例的垃圾信息
jimrok
4 天前
看过流浪地球 2 吗,终极方案就是按照需求直接生成操作系统代码,重写运行环境。
twistzzzz
4 天前
目前我只有批量重复的工作和需要提供思路时才会交给 ai ,业务逻辑层面来说,交给 ai 还是比较难。
justdoit123
3 天前
基本使用,第二种。

只有在新项目使用第一种。感觉生成的代码有冗余、太多了 无法掌握。review 的时候,会指导 AI 做一些 clean up 。我的经验是,要用第一种,一定要控制生成的代码量。逐步 review ,review 完了 才能进行下一步。而且累积几步后,要及时的进行 clean up 指导。
yb2313
3 天前
@stingx 那上班不跟销售客服一样了吗, 不停的在说话

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1142648

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX