程序员要不要放弃对设计的把控
- yidinghe2026-09-211420
同事离职,其中一个项目被塞到我手里,说是主要逻辑都是用 AI 写的,然后有需求要改。我一看代码就想骂这个 AI:这一个代码文件一千多行,业务层和 api 层混在一起,你是怎么脸不红心不跳写成这样子的?生气之余不由得想到一个问题,就是如果程序员完全不关注设计,任由 AI 想怎么写就怎么写,全盘接受(当然也只有全盘接受,程序员才能表现出产出的明显提升),作为技术负责人会是什么看法?如果技术负责人也全盘接受,那是不是说明技术负责人这个岗位也被 AI 拉下去,变得更容易被替换了?
主楼 - 4134202026-09-211746
要么按照你的古法编程偏好来,要么适应 ai 的工作风格,这是在接下来 36 天所有人都需要适应的过程
- bojue2026-09-211549
感觉现在很正常了,前端+接口+后端 流程交互流程还是没有大概得情况下
大概率变成了:前端( AI 黑盒子)+接口+后端( AI 黑盒子)
用不完的 token 可以慢慢重构下:提示优化代码逻辑,提高可维护性或者整理好模版模块,让 AI 参考重构
- meteora0tkvo2026-09-2128118
- tomchen2026-09-2151831
可以不判断把控,但你要判断把控一下你要不要判断把控:
AI 有好有坏,写出来的质量差别巨大。你可以不对生成的结果进行大幅度的判断把控,但是在此之前,你至少综合是什么 model 写的,代码、架构和产品设计的总体观感等,来判断一下你要不要判断
顶楼的文字看起来楼主就显然已经判断出了,对这个项目,这个 AI 不怎么样,必须进行判断把控。假如用 fable/astra 弄个中小型的不算太复杂的项目,通常可以不进行大幅把控
- zuokanyunqishi2026-09-211374
果程序员完全不关注设计,任由 AI 想怎么写就怎么写 .那程序员就该淘汰了....
- meetyuan2026-09-2153412
新型不可能三角: ( AI ) (快) (质量)
- winnerczwx2026-09-211732
这显然是人的问题, 也是管理问题. 现在的 AI 作为实施者已经足够了, 但系统设计和系统架构还是需要由人来把控. 能把这种后端代码提交上去说明 review 层面是有问题的. 后端作为系统业务的核心搞的如此草率?
总说 AI 会带来失业, 这种没责任心的人不失业谁失业? 换句话说, 这种人还能有工作才是对有责任心的人最大的不公平
- keenkiller2026-09-211484
你可以让 AI 重构啊
- 7opkk2026-09-2144770
哈哈,代码洁癖, 我也喜欢将代码输出成我想象的样子。 共勉
- cabing2026-09-2149218
程序员要做的就是做好设计和审查了。。
- Chengyunlai2026-09-2154848
AI 很听劝,人不是
- hack7656437292026-09-2143006
用 ai 写代码先提供架构设计文档, 没有的话 ai 编写出意大利面式的代码很正常
- ldy6193543972026-09-212500
你可以让 AI 重构,不过能跑起来就不要去动了
- xusp2026-09-2144367
- meteora0tkvo2026-09-2128118
而且这种不注重设计的代码,往往藏有很多隐患,你稍微改一点逻辑,它就会引发很多 bug (即使你用地表最强 ai 去改)
- 4134202026-09-211746
@xusp 这个帖子的 17 楼会回答你的疑惑 https://v2ex.com/t/1242441
- Mystery02026-09-213677
- wwwwjack2026-09-2140210
如果是短期项目, 只要能跑就别浪费精力了, 如果要长期维护的项目, 可以定期让 AI 进行重构, 给 AI 约束好规则, 完善好 AGETNT.md
- helloworld192026-09-2154849
代码是 AI 写的,但是审美是自己的
- xue777hua2026-09-2145346
"我关注的是这个情况是怎么产生的" 大部分,只是糊口混个饭吃。
如果你是基于这个想法,你也会这样的,因为这就是 "糊口"
对于你的建议是:
- 不要随便接手来路不明的代码,就像不要接陌生人的电话一样。
- 如果真的要接了,不要看代码,而是搞清楚需求,直接重写。 - renyijiu2026-09-212059
我们技术栈约束了使用 proto 定义接口,所以 proto 和 model 层定义我会 review ,具体的实现代码已经基本不看了。算是真的实现了老板以前的要求,接口是对外的,要有规范,代码实现可以随便替换😂
- faceRollingKB2026-09-2147691
现阶段必须把控,AI 还不能理解每个项目在设计上的取舍边界,放任下去一堆用不着的过度设计,要么就是完全不看现有设计,迟早有一天它修不了的 bug 丢给我我得崩溃
- cuihua2026-09-212671
我完全不看代码如何写的了。
我现在是只跟 ai 讨论,并用 OpenSpec 记录已经明确的需求和设计。有时候 ai 太过严谨,反复 grill 我,我就会让它自行实现。等发现问题再修订 openspec
- panlatent2026-09-2147992
目前算是独立开发吧,功能基本全交给 AI 了,只把控设计,定期收束整理代码。
- zhaoziling2026-09-2142540
去年,我还 review 一下 AI 写的代码,一点点打磨
今年我大部分时候只 reviewAI 写的文档,基本文档合意,就直接让实施了,让他自测/用别的 AI 复测,只把控能实现需求了
