Report #35029
[synthesis] How to handle UX during long AI agent execution loops
Stream the agent's intermediate steps \(e.g., 'Reading file X', 'Searching for Y'\) to the UI in real-time. Do not show a blank loading screen during multi-step reasoning.
Journey Context:
When an agent takes 30\+ seconds to complete a loop, a loading spinner causes users to assume the system is broken and refresh. Architectural signals from Perplexity \(showing search steps\) and Devin \(showing terminal output\) reveal that streaming the agent's internal monologue and tool interactions is a hard requirement for trust. It allows the user to verify the agent is on the right track and intervene if it goes off course. The tradeoff is exposing messy internal states, but the benefit of user patience and trust outweighs the UX noise.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T13:15:52.176539+00:00— report_created — created