抓包抓了一下午,接口文档还在欠着?我算了笔账,AI帮我省回了两个工作日
一、先说说那份没人想写的接口文档
独立开发者和小团队大概都经历过这样的场景:项目要对接一个没有文档的接口——可能是甲方遗留的老系统,可能是第三方平台没提供完整的API说明,也可能是前任工程师离职时只留下一个能跑通的Demo。
你的第一反应是什么?打开抓包工具,对着Charles或者Fiddler,把请求一个个截下来,然后手工整理成文档。
我上个月就干了这么一件事。一个存量系统要迁移,对方只有前端代码能参考,后端接口全靠抓包还原。317个请求,涉及到大概60多个接口。我预估了一下纯手工整理的工作量:
- 每个请求要抄URL、方法、请求头、请求体
- 要区分哪些请求属于同一个接口、哪些只是参数不同
- 要推断字段含义、标注哪些是必填
- 要整理响应结构,给嵌套的JSON拍平成表格
按每个接口平均15分钟算,60个接口就是15个小时——差不多两个工作日,而且是那种极度枯燥、抄错一个字段后面全崩的15个小时。
这就是痛点所在:抓包不难,难的是把一堆原始报文变成人能看的文档。这活儿技术含量不高,但极度消耗精力,还没人愿意干。
二、AI在这件事里能做什么
我最后是用AI把这件事接了过去。核心思路很简单:AI不做抓包,抓包还是你来做;AI做的是从原始报文到结构化文档的全部转换工作,也就是最耗时、最枯燥的那80%。
具体来说,AI能帮你完成四件事:
1. 归并同类请求。 317条原始记录里,大量请求其实是同一个接口的不同参数调用。AI能把它们按URL模式、请求方法、请求体结构聚类,识别出“这57条其实是同一个接口”。
2. 还原接口结构。 从多条同接口的请求中,AI能推断出哪些字段是固定参数、哪些是业务参数、哪些字段有时出现有时不出现(大概率是可选字段)。
3. 生成标准文档。 按你指定的格式输出——Markdown表格、OpenAPI 3.0的YAML、还是Apifox能导入的格式,都可以。字段说明、类型、示例值,一次生成。
4. 标注不确定项。 靠谱的用法是让AI明确标出“这个字段含义是根据上下文推测的,置信度低”,而不是瞎编一个解释。这些标注点就是你人工复核时唯一需要重点看的地方。
三、实际操作流程
整个流程分三步,以我那次60多个接口的整理为例:
第一步:导出抓包数据。 从抓包工具导出HAR文件(HTTP Archive,JSON格式,Charles、Chrome DevTools都支持导出)。HAR里包含了完整的请求响应信息。文件太大的话,按域名或路径粗略切分成几份。
第二步:分批喂给AI。 一次塞几百条请求上下文会撑爆,我的做法是按业务模块分批,每批20-40个请求,配上一段统一的提示词(见下一节模板)。每批产出一份文档片段。
第三步:合并与复核。 让AI把多份片段合并成统一格式,然后重点检查它标注的“低置信度”字段和归并逻辑是否正确。
时间账是这样的:抓包和切分花了1.5小时,写提示词和调优花了0.5小时,分批投喂加起来大约2小时,复核1小时。总共5小时,对比手工预估的15小时,省下10小时,效率大约是原来的3倍。而且质量更高——手工抄到第40个接口时人已经麻了,AI不会。
如果涉及调用大模型API,成本方面以官网价格页为准,按我这个量级(几万行报文文本),通常是一次奶茶钱级别的心智预期。
四、可直接复制的提示词模板
你是一位资深后端工程师,擅长接口逆向分析。我会提供从抓包工具导出的
HAR数据片段,请帮我整理成接口文档,要求如下:
1. 归并:将同一接口的不同请求(仅参数值不同的)归并为一个接口定义,
并说明归并依据;
2. 字段分析:对每个接口,列出请求参数和响应字段,包括:字段名、
类型、是否必填(根据多条样本对比推断)、示例值、含义推测;
3. 置信度标注:字段含义如果只是推测,标注[待确认],不要编造确定
的解释;
4. 输出格式:Markdown,每个接口包含:接口名称(自拟)、URL、方法、
请求头关键项、请求参数表、响应结构表、调用示例;
5. 对于你无法从样本中确认的信息(如错误码含义),明确写"样本中未
出现",不要猜测。
以下是HAR数据片段:
<在此粘贴HAR内容>两个使用建议:第一,如果你们的文档最终要进Apifox或Postman,把第4条改成“输出OpenAPI 3.0规范的YAML”,AI可以直接生成可导入的文件;第二,第一批跑完先人工看一遍质量,把发现的问题(比如归并错了)追加到提示词里再跑后续批次,准确率会明显提升。
五、用AI前后的对比
| 维度 | 纯手工 | AI辅助 |
|---|---|---|
| 60个接口整理耗时 | 约15小时 | 约5小时 |
| 字段抄写错误 | 手抄难免出错 | 结构化转换基本零抄写错误 |
| 可选字段识别 | 靠记忆和肉眼比对 | 多样本自动比对推断 |
| 输出格式一致性 | 越写越潦草 | 全程统一模板 |
| 人的状态 | 第2小时开始麻木 | 只需专注复核环节 |
省下来的不只是10个小时,更重要的是把人从“人肉转换器”的角色里解放出来——你只负责做判断(这个字段是不是这个意思),不负责做搬运。
写在最后
对于独立开发者和小团队来说,“AI替代重复劳动”这句话落到实处,往往不是什么宏大的Agent系统,而是这种一次性能帮你省回两个工作日的具体场景。抓包数据整理、日志分析、配置比对,这类“格式转换+模式识别”的脏活,恰恰是大模型最擅长、也是投入产出比最直观的领域。
如果你还在为API的调用和管理发愁,想找一个统一的OpenAI兼容网关来管你的模型调用,可以看看 https://api.thistoken.ai/register ,注册就能上手,把你省下来的时间花在真正值得写的代码上。
---
想直接跑通示例?访问 https://api.thistoken.ai/register 注册 ThisToken.AI,获取 API Key 后即可开始。