一顿早餐的时间,一个从未接触过的代码库被摸清了底细。作者Issa记录了自己的实验:用Anthropic的Opus 5.5,在早餐前完成对一个12万行代码库的反向工程。

关键前提是上下文窗口。Opus 5.5支持100万token,他一次性把约40万tokens的整个存储库读了进去,省去了切片、检索、反复拼接的麻烦。

流程并不复杂,但每一步都有讲究:

  • 先限制AI的读取和写入权限,把操作范围框死;
  • 要求模型给出具体证据,而不是笼统结论;
  • 绘制数据流图与架构图,理清模块之间的走向;
  • 重建API接口,生成API规范;
  • 处理压缩过的JavaScript代码,分析二进制文件。

这套动作的价值在于顺序。权限先收紧,证据先落地,图先画出来,接口再重建——模型再强,也得沿着这条线走,否则输出只是一堆看着像那么回事的描述。

作者还提到了成本优化的建议,以及这一过程必须守住的道德边界。工具能读多深,取决于使用者愿意让它读到哪里。