Read in English

代码评审的每条评论,都是免费的标签

决策树里被验证成功的那条路径

一次代码评审里,装着大多数数据集要花钱买的东西:一个人用团队真正在用的语言,描述一段代码哪里不对。

而它通常被丢掉,因为它躺在一个没人当成训练数据的系统里。

一条评论,是一个带理由的标签

「这里用那个辅助函数」是一个决定加一条规则。「空输入会崩」是一个缺陷加一个条件。两者都比「通过 / 不通过」信息量大。

要用它们,就把 diff、评论、以及处理结果一起留下:作者改了、辩了、还是忽略了。

处理结果决定它可不可信

一条没人理的评论,可能错了、可能过期、可能只是口味。一条导致代码被改的评论,背后有证据。

按处理结果过滤,你不用花一分钟标注,就能得到一个高精度的集合。

一条评审记录里有什么

  • 被讨论的那段 diff
  • 评论原文,以及它的位置
  • 作者的回复,如果有
  • 代码有没有改,怎么改的
  • 评审者的层级,粗分即可:同级、资深、维护者

最后一个字段,让买家可以给不同意见不同的权重,至少知道自己学的是谁的口味。

风格和正确性是两个目标

大多数评论是关于风格的。这没问题,但它不是「学改代码」的模型要的。给评论打上类型,训练时才能把两类分开。

这些集合由 Zovda 通过 Datuva 生产,diff、评论和处理结果在同一行里。代码与智能体语料展示了这个结构。

告诉我们你的评审在反复说同一句什么,我们会在 1 个工作日内回复。

说说评审最常指出的问题

相关文章

能跑通第二步的智能体轨迹

告诉我们环境和任务,而不只是工具清单,我们在 1 个工作日内回复。

申请试用查看语料清单

申请试用

告诉我们你要解决的问题,我们在 1 个工作日内回复。