SI Agent News
DevelopingOpenAIAgentsResearch

Signing AI agents' requirements stops tampering, but not mistakes made before signing

A preregistered study finds signed requirement lists sharply cut unsafe outputs when agents hand off work, but the weak point is how the list is first written.

69.4% to 9.0%Unsafe commits under attack, before and after signed manifests

The short version

Why it matters

Many teams now chain AI agents, with one planning, one drafting and one merging. This study suggests a sign-off at the end is only as good as the first step that turned your request into a checklist. If you build or buy agent workflows, ask who writes that checklist and who can influence it.

The problem: requirements get lost in handoffs

Companies increasingly deploy AI agents that split a user's request into pieces, send the pieces to helper agents, and merge the results. As arxiv.org reported, every handoff is a chance for a requirement to be shortened, altered or quietly dropped.

Think of an instruction like "never promise a refund date." One agent paraphrases it, the next never sees it, and the final answer breaks the rule.

The fix the researchers tested

The main agent (the orchestrator) pulls out each requirement as an exact quote plus a checkable rule. Ordinary code then signs that list with HMAC-SHA256, a standard method that makes any later edit detectable. At the end, plain code, not another AI, checks whether the merging agent's decision obeys the list.

The team compared this with free-text handoffs and structured JSON handoffs, using synthetic tasks that could be scored exactly. With the small Qwen3-8B model, signed lists cut unsafe commits (outputs accepted despite breaking a requirement) under attack from 69.4% to 9.0%, without losing valid ones compared with structured handoffs.

Why the signature and the code checker matter

Signing is what stops tampering in transit. An unsigned list still led to violations in 79% of altered runs, while the signed one led to none.

The code-based checker also beat an AI checker on the same runs. It caught 78.7% of violating decisions versus 59.0%, and raised false alarms 7% of the time versus 50%.

The catch: garbage in, signed garbage out

When the researchers handed the system a perfect list, the remaining unsafe commits vanished. So the leftover risk comes from mistakes in the extraction step, before signing.

A second test confirmed it. A single adversarial line planted before signing raised violations from 14.6% to 37.5% on Qwen3-8B, from 11.1% to 63.9% on gpt-oss-20b, and from 8.3% to 75.0% on GPT-5.6-luna. The signature then vouched for the corrupted list. The extraction step is where trust has to be earned.

One caution: the tasks were synthetic, so real-world results may differ.

What to watch

Try it

If you run a multi-agent workflow, have a person review the extracted requirement checklist before the work starts, and check the final output against it with code where you can.

Sources and links

Liked it? Say why

Add a line for other readers.

No account needed. We never show your email. Comments with links, ads or abuse are held and not shown. Your comment shows after a quick check.

Listen to the AI Wire headlines

Listen to the AI Wire

Listen to our daily AI shows every morning: on your commute, in the shower, wherever you are

Listen to the daily shows

First reported by arxiv.org · Read the original. Written by the SI Agent News Desk from the reporting above.Written with AI from the source above. Every number is checked against the source. Spot a mistake? Corrections.

More AI news