AI coding agents are everywhere now. They read your codebase, open pull requests, fix failing tests, and answer questions about software that nobody on the team fully remembers writing. Big companies sell them. Smaller teams build them. And almost every week, someone announces a new model that scores higher on the benchmarks that measure how well machines can do software engineering work.
But there is a quiet problem hiding underneath all of that progress. Ask any engineer who has actually used one of these agents for a full day, and you will hear the same complaint: it had all the information it needed and still got it wrong. Or the opposite: it nailed a problem that looked impossible, and nobody can explain why.
A new piece of research titled ORACLE-SWE: Quantifying the Contribution of Critical Information Signals on SWE Agents, published in October 2026, attacks exactly that gap. It is not asking whether coding agents are good. It is asking a much more useful question: when a coding agent succeeds or fails, which pieces of information actually made the difference, and how much did each one contribute?
That may sound like a narrow academic question. It is not. It is the question that will decide whether AI coding agents become reliable teammates or stay expensive, unpredictable assistants.
Modern AI models can take in enormous amounts of text at once. That sounds like a superpower. In practice, it created a bad habit. When an agent can absorb a whole repository, the easy answer is to feed it everything, the issue description, the stack trace, the test output, twenty related files, the project's style guide, three years of commit history. Surely more information means better answers.
It does not. Anyone who has watched an agent drown in its own context knows this. Models get distracted. They chase details that do not matter. They fix the wrong file because the wrong file was mentioned more often. They invent a solution that ignores the actual failing test. The industry has quietly learned the hard way that information is not the same as signal, and that stuffing a context window is not the same as giving an agent what it needs.
ORACLE-SWE takes this folk wisdom and turns it into something measurable. Instead of treating "context" as one big blob, it treats the information an agent receives as a set of distinct signals, and asks how much each signal contributes to whether the agent solves the task.
A "signal" here means any specific piece of information you could choose to give the agent or withhold from it. For software engineering tasks, that list is long and messy:
Some of these are gold. Some are noise. Some are gold in one situation and noise in another. A stack trace is essential when the bug is a crash and useless when the task is renaming a variable. A style guide matters enormously for a pull request and not at all for debugging a memory leak.
The core insight behind ORACLE-SWE is that we do not currently know the relative value of these signals, and pretending otherwise is costing the entire industry money, time, and trust. Teams guess. They add more context because it feels safer. They build pipelines on intuition rather than evidence.
Here is where the framing gets powerful. Most evaluation of coding agents today is a scoreboard: did the agent fix the issue, yes or no? That tells you whether it worked. It tells you almost nothing about why.
Quantifying contribution means breaking that scoreboard open. If you can measure how much a specific signal moves the needle on success, by adding it, removing it, and comparing the results, you get something far more valuable than a leaderboard. You get a map. You learn that, for a certain class of tasks, one signal is doing most of the work, while three others that everyone assumed were important barely matter at all.
The word "oracle" in the title points at the same idea. In computer science, an oracle is a source of perfect answers, a reference point you measure against. The research direction here is essentially about establishing a reference understanding of what an ideal agent would need to know, and then measuring how far real agents and real pipelines stray from that ideal.
That is a shift from ranking to explaining. And explaining is what turns a demo into an engineering discipline.
We are watching "prompt engineering" grow up into something bigger. The next few years will be defined by context engineering, the deliberate, measured practice of deciding what an AI system sees. Today it is mostly craft and intuition. Work like ORACLE-SWE pushes it toward something closer to a science, where you can defend a decision about what to include, because you measured it.
If you know which signals matter, you can stop pouring the whole repository into the model. Instead, the agent goes looking for the signal it needs, at the moment it needs it. That makes agents faster, cheaper, and more accurate at the same time, a rare combination. It also makes them work on codebases far too large to fit in any context window, which is most of the software that actually runs the world.
Every serious AI evaluation will eventually need an explanation layer. Not just how often the agent wins, but what information it depended on to win. This matters enormously for safety and accountability. When an agent changes production code, someone has to be able to say what it was looking at and why that was reasonable.
Here is the part businesses will feel fastest. If the correct signal set is small, you do not need the biggest, most expensive model to get the job done. You need the right information delivered cleanly. That pushes the industry away from a pure arms race over model size and toward a competition over information quality. The winner may not be the company with the largest model. It may be the company with the best understanding of what matters.
Stop treating context as free. Every piece of information you shovel into an agent pipeline has a cost, in tokens, in latency, and in accuracy lost to distraction. Start asking which signals your workflow actually depends on, and test that assumption rather than inheriting it. Teams that treat their agent pipeline as a measurable system will outperform teams that treat it as a black box.
The product advantage is moving away from "we plugged in the newest model" and toward "we know exactly what our agent needs to see." Retrieval, ranking, and pruning of information are becoming core differentiators. If your competitor is sending 200,000 tokens of noise and you are sending 8,000 tokens of signal, you win on cost, speed, and quality simultaneously.
In finance, healthcare, and critical infrastructure, "the AI fixed it" is not an acceptable answer. "The AI fixed it, here is what it relied on, and here is the evidence that this was the right information" is. Methods that quantify signal contribution are the raw material for the audit trails that regulated industries will require.
Measuring signal contribution is powerful, but it is not magic. Signal value is not universal, what matters for one codebase, language, or team may be irrelevant for another. Benchmarks can be gamed. And there is a real risk of overfitting to whatever signals happen to help on the tasks being studied, producing beautiful numbers that do not transfer.
There is also a security dimension that gets overlooked. The more you understand which information an agent needs, the more you must ask who is allowed to put information in front of it. A context window is an attack surface. Every signal is a potential injection point.
None of this weakens the case for the research direction. It strengthens the argument that this work needs to be done carefully and openly rather than assumed.
The first wave of AI coding tools competed on raw capability. The second wave, which we are entering now, will compete on understanding, understanding which information matters, when it matters, and how much it is worth. That is a much harder problem, and a much more durable advantage.
ORACLE-SWE matters less as a single result and more as a signal of where the field is heading. The era of throwing everything into a context window and hoping for the best is ending. What replaces it is measurement: a clear-eyed accounting of what actually makes an AI agent good at its job.
For businesses, the takeaway is direct. The teams that figure out their own critical information signals, before the tooling forces them to, will build AI systems that are cheaper to run, faster to respond, easier to trust, and genuinely better at the work. Everyone else will keep adding context and wondering why it never quite works.