去年 Leader 让大干快上了不少 AI 代码工程,年后开工需求又增加了不少,话说这些 AI 产生的项目(含 AI 量超过 50%)要怎么维护?
让人去读 AI 的代码,再去增删改查,还不如让人重新写来的顺手,就是慢。
另外,就是让 AI 自己改,从以往的经验看,让 AI 维护需求更新代码,还不如让 AI 从头重写,从零开始写代码可能消耗的 tokens 比改需求绕圈圈烧的钱还少。
这么看下来,AI 做的项目都是一次性代码吗?
1
benjen000 20 小时 52 分钟前 via Android
让 leader 自己来维护。
|
2
default996 20 小时 45 分钟前 每次只让 ai 写一个小模块,否则没办法人工维护(反正我是维护不了 ai 的代码,看着头痛)。现在只能让它分析整理项目生成文档,拆分成各个小模块,然后从头开始生成了……
|
3
106npo 20 小时 41 分钟前 via Android
只维护文档,让 ai 由文档维护代码
|
4
riscv 20 小时 28 分钟前 via Android
做好黑盒测试就行,代码全部交给 ai
|
5
Lemonadeccc 19 小时 37 分钟前
使用不同模型进行审查测试,是否符合设计规范等等。感觉后面大模型发展测试和部署是一个重点方向,不然背锅都不知道错在哪
|
6
foru17 19 小时 28 分钟前 https://x.com/luoleiorg/status/2025412230616056272
春节纯 Vibe Coding 的一个工程化的项目。 |
7
ttbox 19 小时 23 分钟前 先让 AI 将数据库关系、数据库 sql 文件、 代码整体业务逻辑 以文档的形势先形成文档
然后再做一个数据库日志审计,将所有的异常都放到日志表里, 分析好新功能后再让 AI 加新功能就行了,加个规则每次开发完新功能都让 AI 去异常表里看看 |
8
YaakovZiv 19 小时 20 分钟前
我这边是拼接模式,拆分大功能到各小功能,然后拼接互相调用。随时可以拆分或者让 AI 单独扩展。可能不适用你那边场景。
|
9
learnshare 18 小时 59 分钟前
文档和设计作为核心,代码就容易维护了
|
10
Gilfoyle26 18 小时 14 分钟前
|
11
matrix1010 18 小时 12 分钟前 我在公司同时做 3 个比较复杂的项目,差不多 95%以上的代码都是 Jules 生成的。有几个小经验:
- 架构层面必须我来告诉 agent ,不能让他自己发挥,比如选什么数据库/orm ,代码怎么分层,怎么写单元测试 - 不要使用冷门语言/框架 - 后端有单元测试 - 详细的 agents.md - 完善的提交检查,让 agent 在提交代码前把 lint/test 什么的都跑一遍,通过再提交 - 使用 plan 模式(Jules 叫 Interactive Plan),交互让 agent 根据你的原始计划生成详细且明确的新计划 最近折腾的一个小开源项目也是这样的思路 https://github.com/Yiling-J/forgery 。可以参考一下 |
12
securityCoding 18 小时 2 分钟前 via Android
用好 openspec ,ai coding 文档是非常非常重要的资产
|
13
xuld 16 小时 31 分钟前
你 Leader 不是已经找到解决方法了吗:招人维护,如果招的人觉得不好维护,让他发帖去请教别人怎么维护,如果还不知道怎么维护,那就去换个人维护。
|
14
enihcam 15 小时 0 分钟前 via Android 每个时代都有自己的软件过程实践,AI 编程下最重要的就是 spec-driven development 。
就,管理好 spec 。 |
15
stinkytofux 14 小时 45 分钟前
AI 写的代码, 可能功能没问题, 测试也能通过, 但是细看会有很多逻辑问题和细节问题, bug 只是没有测试到而已. 重要的项目一定要仔细审查代码.
|
17
SayHelloHi 13 小时 47 分钟前
读 AI 的代码很费神
虽然功能没问题 但是有的功能它写得非常简洁(非常复杂)调试和阅读要花费一点时间 我自己使用 AI 写的代码 都不想去调试 看一遍真的很浪费时间 现在的做法: AI 写的代码 有啥 bug 让 AI 自己修改 自己写的代码,AI 作为辅助,自动补全重复代码,实现工具类 |
18
zcf0508 13 小时 13 分钟前 via Android
用自己写代码的规范让 ai 自己重构,补充单元测试和集成测试
|
19
Liftman 9 小时 57 分钟前
所以从一开始必须要用最好的模型。。。。减少堆叠 bug 的概率。。。反正 cc codex 是都有审计模式的。但是都不会太有效。
|
20
slackerman 8 小时 46 分钟前 via Android
不会啊,我开始用 ai 重构一年前的代码了,比重头写省事啊,模块拆清楚核心逻辑都不会乱。重新写 spec driver 那得盯着文档和测试啊,保不齐出什么乱子是吧。绕圈圈是不是什么逻辑/模块没有拆清楚
|
21
donaldturinglee 8 小时 4 分钟前 via iPhone
从零纯 vibe 不考虑维护(根本维护不了),如果是重构保证 TDD 和架构的方向正确就可以了
|
22
levelworm 7 小时 38 分钟前
我很少完全让 AI 生成代码,请问如果让 AI 生成比如几千行一个大 feature 的代码,是个什么样子?为什么大家觉得很难维护?
|
23
momodesuka 6 小时 13 分钟前
@enihcam #14 又学到了!谢谢
|