跳到正文
Hacker News· ibobev·· 2 小时前AI 评分60

如何在不信任 LLM 的前提下删除 1.9 万行编译器死代码

Deleting 19k Lines of Dead Compiler Code Without Trusting the LLM

AI 导读

作者用约一周时间从编译器中删除约 1.9 万行死代码,一个月后没有回滚或修复提交,二进制体积减少 50 MB 以上。做法是先用静态分析工具和 LLM 给每个函数标红蓝两色划定范围,再按机械删除、跨团队、副作用、手术四类分级,并为每类配一个会失败的测试,人工只逐行审查约 12% 的删除行。作者强调 AI 完成了大部分工作,但每个改动点都先有颜色、类别和测试作为校验。

来源:Hacker News · thecloudlet.github.io