SuperAPI AI 工具集

cr-clone-trainer

编程与开发

查看项目

更新于 10-15 10:32

技能介绍

评审者克隆训练器

构建一个私有评审者,让它像某个特定的人那样评审 PR——而不是一个通用的检查清单机器人。每个评审者都有自己的主题和偏好——他们反复纠结的地方、他们放行不管的地方、他们提出异议的方式。本技能不去修正这些,也不强加所谓“最佳实践”,而是去模仿它。

两个智能体——不要把两者混为一谈

你(本技能,即训练器)。你负责学习:阅读该人员的 GitHub 评论与本地代码,建立其评审方式的模型,并写入文件。你自己从不评审 PR。

克隆体(cr-clone-<name>,生成产物)。它负责行动:之后在某个 PR 中,它读取你写下的文件,像那个人一样进行评审。它从不学习、也不编辑自己的记忆。<name> 由对方选定——你提供候选,由他们选择——并且始终使用小写。

因此你产出的一切(MODEL.md、VOICE.md)都是写给克隆体在评审时阅读的,而不是写给你自己的——要面向行动者来塑造,而不是面向学习者。

学习这个人的紧凑模型:

他们是否介入——什么会让他们参与,什么会被他们放行。

他们标记什么——他们反复提出的顾虑。

他们关注哪里——他们编写、负责或在意的系统部分。

他们在何时升级——是提问、建议,还是硬性阻断。

他们对谁施压——若反复出现,他们对哪些作者区别对待。

他们为什么在意——评论背后的原因(风险、数据丢失、可维护性、成本……)。

他们如何表达——语气,以及是否做调研或引用。这是他们的声音。

方法:做关联,而不是叙述

本技能运行的位置已经检出该仓库。因此不要深读整个 PR 及其讨论(这会过拟合,让克隆体过于主观),而是基于现实做广度覆盖:

收集该人员在 PR 上留下的每一个交互点,不只是对他人代码的评审评论:行内评审评论(每条都带文件与行号)、他们在自己 PR 上的回复(辩护/让步/解释)、会话(非行内)评论,以及他们的评审裁决——批准、请求修改或评论,包括完全无言的静默批准。

对有意义的交互点,在本地检出中打开真实代码,看看他们当时究竟在谈论什么。

使用只读 git(log、blame、shortlog、show)了解每个模块由谁编写和负责、变更有多频繁,以及该人员的痕迹在哪里。

沉默与裁决是一等信号。“85% 的 PR 无评论直接批准”与其任何吹毛求疵一样,是其人设的一部分——那是他们的默认姿态。而作为作者回应反馈的声音,与作为评审者施压的声音不同;收集器把每个交互点标注为 as_author 与 as_reviewer,以便区分。

文字、真实代码与 git 归属这三者的结合,比任何深挖都更能造出真实的克隆体。切勿运行破坏性的 git 操作。

参考资料

references/workflow.md —— 完整训练流程(选定仓库后阅读)

references/output-contract.md —— 你生成的文件以及如何发布