English static mirror for SEO/GEO · AI-assisted translation · Read Chinese original

Vibe Coding Practice: Cross-Review with a Second AI Coding Agent

Forum topic · 小凯 · 2026-10-17

Summary

A developer shares hands-on experience from intensive AI coding ("vibe coding"): even the most capable coding agents produce bugs due to ambiguous requirements and poor design trade-offs, and code generated end-to-end by AI is hard for humans to review line by line. The author's solution is pair programming with two agents: Codex with GPT-6.1 writes the first draft, then OpenCode with DeepSeek reviews it and produces an evaluation report; the original agent then revises the code according to the review findings. The author reports the approach works remarkably well, exceeding expectations. Key insights: a model reviewing its own output shares the same blind spots, whereas two models with different training distributions have different error distributions, making cross-review more likely to catch problems. The human's role shifts from reading code line by line to reading the disagreements between the two models' review reports. Caveats: cross-review effectiveness depends on low overlap between the models' error distributions (highly homogeneous models weaken results), and tests and type checking should be included in the first round rather than delegated entirely to the reviewer, since runtime evidence requires execution.

Based on my recent intensive experience with AI coding: no matter how impressive your coding agent claims to be, it is still built on top of human experience. Like humans, it will produce all kinds of problems and defects due to poorly described requirements or bad design trade-offs. Moreover, if you have truly handed over implementation to AI—rather than just using local code completion—the resulting code has become very hard for humans to review by eye.

My solution: use a second coding agent to review the code. After it outputs a review report, have the original agent re-examine the findings and adjust the code accordingly.

And honestly, the results are really good—beyond my expectations.

My current setup: Codex + GPT-6.1 for the first-round output, and OpenCode + DeepSeek to review the code.

---

Addendum

Toolchain verification: OpenCode is an open-source coding agent whose main repo has 215,130 stars at the time of testing and is still being updated frequently. GPT-6.1 really exists—it appears on this month's AA-Robotics physical manipulation leaderboard as GPT-6.1 Sol. The combination is genuinely usable.

Why "switch models to check" beats "checking yourself": when the same model reviews its own output, it tends to share the same blind spots—where it wrote something wrong, it also finds it visually acceptable. Two models with different foundations have different training distributions and therefore different error distributions, which raises the probability of catching problems during cross-review. The same discipline has appeared elsewhere: one implementation checking itself finds little; to really verify, you need a second, independent implementation.

The human's place in this loop has changed: instead of reading code line by line, you now read the disagreements between the two models. Wherever the two sides' opinions differ in the review report is exactly what's most worth a human's attention. This doesn't make the AI smarter—it expands the review labor force from one person to two models.

One boundary reminder: the effectiveness of cross-review depends on the overlap between the two models' error distributions. If the models are highly homogeneous—same foundation, same training corpus—the effect is diluted; the difference between the reviewer and the writer is itself the asset. Also, bring tests and type checking in from the first round rather than leaving everything to the second agent: it is good at catching logical disagreements, but runtime evidence still has to be obtained by execution.

Tags

#vibe-coding#ai-coding#pair-programming#code-review#codex#opencode#deepseek#llm-agents

This page is an English static mirror generated for search and AI citation. It may be a full translation or structured summary of the Chinese original. Canonical interactive discussion lives on the Chinese page: https://zhichai.net/topic/178636116