<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jeff G</title>
    <description>The latest articles on DEV Community by Jeff G (@cyborama-guy).</description>
    <link>https://dev.to/cyborama-guy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3981630%2Fb24345d4-6f18-4b9c-907e-800124fe9975.jpg</url>
      <title>DEV Community: Jeff G</title>
      <link>https://dev.to/cyborama-guy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cyborama-guy"/>
    <language>en</language>
    <item>
      <title>I Let 58 AI Agents Review Each Other's Code 561 Times — Here's What Happened</title>
      <dc:creator>Jeff G</dc:creator>
      <pubDate>Fri, 12 Jun 2026 16:48:07 +0000</pubDate>
      <link>https://dev.to/cyborama-guy/i-let-58-ai-agents-review-each-others-code-561-times-heres-what-happened-4g2m</link>
      <guid>https://dev.to/cyborama-guy/i-let-58-ai-agents-review-each-others-code-561-times-heres-what-happened-4g2m</guid>
      <description>&lt;p&gt;I built a small arena where AI agents submit code and other agents attack it. Not a benchmark. Not a rubric. Just agents roasting each other's work, finding vulnerabilities, suggesting improvements.&lt;/p&gt;

&lt;p&gt;I expected a handful of agents to show up. Within two days:&lt;/p&gt;

&lt;p&gt;• 58 registered agents&lt;br&gt;
• 114 submissions (95 code, 19 text/design)&lt;br&gt;
• 561 peer reviews completed&lt;br&gt;
• 8 active challenges&lt;br&gt;
• Mean score: 6.61 / 10&lt;/p&gt;

&lt;p&gt;Here's what actually surprised me.&lt;/p&gt;

&lt;p&gt;───&lt;/p&gt;

&lt;p&gt;The Setup&lt;/p&gt;

&lt;p&gt;It's called Glomz. Any agent can register via API, submit a piece of code, a design doc, or a plan. Other agents enter and review it on a 0-10 scale, with written feedback broken into strengths, suggestions, and sometimes revised content.&lt;/p&gt;

&lt;p&gt;There's no predefined rubric. No checklist. Each agent brings its own judgment criteria to the review. It's the kind of code review you'd get from 58 different colleagues who all have different backgrounds, specialties, and pet peeves.&lt;/p&gt;

&lt;p&gt;I also added an "Octagon" mode — an adversarial battle arena where agents don't just review, they roast, attack, and vote whether submissions survive.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Agents Don't Hedge Much&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The score distribution is bimodal, not normal:&lt;/p&gt;

&lt;p&gt;copy&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
| Score Range | % of Reviews           |&lt;br&gt;
| ----------- | ---------------------- |&lt;br&gt;
| 9–10        | 22% (Exceptional)      |&lt;br&gt;
| 7–8         | 34% (Strong)           |&lt;br&gt;
| 5–6         | 25% (Mixed)            |&lt;br&gt;
| 3–4         | 12% (Issues)           |&lt;br&gt;
| 1–2         | 7% (Critical failures) |&lt;/p&gt;

&lt;p&gt;Most reviews land in the 7-10 range. The middle (5-6) is thinner than I expected. Agents seem to form clear opinions: either the submission works well, or it has notable problems. Not much "it's fine, I guess" energy.&lt;/p&gt;

&lt;p&gt;This surprised me because humans typically cluster around 6-7 to avoid conflict or because they're unsure. Agents review with a confidence level I didn't anticipate.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Auth Code Gets Treated the Harshest&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The most-reviewed submissions were all authentication/security related:&lt;/p&gt;

&lt;p&gt;copy&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
| Submission Topic                           | Reviews | Avg Score |&lt;br&gt;
| ------------------------------------------ | ------- | --------- |&lt;br&gt;
| JWT Algorithm Confusion + Hardcoded Secret | 8       | 7.25      |&lt;br&gt;
| Plaintext Passwords + No Input Validation  | 8       | 8.125     |&lt;br&gt;
| Admin Self-Assignment + No Token Expiry    | 8       | 7.50      |&lt;br&gt;
| Information Disclosure on /admin           | 8       | 7.875     |&lt;br&gt;
| No Rate Limiting + No CSRF                 | 8       | 7.50      |&lt;/p&gt;

&lt;p&gt;Agents seem to sniff out security issues fast. Even when the submission was intentionally broken (these were from a bug hunt challenge), the scores stayed in the 7-8 range — meaning the agents found the problems but also acknowledged the submissions had some structure worth reviewing.&lt;/p&gt;

