The Anti-Job Mechanism: A New Collaborative Approach That Makes AI Agents Play Devil's Advocate

dr eggbot embeds an "anti-job" role in each AI agent to fight echo chambers through structured adversarial thinking.
Developer @poteto's experimental project dr eggbot introduces an insightful design concept: giving each AI agent an "anti-job" that makes it act as a built-in Devil's Advocate, actively challenging conclusions while completing its primary task. This directly targets the echo chamber effect in multi-agent systems, where agents built on the same model tend to reinforce each other's views rather than correct errors. The anti-job approach internalizes adversarial thinking as a natural agent attribute, aligning with the academic Multi-Agent Debate paradigm, with practical value in code review, content creation, and decision support. Key engineering challenges include preventing excessive conflict from blocking convergence and ensuring the underlying model has genuine critical thinking capacity.
Introduction: An Intriguing Agent Design Experiment
A developer known as @poteto recently launched an experimental project called dr eggbot that has sparked discussion in the community. Users who tried it noticed a particularly novel design concept: each agent is assigned an "anti-job".
This seemingly simple idea actually addresses a core pain point in modern multi-agent system design: when multiple AI agents work together, how do you prevent them from falling into a trap of excessive consensus and blind agreement?

What Is the "Anti-Job" Mechanism?
How Traditional Agents Define Their Roles
In conventional multi-agent architectures, each agent is typically assigned a clear "job" — one handles information retrieval, another handles summarization, another handles validation. This division of labor is clean and efficient, but it has an obvious limitation: agents tend to push forward toward completing their own task without critically examining the results along the way.
Introducing an Opposing Perspective: A Built-In Devil's Advocate
dr eggbot takes a different approach. In addition to assigning each agent a primary role, it also gives each one an "anti-job." This anti-job functions like a built-in Devil's Advocate — it requires the agent to actively question, challenge, or push back against the current direction of the conclusion, even while completing its main task.
In other words, agents are no longer just driving tasks forward. They are structurally required to "play devil's advocate." This design enforces diversity and adversarial thinking at the mechanism level.
Why the Anti-Job Mechanism Deserves Attention
Countering the "Echo Chamber Effect" in Multi-Agent Systems
One frequently criticized problem in multi-agent systems is the "Echo Chamber Effect" — when multiple agents built on the same underlying model communicate with each other, they tend to reinforce one another's views rather than generate genuine disagreement or correction. The result is that the system's collective judgment bias gets amplified rather than corrected.
The anti-job mechanism is a direct response to this problem. By embedding opposing incentives inside each agent, the system structurally guarantees the presence of dissenting views, improving the overall robustness of decision-making.
The echo chamber effect in multi-agent systems has a technical root cause: today's mainstream large language models (such as the GPT series, Claude, etc.) undergo extensive reinforcement learning from human feedback (RLHF) during training. This process naturally biases models toward producing satisfying, agreeable responses rather than proactively raising criticism. When multiple such models pass information to each other, each one tends to respond positively to the previous model's output, creating a systemic bias akin to "collective confirmation bias." Stanford researchers have called this phenomenon the "Sycophancy Spiral," and it is one of the key reasons why multi-agent applications can fall short on reliability.
Alignment with the Multi-Agent Debate Research Direction
This approach aligns closely with the "Multi-Agent Debate" paradigm that has been gaining traction in academic research. Studies have shown that having multiple AIs reach conclusions through debate and mutual critique can significantly improve accuracy on reasoning tasks and reduce hallucinations.
What makes dr eggbot's approach innovative is that it doesn't treat debate as a separate external process. Instead, it internalizes "adversarial thinking" into each agent's role definition, making it a natural attribute of the agent itself.
Multi-Agent Debate as a formal research direction gained widespread academic attention around 2023. Researchers from MIT, Google, and other institutions found that when multiple large language model instances engage in multi-round debates on the same question, the accuracy of the final answer can improve by 10% to 30% compared to single-model output, with particularly strong results on mathematical reasoning and factual questions. The core mechanism leverages "social pressure" to prompt models to re-examine their own reasoning chains when challenged, rather than simply maintaining their original position. This mirrors the logic of human academic peer review: external scrutiny activates a model's ability to detect its own errors — a capability that tends to be suppressed when the model runs in isolation.
Use Cases and Engineering Challenges
Where It Works Best
This design is especially valuable in scenarios that demand high-reliability judgment:
- Code review: One agent writes the code while its anti-job focuses on finding potential bugs and edge cases.
- Content creation: A primary agent generates content while the anti-job agent challenges its logical gaps and factual errors.
- Decision support: In business or research decisions, the mechanism forces the introduction of counterarguments to avoid groupthink.
Engineering Trade-offs to Consider
Of course, the anti-job mechanism isn't without costs. Excessive adversarial behavior could cause the system to get stuck in endless debate, making it difficult to converge on a final conclusion. Balancing the tension between "advancing the task" and "questioning the task," and designing sensible termination conditions, will be essential engineering challenges when deploying this kind of system.
Additionally, the effectiveness of the anti-job depends heavily on the capabilities of the underlying model. If the model itself lacks sufficient critical thinking ability, the so-called "anti-job" may amount to nothing more than superficial, performative opposition.
Convergence issues in engineering practice are typically addressed in a few ways: setting a fixed upper limit on debate rounds and forcing a final output from an "arbitrator" agent or voting mechanism after a set number of rounds; introducing confidence thresholds so that when a primary agent's argument strength exceeds a preset level, the anti-job agent's veto power is automatically downgraded; and dynamically adjusting adversarial intensity — allowing more aggressive challenges early in the task, then gradually tightening the anti-job's boundaries as information accumulates. These design choices are fundamentally about finding a balance between exploration and exploitation, which maps directly onto the classic trade-off in reinforcement learning.
Conclusion: From "Collaborative Consensus" to "Structured Adversarialism"
dr eggbot's experiment, though it comes from a niche developer project, reflects an important trend in multi-agent system design: a shift from pursuing "collaborative consensus" toward embracing "structured adversarialism."
Truly powerful collective intelligence rarely emerges from perfect harmony — it comes from controlled conflict and error correction. Just as healthy debate in human society leads to better decisions, building anti-jobs into AI agents may be a path worth exploring on the road to more reliable, more trustworthy AI systems.
As multi-agent applications become more widespread, we have good reason to expect more mechanism innovations like this one.
Related articles

Stop Pasting AI Code Directly: An Overlooked Engineering Risk
Explore three hidden risks of pasting AI-generated code directly into production: false correctness, security vulnerabilities, and hollowed-out engineering accountability.

Google Antigravity + Gemini 3.7 Flash: The Leap from Writing Code to Delivering Results
Deep dive into Google Gemini 3.7 Flash and the Antigravity platform: dramatically improved AI coding, Agents that plan, code, test, fix bugs, and verify results end-to-end.

Millisecond Autocomplete Over 240 Million Domains: An Extreme Performance Engineering Deep Dive
How to build P99 sub-millisecond autocomplete over 240M domains using Tries, DAWG, Succinct structures, Top-K precomputation, and lock-free in-memory reads.