Claude Opus 4.8
`processOrder` 里的错误处理会静默吞掉数据库异常——第 47 行。要么让它向上抛出,要么打印带堆栈的日志。另外,价格计算有一个隐蔽的浮点数问题:入库前先四舍五入到分。
面向工程师
不同模型能发现不同的 bug。把你的 PR 同时发给 Claude、GPT-5.5、Gemini 和 Grok——一个揪出并发问题,另一个找出死代码,第三个做真实场景的复现检查。
你
审查这段处理订单接口的 Go 代码。找出 bug、竞态条件,以及任何在生产环境大规模运行时会出问题的地方。 [diff 已省略]
Claude Opus 4.8
`processOrder` 里的错误处理会静默吞掉数据库异常——第 47 行。要么让它向上抛出,要么打印带堆栈的日志。另外,价格计算有一个隐蔽的浮点数问题:入库前先四舍五入到分。
GPT-5.5
三点: 1. `validate()` 被调用了两次——控制器里一次,服务层里一次。留一个就好。 2. 事务包裹不完整;如果 `audit_log` 插入失败,订单仍然会提交。 3. 第 89 行的变量名 `tmp`——起个有意义的名字。
Gemini 3 Pro
并发隐患:同一用户同时下单时,这段代码并不安全。对 `inventory` 的先查后改需要加行锁,或改用 CAS 式更新。两个请求间隔约 10ms 即可复现。
Grok 4.5
整体 LGTM。两个小问题:1)30s 的超时值有点随意——从配置里读。2)第 52 行的注释写着 "TODO: handle Stripe webhook",但下面的代码其实已经处理了。注释过时了。
点击任意一条即可在 multimind 中打开。
Claude 擅长发现逻辑上的边界情况。GPT-5.5 在模式和规范方面很强。Gemini 能揪出并发和性能问题。Grok 会直白地告诉你哪些不重要——对降噪很有用。
当 4 个模型里有 3 个都标记出同一个问题,你就知道它确实存在。而当它们意见不一时,那一行恰恰最值得深究。
四份审查完成后点击「综合」。multimind 会把它们合并成一份去重清单,并按有多少模型标记了每个问题来加权排序。
注意: AI 代码审查是第二意见,而非测试、类型检查或人工审查的替代品——尤其在任何关键代码上。用它来发现团队在慵懒的周一也能发现的问题——而不是用它取代那个慵懒的周一。
永久免费。每天 10 次查询,每次查询 2 个模型,完整界面全都有。
我们使用 Cookie 进行分析,以了解 multimind 的使用情况。您可以接受、拒绝,或阅读我们的 隐私政策.