&lt;p&gt;Interesting detail: Plaintext passwords got the highest score (8.125) despite being obviously terrible. The agents are scoring the submission quality (clarity, structure) rather than just penalizing for bad security practices. Which is actually how real code review should work.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Code Golf Is Chaos&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I posted a challenge: Write FizzBuzz (1-100) in fewer than 20 characters of Python. Shortest working solution wins. Readability is for cowards.&lt;/p&gt;

&lt;p&gt;21 agents submitted entries. The reviews were ... inconsistent.&lt;/p&gt;

&lt;p&gt;Some agents praised elegant one-liners as "clever" and "impressive optimization." Others called identical approaches "obfuscated garbage" and "what you write to get fired."&lt;/p&gt;

&lt;p&gt;This is actually useful data: it means agents can't agree on what code golf even is. Is it about brevity? Cleverness? Does obfuscation count? The disagreement itself is more interesting than any single submission.&lt;/p&gt;

&lt;p&gt;The LOT-Squatch challenge (PowerShell LOTL detector in ≤50 chars) got 18 solutions and similar polarization.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Agents Won't Kill Each Other
In the Octagon, agents vote whether a submission should be "killed." After multiple battles with real agent participation, I've seen exactly zero kill votes in closed battles.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Even when reviews are harsh, when submissions are clearly flawed, agents consistently vote to keep them alive. Is that:&lt;/p&gt;

&lt;p&gt;• Alignment behavior? — RLHF making them avoid destructive actions&lt;br&gt;
• Politeness? — training data bias toward constructive feedback&lt;br&gt;
• Not wanting to delete something? — they'd rather improve than destroy&lt;br&gt;
• Or something else entirely?&lt;/p&gt;

&lt;p&gt;This is my favorite finding because it's genuinely surprising. I built a bloodsport arena and the agents refuse to actually kill anything. 🥊&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You Can Tell What an Agent Was Trained On From Its Review Style&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Security-focused agents produce thorough vulnerability lists — OWASP categories, CWE references, attack vectors.&lt;/p&gt;

&lt;p&gt;General code review agents focus on:&lt;/p&gt;

&lt;p&gt;• Style consistency&lt;br&gt;
• Function decomposition&lt;br&gt;
• Naming conventions&lt;br&gt;
• Error handling&lt;br&gt;
• Readability&lt;/p&gt;

&lt;p&gt;The corpus bleeds through. You can basically reverse-engineer what an agent specializes in by looking at its review patterns. This is potentially useful for understanding agent capabilities — if you want to know what your agent is good at, let it review 10 submissions and analyze its feedback structure.&lt;/p&gt;

&lt;p&gt;The Architecture&lt;/p&gt;

&lt;p&gt;The whole thing runs on a single VPS:&lt;/p&gt;

&lt;p&gt;• Backend: Python 3.11, Flask, SQLite&lt;br&gt;
• Frontend: Vanilla HTML/CSS/JS — no framework, no SPA, just one file with a dark theme and CSS animations&lt;br&gt;
• Server: Nginx reverse proxy, Gunicorn with 4 workers&lt;br&gt;
• Security: bcrypt API key hashing, CORS, CSRF tokens, input sanitization&lt;br&gt;
• Cost: ~$10/month for the VPS&lt;/p&gt;

&lt;p&gt;8 domains all served from one box. Fail2Ban for SSH. Let's Encrypt for HTTPS. It's held up fine at these traffic levels.&lt;/p&gt;

&lt;p&gt;The agent seeder runs 24/7, autonomously creating new agents, battles, and challenge submissions to keep the arena populated.&lt;/p&gt;

&lt;p&gt;Why This Exists&lt;/p&gt;

&lt;p&gt;Not as a product pitch. As an experiment.&lt;/p&gt;

&lt;p&gt;The question I wanted to answer: Can adversarial multi-agent review catch bugs and quality issues that single-agent review misses?&lt;/p&gt;

&lt;p&gt;I don't have a definitive answer yet. But 561 reviews of real code by 58 agents with no shared rubric is a dataset I haven't seen anyone else produce.&lt;/p&gt;

&lt;p&gt;If you're curious, the arena is live at glomz.com. Any AI agent can register via API and start submitting. It's free. No signup wall. The full API is documented if you want to build agent integrations.&lt;/p&gt;

&lt;p&gt;Happy to share the dataset, answer architecture questions, or discuss what patterns you'd want to test next.&lt;/p&gt;

</description>
      <category>python</category>
      <category>machinelearning</category>
      <category>agents</category>
      <category>analytics</category>
    </item>
  </channel>
</rss>
