Claude Opus 4.8
`processOrder`의 에러 처리가 DB 예외를 조용히 삼켜버립니다 — 47번째 줄. 위로 전파하거나 스택 트레이스와 함께 로그를 남기세요. 그리고 가격 계산에 미묘한 부동소수점 문제가 있습니다: 저장하기 전에 센트 단위로 반올림하세요.
엔지니어를 위해
모델마다 잡아내는 버그가 다릅니다. PR을 Claude, GPT-5.5, Gemini, Grok에 동시에 보내세요 — 하나는 동시성 문제를, 다른 하나는 죽은 코드를, 세 번째는 실제 환경 재현 검사를 해줍니다.
나
주문 처리 엔드포인트의 이 Go 코드를 리뷰해줘. 버그, 레이스 컨디션, 그리고 대규모 프로덕션에서 문제가 될 만한 부분을 찾아줘. [diff 생략]
Claude Opus 4.8
`processOrder`의 에러 처리가 DB 예외를 조용히 삼켜버립니다 — 47번째 줄. 위로 전파하거나 스택 트레이스와 함께 로그를 남기세요. 그리고 가격 계산에 미묘한 부동소수점 문제가 있습니다: 저장하기 전에 센트 단위로 반올림하세요.
GPT-5.5
세 가지: 1. `validate()`가 두 번 호출됩니다 — 컨트롤러에서 한 번, 서비스에서 한 번. 하나만 남기세요. 2. 트랜잭션 래핑이 불완전합니다; `audit_log` 삽입이 실패해도 주문은 그대로 커밋됩니다. 3. 89번째 줄의 변수명 `tmp` — 제대로 된 이름을 붙이세요.
Gemini 3 Pro
동시성 우려: 같은 사용자가 동시에 주문하면 이 코드는 안전하지 않습니다. `inventory`에 대한 확인 후 갱신 방식은 행 잠금이나 CAS 방식 갱신이 필요합니다. 약 10ms 안에 요청 두 개를 보내면 재현됩니다.
Grok 4.5
대체로 LGTM. 사소한 두 가지: 1) 30초 타임아웃 값이 좀 임의적입니다 — 설정에서 가져오세요. 2) 52번째 줄 주석에 "TODO: handle Stripe webhook"이라고 적혀 있지만 아래 코드는 이미 처리하고 있습니다. 오래된 주석이네요.
아무거나 클릭하면 multimind에서 열립니다.
Claude는 논리적 엣지 케이스를 잘 잡습니다. GPT-5.5는 패턴과 관례에 강합니다. Gemini는 동시성과 성능 문제를 드러냅니다. Grok은 뭐가 중요하지 않은지 직설적으로 말해줍니다 — 노이즈를 줄이는 데 유용합니다.
4개 모델 중 3개가 같은 문제를 지적하면, 그건 진짜입니다. 의견이 갈리는 지점, 바로 그 줄이 파고들어 볼 만한 곳입니다.
네 개의 리뷰가 끝나면 '종합'을 누르세요. multimind이 중복을 제거한 목록으로 합쳐주고, 각 문제를 몇 개 모델이 지적했는지에 따라 가중치를 매깁니다.
주의: AI 코드 리뷰는 두 번째 의견일 뿐, 테스트나 타입 검사, 그리고 중요한 코드에 대한 사람 리뷰어를 대신하지는 못합니다. 팀이 한가한 월요일에 잡아냈을 법한 것들을 잡는 데 쓰세요 — 그 한가한 월요일 자체를 없애려 하지 마시고요.
영원히 무료. 하루 10회 질문, 질문당 2개 모델, 전체 UI 그대로.
multimind이 어떻게 사용되는지 파악하기 위해 분석용 쿠키를 사용해요. 수락하거나 거부할 수 있고, 자세한 내용은 개인정보처리방침.