提交之前,先审查 AI 写的代码。
只在正常数据上能跑的代码,最容易被误带上线。评审团专门找那些会让它出错的输入。
示例评论区
评审团发现了什么。
你
写一个 Python 函数,按邮箱去掉重复的用户。
Claude
下面是一个简单写法,每个邮箱只保留第一条记录:
def dedupe(users):
seen = set()
result = []
for user in users:
if user["email"] not in seen:
seen.add(user["email"])
result.append(user)
return result
下一轮输入
比较前先用 strip() 和 lower() 规范化邮箱,跳过没有邮箱的记录,并为这些情况补上测试。
1
悄悄漏掉的重复
代码在干净数据上能跑,所以这个 bug 很容易被带上线。
2
脏数据导致崩溃
真实的用户表总有缺失字段,一条坏数据不该拖垮整个任务。
3
用测试说话
测试让评审意见变成可以验证的东西,而不只是“相信它”。
示例评论区用于说明团队的工作方式,实际评论会根据你的回复而不同。
试一试
在你自己的回复上,三步就行。
- 让 AI 写代码
像平时一样,让 Claude 或 ChatGPT 写出函数。
- 打开评审团
在回复下方点 ✦ Ask Alive,选择评审。
- 采纳并要求修复
把评论采纳到输入框,让 AI 按评论修改代码。
更多场景
下一段代码,先让评审团看看。
适用于 claude.ai 和 chatgpt.com 的免费 Chrome 扩展。不需要账户,不需要接口密钥。
邮箱是原样比较的,“Ana@site.com”和“ana@site.com ”会被当成两个用户留下来。
如果某条记录没有 email 字段,会抛出 KeyError,整个任务直接中断。
合并前补上测试:大小写混用、末尾空格、缺少邮箱这三种情况。