想让 PR 提交时自动跑一次 AI 评审,结果一周才跑通。问题依次是:
- 权限。CI 里的 token 默认只读,评论文档需要 write 权限,改了 workflow 权限才行。
- 上下文太大。直接给它整个 diff,大 PR 会超限。改成只给改动文件的 diff,单文件超过 2000 行就分片。
- 重复评论。每次 push 都发一条,PR 下面几十条。改成先查有没有历史评论,有就编辑而不是新建。
- 误报太多。第一版规则太宽,什么都提。后来限定只报「可能导致 bug 的问题」,风格问题不管。
- 成本。每个 PR 都跑旗舰模型,一个月下来不少钱。改成只在 mark ready for review 时跑一次,草稿不跑。
现在的状态:能稳定跑,但我不指望它替代人。它的价值是兜底,把明显的空指针和越界提前拦掉。
主楼- 暂无回复
继续逛逛