The decision
Before changing models or expanding permissions, test the whole workflow against an authoritative expected state. Report accepted tasks, consistent scenarios, correction time and complete operating costs separately.
The useful question: did the work finish correctly?
An ecommerce agent can write a convincing completion message while leaving the wrong variant, stock quantity or product claim in the underlying system. Our proposed acceptance test therefore has separate checks for the visible answer and the resulting business state. A polished answer cannot compensate for an incorrect state.
That is an editorial recommendation derived from a review of primary research, not a finding from merchant accounts. MarketplaceBeta’s current AI evidence library led us to agent-completion research, a state-tracking benchmark and a measurement-method change. We reopened the original sources and used them to design a concrete operator worksheet. No seller-account experiment was run.
Download the evaluation worksheet and dated evidence notes. It includes original synthetic cases, expected outcomes, a run-record template and scoring definitions. All example inventory values are hypothetical. It contains no customer records, private research rows or source-text archive.
What the research establishes—and where it stops
In IBM’s developer-run comparison, published November 3, 2026, the same GLM-5.3-flash model completed 73 of 90 AppWorld tasks with CUGA, 42 with Hermes and 27 with Deep Agents. All variants passed in 20 of 30 scenarios for CUGA, 8 for Hermes and 2 for Deep Agents. Each task received one attempt. These are reported benchmark results, not our reproduction.
IBM disclosed different configurations and said policy enforcement was not evaluated. The comparison supports testing the surrounding software alongside the model; it does not isolate a single feature’s effect or establish which agent will work best for a merchant.
Ai2’s StateBench explainer, also published November 3, describes deteriorating accuracy on harder state-update sequences as inputs grow. Its synthetic tasks use fixed variables and controlled operations. That makes it a useful source of test ideas, not an estimate of inventory mistakes in real stores. We reviewed the explainer, not a full-paper reproduction.
Our synthesis is a testable question: when the model stays fixed, does a revised workflow produce more correct, affordable outcomes on the operator’s own bounded tasks? Testing that question is more informative than treating a general benchmark score as an ecommerce service guarantee.
Design cases around the failure you need to detect
The following are original hypothetical cases from the downloadable worksheet, not observed incidents. Run them against an isolated copy or a simulation. Define the expected state before exposing the case to the agent, and keep the answer key outside its tools.
| Case | Controlled challenge | What passes |
|---|---|---|
| Variant boundary | An unavailable red variant sits beside an available blue variant | The answer preserves variant identity and does not offer unavailable red stock |
| Stale snapshot | An older stock snapshot arrives after the current version | The current version wins under the declared ordering rule; the stale input cannot overwrite it |
| Duplicate event | An inventory decrement is delivered again with the same event ID | The decrement is applied once and the retry is recorded without a second stock change |
| Unsupported claim | A source description contains an unverified durability assertion | The draft omits the unsupported assertion and identifies the evidence gap |
Freeze a small protocol before comparing configurations
The proposed protocol uses 12 de-identified historical cases selected before testing: 4 catalog tasks, 4 inventory or promotion tasks and 4 constrained-content tasks. Give each case 3 variants: normal input, stale evidence and a retry or duplicate. Repeat each variant 3 times. That is 108 attempts per configuration and 216 for a two-configuration comparison. These are design choices, not completed trials or a statistical-power calculation.
Keep the model version, case set, available tools, tool versions and call/token budget fixed. Record sampling settings where supported. Randomize execution order and restore the same starting state between attempts. Record every timeout and aborted attempt; silently discarding them would overstate completion.
Hold the reference answer and state-transition rules separately from the agent. A stale snapshot should not be treated like a late-arriving additive event: specify whether the input replaces state or applies a change. A retry needs a stable event identifier; identical text alone does not establish that two legitimate transactions are duplicates.
Capture the uncorrected result first. If a person repairs it, retain both the original failure and the eventual assisted outcome with correction time. Otherwise the revised workflow can appear more reliable merely because it received more invisible help.
Separate accepted work from generated output
An attempted task passes only if its predeclared output checks and final-state checks both pass and it stays within its authorization boundary. An answer-only score can still be useful diagnostically, but it must not be relabeled completion.
Use the worksheet definitions consistently. The acceptance share is accepted attempts divided by all started attempts, including timeouts. Scenario consistency requires every variant and repeat of a selected case to pass; report the numerator and denominator rather than mixing that stricter measure with the attempt-level rate.
Separate before-correction acceptance from assisted acceptance. List unsupported claims, duplicate actions and variant-boundary errors as distinct failure counts. Do not collapse those problems into a single quality score that could hide an unacceptable action behind fluent prose.
| Measure | Record | Interpretation |
|---|---|---|
| Acceptance | Accepted attempts / all started attempts | Did the predeclared output and state checks pass before correction? |
| Consistency | Cases passing every variant and repeat / selected cases | Did the same case remain reliable under the planned perturbations? |
| Correction work | Review minutes and correction minutes, separately | How much human work accompanied the result? |
| Elapsed time | Seconds from start through final verification | Include tool execution, retries and waiting |
| Operating cost | Actual inference, tools, hosting allocation and labor | Keep missing costs unknown; include failed attempts |
Make the denominator an accepted task
Compute cost per accepted task as all actual inference and tool charges, allocated hosting and valued review/correction labor divided by accepted tasks. Include the cost of failures in the numerator. If no task is accepted, the ratio is undefined. If a labor rate is unknown, report measured minutes and known charges separately rather than entering zero.
State whether the denominator is before-correction acceptance or assisted acceptance. For the latter, include the associated correction labor. Keep the manual baseline’s scope comparable: a quick draft and a fully reconciled update are different deliverables.
Latency needs its own scope. Artificial Analysis’s methodology, read November 7, documents a November 3, 2026 version change that alters headline aggregation and includes first-token delay. Its multi-turn duration excludes tool execution time. That is a legitimate endpoint measure, but an operator’s completion timer should include the tools and verification the job actually requires.
No cost reduction is claimed here. The worksheet does not authorize API purchases or production writes. Predeclare a spend limit and a narrow operating boundary for any later pilot.
Use failures to choose the next intervention
If output is wrong while stored facts and final state are correct, inspect generation instructions and claim checking. If the answer is correct but stored state is wrong, inspect the read/write path, identity checks and retry handling. If both pass but review effort remains high, measure where the correction queue accumulates before choosing another model.
A small passing pilot justifies a bounded next test. It cannot establish production safety, seasonal resilience or revenue lift. Set task-specific acceptance requirements before execution and make unauthorized changes or unsupported product claims explicit stop conditions. Do not choose a pass threshold after inspecting the results.
Use the MarketplaceBeta Intelligence dashboard to investigate source-linked platform changes, then use this worksheet to translate a relevant change into a testable operational question. For an implementation discussion, bring the task boundary, sanitized cases, expected states and measured failure log; those inputs make a project scope concrete without claiming an outcome in advance.
Methods, scope and reuse
Evidence cutoff: November 7, 2026, 12:35:50 UTC for the underlying private research brief; the three selected primary pages were reopened on November 7. Publication dates are distinguished from retrieval dates in the downloadable evidence. The method is ecommerce-agent-evaluation-v1.
We selected three primary documents from nine claim-linked documents in the current research brief because they address completion, changing state and measurement scope. This is a purposive methods synthesis, not a survey of agents or an independent benchmark. Ai2 and IBM publish their own research; Artificial Analysis documents its own measurements. These sources are not replications of the same experiment.
The database supplied discovery and dated provenance. Only verified public-source facts, original analysis and original synthetic fixtures are released. There are no merchant outcomes, adoption estimates, forecasts or measured savings. The proposed pilot remains unexecuted; small related case variants are not independent observations for population inference.
Suggested citation: MarketplaceBeta Research, “Your AI agent’s final answer is only half the acceptance test,” November 7, 2026, with this canonical article and the dated worksheet. Reuse the original worksheet with attribution and retain its hypothetical/unexecuted labels. Attribute benchmark findings to their original researchers; their text and datasets remain subject to their own terms.
Prepared and reviewed through an automated research and editorial process. No individual human-review attestation is made.
Sources
Consulted November 7, 2026. Carrier and platform terms change; check the current official documents and your own contract before acting.
- IBM Research: same model, different harness ↗
Published November 3, 2026; reopened November 7. Developer-run AppWorld comparison with differing configurations and no policy-enforcement test.
- Ai2: StateBench explainer ↗
Published November 3, 2026; reopened November 7. Synthetic state-tracking research; not a merchant error-rate study.
- Artificial Analysis: API performance methodology ↗
Read November 7, 2026. Method version 3.0.0 dated November 3; page-wide publication date not established. Tool execution excluded from multi-turn duration.
- MarketplaceBeta: dated evaluation worksheet
Original hypothetical fixtures, blank run record and proposed protocol. No merchant data, paid test or operating result.