工程开发
self-reviewer avatar

self-reviewer

为 AI 代理实现自动化的关键自我验证层,在完成任务前确保代码质量、安全性和需求一致性。

简介

Self-Reviewer 是一项专业的诊断技能,旨在最大限度地减少 AI 软件开发工作流程中的人为干预与错误。它采用严格的验证原则,要求代理程序必须针对原始需求、安全性协议及工程最佳实践来审查自身的输出。此技能作为内部的质量保证守门员,非常适合在如 Salesforce 开发等复杂环境下运作的 AI 代理,在这种环境下,管理调控限制 (Governor limits)、Apex 代码、Lightning Web Components (LWC) 及声明式流程至关重要。它迫使代理程序超越单纯的产生输出,进入反思、测试与精进的循环,显著降低幻觉、安全性漏洞与逻辑错误的机率。对于要求高置信度自主软件工程的团队而言,这是不可或缺的组件。

  • 以资深工程师的身份进行全面的差异分析,针对任务需求与验收标准验证代码变更。

  • 自动执行涵盖安全性、代码质量(无硬编码机密或个人识别信息 PII)及风格一致性的内部检查清单。

  • 通过执行代码、测试成功路径、检查错误处理并确保不产生回归问题来强制执行验证。

  • 减轻常见的 AI 认知偏差,包括确认偏误、沉没成本谬误及乐观偏误。

  • 产生结构化的自我审查报告,提供验证过程的透明记录,包含通过/失败状态与严重程度级别。

  • 防止过度工程、范围蔓延、测试不足及脆弱性等常见错误,通过强制进行实现方案的系统性审查来降低风险。

  • 最适合应用于完成代码变更、准备合并请求 (PR) 或定案复杂任务实现时。

  • 输入通常包含任务需求、生成的源代码、代码差异 (diff) 及当前的执行阶段上下文。

  • 预期输出为结构化的 Markdown 报告,清楚概述需求状态、质量指标、安全性评估及最终的准备就绪置信度。

  • 设计用于与持续集成/持续部署 (CI/CD) 钩子无缝集成,包括预提交钩子 (pre-commit hooks)、验证脚本及执行阶段记录系统。

  • 优先处理关键提问,例如“我会批准这个 PR 吗?”以及“这是最精简的必要变更吗?”,以确保代码库的可维护性与高质量。

仓库统计

Star 数
5
Fork 数
1
Open Issue 数
0
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 20:28
在 GitHub 查看