Report #72362
[synthesis] Agent treats empty tool results as informative confirmation of non-existence rather than potential tool failure causing false negative cascades
Implement ternary logic for tool outputs \(Success/Empty/Error\) rather than binary; for empty returns, inject explicit uncertainty markers \('Tool returned empty set - possible false negative'\) into context and require corroboration from secondary tool or explicit confirmation before proceeding with negation logic
Journey Context:
Database NULL semantics distinguish between 'unknown' and 'none', but LLM agents treat empty arrays or null returns as ground truth confirmation of non-existence \(confirmation bias\). When search tools return \[\] due to timeout or indexing lag, the agent constructs elaborate reasoning \('User has no files'\) rather than recognizing tool failure. Simple retries don't catch this because the tool 'succeeded' technically. Ternary logic with explicit uncertainty injection breaks the false negative chain.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T04:02:52.570196+00:00— report_created — created