Appearance
zoom-out 解决的是 AI 和人一起钻进局部细节后看不见全局的问题。当你不熟悉一片代码时,先让 AI 拉高一层,说明相关模块、调用方、数据流和领域词,再决定要不要改代码。
看不懂一片代码时怎么让 AI 先拉高一层:zoom-out 怎么用
读陌生代码时,最容易犯的错是从第一行开始啃。
AI 也会这样。
它会解释每个函数、每个参数、每个 if,但你还是不知道这块代码在系统里负责什么。
zoom-out 的作用就是提醒 AI:先上升一层。
先问它这块代码在哪里
比起“解释这个函数”,更好的问题是:
md
我不熟悉这块代码。
请先 zoom out:说明相关模块、主要调用方、数据从哪里来、结果流向哪里。
使用项目里的领域术语,不要直接陷入实现细节。这会让 AI 先画地图,而不是直接讲局部语法。
适合读源码和接手项目
zoom-out 很适合这些场景:
- 接手陌生模块。
- review 一个很大的 diff。
- 修 bug 前不知道从哪里看。
- 看到一堆小文件,不知道它们怎么连起来。
- 想确认某个改动会影响哪些调用方。
它不一定要产出代码。产出一张关系图或文字地图,已经很有价值。
不要让解释变成空泛总结
让 AI 拉高一层,不等于让它写一段概括。
你可以要求它输出具体结构:
- 关键模块。
- 入口和调用方。
- 数据流。
- 领域词。
- 可能受影响的行为。
- 还需要继续读的文件。
这样解释才有下一步。
和上下文管理的关系
zoom-out 也可以作为上下文管理手段。
当对话已经陷入某个函数细节时,用它把 AI 拉回系统层。然后再决定是继续读、写测试,还是拆任务。
你可能还需要
同类技能:
如果你读完一个函数还是不知道它属于哪条业务路径,就先别改代码。让 AI zoom out。