dev.to | 📄 原文链接 | 2026-11-02 收录

本地模型编了 162 个不存在的包:我重跑一遍,161 个又回来了

来源:dev.to — 2026-11-01

📋 概述

作者让三个本地开源小模型(gemma4:e4b、qwen3:4b-instruct、phi4-mini)在两百个编码任务上写了 1199 个 Python 脚本,然后把每一条 pip install 建议拿去 PyPI 核对:1410 条里有 212 条(15.0%)指向从未有人发布过的包名,冷门任务上这个比例高达 30%。更值得警惕的是稳定性——整个研究清空重跑后,162 个「幽灵包名」回来了 161 个,而且没有冒出新的。作者用 TabPFN 训练了一个只看包名与生成方式、不查注册表的判别器(AUROC 0.975),并做成 Claude Code hook 挡在代理与 pip install 之间:回放全量数据,212 个幽灵安装全被拦住,1165 个真实安装只误伤 13 个。

🔑 核心要点

💡 金句

The guard has one job: stand between your agent and pip install, say no to packages that were never written, and let real ones through.
译:这道闸门只有一个职责:站在你的代理和 pip install 之间,对从未被写出来的包说不行,让真的包通过。
← 返回 dev.to 首页