当 404 被当成源代码:AI 分析管线的输入校验教训
Mahmoud_Zalt · x · 2026-11-13
作者以 FastMCP 仓库的一次代码分析为例:管线请求 src/fastmcp/prompts/prompt.py 时实际拿到的是整个 404: Not Found 错误体,而非任何 Python 源码。
核心观点:
- 仓库 URL 和文件名只是对预期产物的声明,不是产物已到达的证明。错误体不包含任何关于模块类、导入、行为或安全性的信息,此时称模块"空的"或"设计良好"都无依据。
- 解析器、打分器或推荐生成器可以从错误体产出看似权威的输出,但精致不等于证据。正确结果是"检索失败",而非一份语义化的代码报告。
- 解决办法是在检索后、解析前设置校验门槛,例如检查状态码并拦截 404: Not Found 文本,直接抛出 ValueError。
结论:输入来源(input provenance)本身就是分析正确性的一部分,分析必须在坏产物处停止。
「编程与Agent」频道最新
- ShowTake 发布:让编码 Agent 自己给 App 拍演示视频 — Scobleizer · 2026-11-13
- 浙大×百度 Agent-R²:4B 小模型靠真实源数据合成超越更大开源基线 — ZhejiangUniversity · 2026-11-13
- Agent 谎报「已完成」?Reddit 实战:写入成功≠任务完成 — shopchief · 2026-11-13
- 网站如何识破 AI Agent?实测:改内核的 WebKit 一眼被看穿 — Objective_Reach_767 · 2026-11-13
- 语音 AI 公司 Retell 传达到 1 亿美元年化收入 — alifcoder · 2026-11-13
- 实测让编码 agent 连跑 21 小时:6 阶段自主交付,真人只做 30 分钟终审 — PawelHuryn · 2026-11-13