简介
AI 写代码越来越快,review 就成了新瓶颈。人肉 review 面对一天十几个 PR,基本只能看个大概;而纯粹的 lint 又只能抓到格式问题。
Sourcery 卡在中间:用 AI 判断「这段代码是不是写得绕了」,给出具体的简化写法,并允许在编辑器里一键应用。它更偏重构与代码质量,而不是替你写新功能。
核心能力
- PR 审查:每次提交自动评论,指出复杂度、重复、坏味道
- 重构建议:函数拆分、消除嵌套、简化条件、替换惯用法
- 安全扫描:常见缺陷与风险用法提示
- 一键应用:在 IDE 中接受建议,减少手工改
- 规则可配:按团队风格忽略特定类别的建议
适合谁用
- 维护长期代码库的团队:代码质量比新功能更影响速度
- Python 与数据科学项目:脚本类代码最容易积累混乱
- 需要把 review 标准化的团队:把「风格争论」交给工具
使用建议
- 先跑一周再决定保留哪些规则:否则噪音太大,团队会直接忽略所有评论
- 重构建议小步应用:一次接受十个重构建议,出问题很难定位
- 别指望它替代人审:业务逻辑正确性仍需人判断
- 把忽略理由写在规则文件里:下次有人想加回来时能省一次讨论