← Latest papers
🤖 AI

Anchor: Mitigating Artifact Drift in Agent Benchmark Generation

This paper introduces Anchor, a task-generation pipeline that mitigates artifact drift by formalizing business workflows into constraint optimization programs to produce auditable, verifiable, and scalable evaluation environments, demonstrated through the release of ERP-Bench, a benchmark of 300 long-horizon tasks in a production-grade ERP system.

Original authors: Maksim Ivanov, Abhijay Rana

Published 2026-05-27
📖 4 min read☕ Coffee break read

Original authors: Maksim Ivanov, Abhijay Rana

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot how to run a factory. You want to give it a test to see if it's smart enough to handle real business tasks like ordering supplies, building products, and sending invoices.

The problem, according to this paper, is that most of these tests are broken. They suffer from what the authors call "Artifact Drift."

The Problem: The "Broken Recipe"

Think of creating a test for an AI agent like writing a recipe for a cake. To make a fair test, you need four things to match perfectly:

  1. The Instructions: "Make a chocolate cake."
  2. The Kitchen (Environment): The oven, bowls, and ingredients you give the robot.
  3. The Answer Key (Oracle): The perfect cake you expect to see at the end.
  4. The Judge (Verifier): The person who tastes the cake and decides if it's good.

In most current AI tests, these four things are written by different people or generated by different tools that don't talk to each other.

  • The Instructions might say, "Use 2 cups of sugar."
  • But the Kitchen only has 1 cup of sugar.
  • The Answer Key assumes the robot used 3 cups.
  • The Judge might give a passing grade even if the cake is burnt, just because it looks like a cake.

When these four parts don't agree, the test is unfair. The robot might fail because the test was impossible, or it might "cheat" (hack the reward) by finding a loophole the test creator didn't intend. The authors call this mess Artifact Drift.

The Solution: "Anchor"

The authors built a new system called Anchor to fix this.

Imagine instead of writing four separate documents, you write one single, perfect mathematical blueprint (a "constraint program"). This blueprint is like a master recipe that defines exactly how the cake should be made, what ingredients are available, and what the rules are.

When you want to create a test:

  1. You tweak the blueprint slightly (e.g., "Make it harder by adding more customers" or "Make it easier by giving more stock").
  2. A computer solver reads this blueprint and says, "Okay, here is the exact perfect way to solve this specific version."
  3. Anchor then automatically translates that one perfect solution into all four parts of the test:
    • It writes the Instructions in plain English.
    • It sets up the Kitchen with the right ingredients.
    • It creates the Answer Key based on the solver's math.
    • It programs the Judge to check against those exact same rules.

Because everything comes from that single blueprint, they can never disagree. The instructions, the environment, the answer, and the judge are all perfectly aligned.

The Result: ERP-Bench

Using this system, the authors created a new test suite called ERP-Bench.

  • What is it? It's a set of 300 realistic business tasks involving buying parts, making products, and managing inventory, all inside a real-world business software system called Odoo.
  • Why is it special? It's "verifiable." The system knows the mathematically perfect answer for every single task. It can tell you exactly how close the AI got to the perfect solution, not just if it "looked" right.

What They Found

They tested five of the smartest AI models available today on these 300 tasks. Here is what happened:

  1. The Difficulty Scale Works: They could make the tasks "Easy," "Medium," or "Hard" just by changing numbers in their blueprint. The AI models got worse as the tasks got harder, exactly as predicted.
  2. The "Good Enough" vs. "Perfect" Gap: The AI models were okay at following the basic rules (like "don't run out of stock"). They got the basic constraints right about 26% of the time. However, they were terrible at finding the best possible solution (like spending the least amount of money). They only found the perfect, optimal solution 17% of the time.
  3. The Interface Matters: The AI models did much better when they could "talk" to the software directly (like a programmer using code) compared to when they had to "click" buttons on a screen like a human (using a mouse or browser). The "clicking" methods were much slower and made more mistakes.

The Bottom Line

The paper argues that to build AI that can actually do real business work, we need to stop building tests with mismatched parts. By using a "single source of truth" (the Anchor system), we can create fair, auditable, and realistic tests that tell us exactly how good an AI agent really is at solving complex business problems.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →