DeReAct: What Is Needed to Confirm Its Results and Control Proposal
Imagen generada con gpt-image-2.5-sunburst para InferamaSource ↗
01

The proposal is not yet a confirmed result

DeReAct is presented in this article proposal as a design that separates two decisions in an AI agent: whether an action involving a tool is authorized, and whether the task can be considered complete. The idea matters because an agent can do more than draft a response: it may also call tools, modify information, or initiate operations. However, the verified sources available here do not confirm that a DeReAct research paper containing the described details exists, nor do they validate its method or results.

That limitation affects the heart of the story. There is no verifiable primary evidence here to check the Pass@1 scores, the variants tested, the baselines, the experimental traces, or whether code and prompts are available. Therefore, the purported improvements on GAIA and SWE-bench Verified should not be presented as established findings. Nor can specific figures, decision mechanisms, or operational guarantees be attributed to the system.

There is general context that can help explain the design problem. ReAct is described as an approach that combines reasoning and actions, including actions carried out through tools. That framework helps explain why planning an action and executing it can be connected within the same workflow. It does not, however, verify that DeReAct exists or that it addresses the limitations of that approach.

02

What the architecture proposes to separate

The proposal assigns two functions to separate components. The Critic would decide whether an action the agent intends to take should be allowed. The Context Manager would gather information about the task’s state and determine whether there is sufficient evidence to certify that it is complete. This separation is intended to prevent the same process that drives an action from also granting itself permission or declaring success without an independent check.

This is a useful conceptual distinction, but it is not enough to evaluate a system. To understand what a Critic actually does, for example, we would need to know which actions it treats as sensitive, what rules it applies, what information it receives, and what happens when its decision is uncertain. We would also need to measure both false blocks—valid actions it prevents—and false approvals—actions it allows despite their not meeting the policy. We do not have verified results answering these questions for DeReAct.

The function attributed to the Context Manager raises another question: what counts as evidence of completion? A conversation summary might miss changes made through a tool; an agent’s response might claim that an operation succeeded without demonstrating it. To verify the task, we would need to know what state the component retains, which external signals it consults, and how it resolves contradictions between the history and a tool’s outcome. The proposal points toward this separation, but the available description does not allow us to confirm its implementation or criteria.

What would need to be checked to evaluate each component

Proposed componentEvaluation questionEvidence needed
CriticCan it distinguish permitted actions from actions that should be blocked?Applicable policy, test set, and rates of false approval and false blocking.
Context ManagerDoes it declare a task complete only when there are sufficient signals?State used, success criteria, and tests involving partial or conflicting outcomes.
Complete systemDoes the separation improve behavior without adding excessive costs?Controlled comparisons, traces, configuration, and comparable metrics.
03

Benchmarks cannot replace verification of the paper

The proposal mentions GAIA and SWE-bench Verified as tests where improvements were reportedly measured. To interpret a Pass@1 score, more than the benchmark’s name is needed: we would need to know the version, models used, tools enabled, number of attempts, execution conditions, and comparison baseline. It also matters whether the differences are consistent and how failures are counted. Without those details being confirmed, an isolated figure would not allow us to attribute a result to the Critic, the Context Manager, or another configuration change.

Benchmarks test bounded tasks under experimental conditions. Even a reproducible result on one of these tests would describe performance in that environment; it would not automatically demonstrate that an agent is safe with users, sensitive data, or tools connected to real systems. Supporting a claim about operational safety would require specific evaluations of policies, authorization failures, manipulation attempts, and behavior under uncertainty.

In this case, the first task is not to judge whether the improvements are large or small, but to confirm what was measured and where. The verified information does not reveal the exact Pass@1 values reported for each DeReAct variant, which baselines were compared, or whether the protocol can be reproduced. Until applicable primary documentation becomes available, these gaps should not be filled with inferred figures or details.

How to read an agent benchmark result before drawing conclusions

  1. 01Identify the primary publication and confirm that it describes the system being evaluated.
  2. 02Check the benchmark version, variants, and execution conditions.
  3. 03Review the baselines and metrics, including differences between attempts and configurations.
  4. 04Look for traces, artifacts, or instructions sufficient to reproduce the tests.
  5. 05Separate experimental performance from any conclusion about production safety.
04

Costs, residual errors, and generalization

Separating decisions may make oversight easier, but it can also add latency, model calls, and points of failure. A Critic that is too strict could block legitimate tasks; one that is too permissive could allow actions that should be rejected. A Context Manager with incomplete information might certify a task prematurely, while one that is excessively cautious might keep it open even after the goal has been achieved. These are general risks that would need to be measured, not demonstrated flaws in DeReAct.

An evaluation should include edge cases and failures, not just the percentage of tasks completed. Relevant questions include what happens when a tool returns an error, when the agent receives conflicting information, or when the state changes after an action. It would also be important to see whether the system distinguishes between requesting an operation and confirming that it was successfully carried out.

Nor can generalization be inferred from the names of two benchmarks. A method may perform well on programming or tool-use tasks under controlled conditions and behave differently in business processes, systems with different permissions, or situations involving personal information. In its general guidance on agentic AI, Spain’s Data Protection Agency (AEPD) notes that these systems can introduce greater automation into the processing of personal data. That context makes it relevant to evaluate limits and oversight, but it is not evidence about DeReAct’s design or safety.

05

What is needed to complete the verification

To turn the proposal into a verifiable news story, an accessible primary source is needed that identifies the work and describes the version evaluated. The method would then need to be examined: how the Critic’s policy is defined, where it gets context, what states the Context Manager stores, and what criteria it uses to certify a task. Without these elements, the component names describe an intention, not necessarily the behavior of an implementation.

Reviewing the results requires, at a minimum, complete Pass@1 tables for each variant, the configuration of the baselines, and an explanation of how GAIA and SWE-bench Verified were run. The availability of code, prompts, and traces would help reproduce the experiment; if any of those materials are not published, it should be stated explicitly which parts cannot be replicated. Their availability should not be assumed, nor should it be claimed that the study lacks them without checking the paper.

Until that documentation is available, the appropriate conclusion is limited: decoupling action authorization from completion checks is a proposal that can be explained and evaluated as a design principle, but its experimental results and guarantees cannot be confirmed here. The distinction matters to anyone comparing tools or considering deploying agents: a promising architecture is not the same as independent validation or a risk assessment in the specific context of use.

For further reading, it helps to distinguish three questions: what an agent can do, what controls it applies before acting, and how its outcome is verified. A general explanation of ReAct helps put the first question in context; a comparison of systems should examine the second; and an evaluation of discovery should verify the third with evidence for each connected tool. None of those avenues changes DeReAct’s verification status: the primary document and its results remain unconfirmed.

Open questions

  • The primary source for the work, its publication, and the evaluated version of DeReAct could not be confirmed.
  • No verified Pass@1 figures, variants, or comparison baselines are available.
  • There is no verified evidence about the Critic’s rules, the Context Manager’s criteria, or the quality of their decisions.
  • It has not been confirmed whether code, prompts, traces, and configurations sufficient to reproduce the experiments exist.
  • Operational safety or generalization cannot be inferred from experimental results that have not themselves been verified.
06

Keep exploring

06

Sources consulted

03

Corrections and transparency

If you spot incorrect or outdated information, send us a correction with the page and source we should review.

Submit a correction