<?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: Arda Batuhan Demir</title>
    <description>The latest articles on DEV Community by Arda Batuhan Demir (@arbade).</description>
    <link>https://dev.to/arbade</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4224821%2Fb3332a4b-072c-4094-8e82-7555afb33b8a.jpg</url>
      <title>DEV Community: Arda Batuhan Demir</title>
      <link>https://dev.to/arbade</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arbade"/>
    <language>en</language>
    <item>
      <title>What If AI Agents Disagreed Instead of Always Reaching Consensus?</title>
      <dc:creator>Arda Batuhan Demir</dc:creator>
      <pubDate>Tue, 03 Nov 2026 18:21:33 +0000</pubDate>
      <link>https://dev.to/arbade/what-if-ai-agents-disagreed-instead-of-always-reaching-consensus-1791</link>
      <guid>https://dev.to/arbade/what-if-ai-agents-disagreed-instead-of-always-reaching-consensus-1791</guid>
      <description>&lt;h1&gt;
  
  
  What If AI Agents Disagreed Instead of Always Reaching Consensus?
&lt;/h1&gt;

&lt;p&gt;I've been exploring multi-agent AI architectures and kept coming back to one question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if AI agents were designed to challenge each other rather than simply agree with each other?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This question led me to build &lt;strong&gt;Konsil&lt;/strong&gt;, an open-source adversarial AI medical case-review board for Claude Code.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/arbade/konsil" rel="noopener noreferrer"&gt;https://github.com/arbade/konsil&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with multi-agent consensus
&lt;/h2&gt;

&lt;p&gt;Multi-agent systems are becoming increasingly popular. We assign different roles to different agents, let them discuss a problem, and expect the combined result to be better than a single model's output.&lt;/p&gt;

&lt;p&gt;But there's an interesting problem: more agents don't necessarily mean better reasoning.&lt;/p&gt;

&lt;p&gt;Agents can converge too quickly, reinforce shared assumptions, overlook alternative explanations, and produce an answer that sounds more confident than the available evidence justifies.&lt;/p&gt;

&lt;p&gt;I wanted to experiment with a different architecture.&lt;/p&gt;

&lt;p&gt;Instead of optimizing for agreement, I wanted to preserve disagreement.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Konsil works
&lt;/h2&gt;

&lt;p&gt;Konsil organizes independent AI specialist agents into a structured review process.&lt;/p&gt;

&lt;p&gt;The architecture has several distinct stages:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Blind specialist rounds
&lt;/h3&gt;

&lt;p&gt;Each specialist receives the case independently, without knowing what other agents are thinking.&lt;/p&gt;

&lt;p&gt;This is important because I wanted to reduce the influence of early consensus and shared framing.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The Challenger
&lt;/h3&gt;

&lt;p&gt;After the initial assessments, a dedicated Challenger agent reviews the emerging positions.&lt;/p&gt;

&lt;p&gt;Its job is to question assumptions, explore alternative explanations, identify missing evidence, and challenge premature conclusions.&lt;/p&gt;

&lt;p&gt;It must also acknowledge when there is no viable challenge rather than manufacture disagreement.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The Checklist Officer
&lt;/h3&gt;

&lt;p&gt;A dedicated agent checks whether important findings have been addressed, ruled out with evidence, or silently ignored.&lt;/p&gt;

&lt;p&gt;The goal is to catch omissions that might otherwise disappear during the discussion.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The Steward
&lt;/h3&gt;

&lt;p&gt;Not every possible next step is necessarily useful.&lt;/p&gt;

&lt;p&gt;The Steward focuses on cost-aware sequencing, less invasive options, and the value of additional information.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. The Dissent Ledger
&lt;/h3&gt;

&lt;p&gt;This is one of my favorite design decisions.&lt;/p&gt;

&lt;p&gt;Disagreements are not simply merged into a single conclusion.&lt;/p&gt;

&lt;p&gt;They are preserved in the final board minutes, including the reasoning and confidence of individual specialists.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. The Reviewer Gate
&lt;/h3&gt;

