12下一页
返回列表 发布新帖
查看: 517|回复: 10

如何快速理解 ai 生成的代码?

法宝一号发表于 2026-8-5 18:19:04 来自手机版 | 查看全部 |阅读模式
周 1 遇到了一个问题,告诉 ai ,ai 帮我生成了差不多 1k 行代码,差不多花了 3 天时间完全搞清楚 ai 的逻辑,主要是一个分布式的问题,要考虑很多个边界情况。ai 的代码整体设计都挺好的,思路也正确。唯一一个问题就是:因为我引入的一个第三方库版本较低,缺少一些获取状态的接口,ai 为了获取状态额外引入了一些字段去处理,增加了复杂度,后来提示 ai 可以升级依赖的第三方库,ai 简化了处理逻辑。

当然理解 ai 代码的过程中,也在不停的问他 xx 作用是什么,什么场景会触发这个问题。整体感觉用 ai 理解代码还是有效率提升的,前几年没有 ai 的时候,看 raft 的实现,特别痛苦,前后估计花了 1 个月的时间才理解。

当然现在的状态确实是 review ai 代码花的时间更多,想问问大家,日常工作中,如何快速 review ai 生成的代码,有没有快速理解代码的小技巧。
回复

使用道具 举报

boacad发表于 2026-8-5 18:19:07 来自手机版 | 查看全部
ai 喜欢抽象,喜欢写一大堆的防御性代码。答案不读 ai 生成的代码,it just works.
回复

使用道具 举报

qwe1831848900发表于 2026-8-5 19:20:04 来自手机版 | 查看全部
如果你需要对所有代码都 under control ,那我建议你在实施之前先要求 Agent 提供非常详细的工作细则,包含架构设计、技术选型、工程设计、实现边界、代码偏好等等,甚至帮你提前分类将要实现的模块,同时你可以根据这个摘要进行决策,哪些架构需要变更,最后再实施。
这样实施出来的代码基本和你们讨论结果是接近的,大部分时候你只需要简单的阅读就知道整体发生什么,如何实现的。当然理解速度也取决于你对于编程语言、设计模式、工程能力的掌握程度。
如果你只是要求代码的边界稳定、降低隐患,那你可以多个 Agent 互相 review ,然后提出更改建议,不过大部分时候是互相吵架,不断的帮你生成防守编程,不断扩大边界。这是有帮助的,但多数时候还是需要你理解代码并且完成决策。
回复

使用道具 举报

小冻梨ᐝ发表于 2026-8-5 19:40:51 来自手机版 | 查看全部
我觉得 Claude 写的还好理解一点,GPT 写的真的又臭又长
回复

使用道具 举报

Remi发表于 2026-8-5 20:00:04 来自手机版 | 查看全部
1. 不读代码,让 AI 读。
2. 用强类型语言,天然有约束,这样 agent 写的代码不会过于发散。
其他就像上面那位老哥说的,事先给详细的工作规范,不要让 agent 自己 improvise ;怎么约束人类团队就怎么管理 agent 团队。
回复

使用道具 举报

chimeng122qwe发表于 2026-8-5 20:21:03 来自手机版 | 查看全部
安装 mattpocock 全家桶,grill-me 生成,teach 理解
回复

使用道具 举报

xuzeyong001发表于 2026-8-5 20:25:04 来自手机版 | 查看全部
理解这种东西,似乎是没法压缩的
回复

使用道具 举报

3363592014发表于 2026-8-5 20:36:14 来自手机版 | 查看全部
让 ai 根据你想理解的内容出题,你去答题
回复

使用道具 举报

yetonglove发表于 2026-8-5 20:48:04 来自手机版 | 查看全部
说明你一开始就没有及时发现问题,等 AI 一路火花带闪电钻到沟里了,你才发现事情不对头。不管有没有 AI ,架构决策的准备工作都要做足。还要提醒 AI 遇到不正常的复杂决策时,及时停下来。
回复

使用道具 举报

熬夜也没用发表于 2026-8-5 23:30:04 来自手机版 | 查看全部
图形学中有句话,如果看起来是对,那就是对的( If it looks right, it is right ),感觉以后 AI 编码也会往这个方向去
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表