promptgarten 🌱
🌍 DE
指南●●○4 分钟 · +40 XP

用 AI 理解陌生代码

与其花几个小时点来点去地浏览陌生代码,不如先让智能体去探索并总结。

旧方法与新方法

以前,你要一个文件一个文件地摸索一个新项目。有了 AI 智能体,你可以直接问:"给我概览一下这个代码库"——几秒钟内就能得到原本需要几个小时才能理清的结构。

让它去探索

智能体可以阅读文件、识别模式并描述其中的关联,而你不必自己查看每一行。先问得宽泛一些:"这个项目是怎么组织的?""最主要的数据模型是什么?""身份验证是怎么工作的?"——然后再逐渐深入具体。

架构总结

好的第一步是先做一份架构总结:有哪些主要组件、它们如何协同工作、用了哪些设计模式。这能在你陷入细节之前先给你一张地图。

有针对性地提问

你可以像问一位经验丰富的同事那样提问:"第134行这个函数做了什么?""为什么这里调用的是 foo() 而不是 bar()?""这段代码覆盖了哪些边界情况?"这类问题不需要什么特殊的表达方式——直接问就行。

图表有帮助

对于复杂的流程,可以让智能体给你一张图表或文字版的流程草图,比如一个请求是如何从前端一路走到数据库的。这能让看不见的关联变得可见。

示例

面对新项目的提问顺序:1)"给我概览一下这个代码库。" 2)"解释一下主要的架构模式。" 3)"找出处理用户身份验证的文件,梳理从登录表单到数据库的完整流程。"

小测验

借助 AI 快速摸清一个陌生代码库,最有效的顺序是什么?

来源

相关主题

Claude Code:Anthropic 的命令行 agent ●●○Agent 的 Context 策略 ●●●什么是 subagent? ●●○用 AI 维护文档 ●○○