&lt;p&gt;Before the final output is released, four independent auditors review it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Citation integrity&lt;/li&gt;
&lt;li&gt;Dissent integrity&lt;/li&gt;
&lt;li&gt;Safety language&lt;/li&gt;
&lt;li&gt;Completeness and traceability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A failed review requires corrections and another audit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Evidence should be earned, not generated
&lt;/h2&gt;

&lt;p&gt;Another important design principle is citation verification.&lt;/p&gt;

&lt;p&gt;Agents must retrieve and verify the sources they rely on. Search queries and retrieval logs are retained so that claims can be traced back to their sources.&lt;/p&gt;

&lt;p&gt;Unverified claims are explicitly marked instead of being presented as established facts.&lt;/p&gt;

&lt;h2&gt;
  
  
  A deterministic medical imaging pipeline
&lt;/h2&gt;

&lt;p&gt;Konsil also includes a separate DICOM-to-3D visualization pipeline.&lt;/p&gt;

&lt;p&gt;It uses tools such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dcm2niix&lt;/li&gt;
&lt;li&gt;TotalSegmentator&lt;/li&gt;
&lt;li&gt;Marching Cubes&lt;/li&gt;
&lt;li&gt;NiiVue&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The pipeline generates interactive 3D scenes, segmentation overlays, and multiplanar reconstruction views.&lt;/p&gt;

&lt;p&gt;One important architectural boundary: the standard board reasoning uses written radiology reports and structured imaging outputs, not AI interpretations of image pixels.&lt;/p&gt;

&lt;p&gt;An explicitly consent-gated experimental observational image-reading workflow is separate from the formal board process and cannot replace an official radiology report.&lt;/p&gt;

&lt;h2&gt;
  
  
  Testing the architecture against its own failures
&lt;/h2&gt;

&lt;p&gt;One of the most interesting parts of building Konsil was discovering that the review mechanisms could catch problems generated by the system itself.&lt;/p&gt;

&lt;p&gt;During blinded development runs, the Reviewer Gate caught:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hallucinated author names in otherwise valid references.&lt;/li&gt;
&lt;li&gt;A disagreement that had been silently removed from the final minutes.&lt;/li&gt;
&lt;li&gt;A composite quotation incorrectly presented as verbatim.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These findings reinforced an important idea for me:&lt;/p&gt;

&lt;p&gt;A system designed to verify AI output must be capable of questioning its own correction process, too.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I open-sourced it
&lt;/h2&gt;

&lt;p&gt;I wanted to build something that explores a broader question in agentic AI:&lt;/p&gt;

&lt;p&gt;Can we design multi-agent systems where uncertainty, disagreement, evidence, and accountability are first-class architectural concepts?&lt;/p&gt;

&lt;p&gt;Konsil is my experiment in that direction.&lt;/p&gt;

&lt;p&gt;It's packaged as a Claude Code plugin, with readable Markdown-based agent charters, commands, skills, and templates.&lt;/p&gt;

&lt;p&gt;Installation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude plugin marketplace add arbade/konsil
claude plugin &lt;span class="nb"&gt;install &lt;/span&gt;konsil@konsil-marketplace &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/arbade/konsil" rel="noopener noreferrer"&gt;https://github.com/arbade/konsil&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I'd love your feedback
&lt;/h2&gt;

&lt;p&gt;I'm particularly interested in hearing from developers working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-agent orchestration&lt;/li&gt;
&lt;li&gt;Adversarial AI systems&lt;/li&gt;
&lt;li&gt;AI safety and evaluation&lt;/li&gt;
&lt;li&gt;Evidence-grounded agent workflows&lt;/li&gt;
&lt;li&gt;Claude Code plugin development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How would you approach preventing premature consensus in a multi-agent system?&lt;/p&gt;

&lt;p&gt;What would you change in this architecture?&lt;/p&gt;

&lt;p&gt;Konsil is experimental software, not a medical device, diagnostic tool, or substitute for qualified clinical judgment.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>claude</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
