🤖 AI Summary
Traditional chat-based natural language interaction struggles to effectively handle structured information and complex tasks due to mismatches in data modality, high input entropy, and the absence of persistent state. This work proposes a novel paradigm—Software as Content (SaC)—which, for the first time, positions dynamically generated agent application interfaces as the central medium for human-agent interaction. By leveraging actionable interface elements to guide agent behavior and establishing a persistently evolvable shared interaction layer, SaC significantly enhances interaction efficiency and task adaptability across selection, exploration, and execution tasks. Grounded in a human-agent-environment interaction model and informed by interface evolution design principles, the approach integrates structured rendering with user feedback-driven mechanisms, thereby clarifying the operational boundaries within which natural language interaction excels.
📝 Abstract
Chat-based natural language interfaces have emerged as the dominant paradigm for human-agent interaction, yet they fundamentally constrain engagement with structured information and complex tasks. We identify three inherent limitations: the mismatch between structured data and linear text, the high entropy of unconstrained natural language input, and the lack of persistent, evolving interaction state. We introduce Software as Content (SaC), a paradigm in which dynamically generated agentic applications serve as the primary medium of human-agent interaction. Rather than communicating through sequential text exchange, this medium renders task-specific interfaces that present structured information and expose actionable affordances through which users iteratively guide agent behavior without relying solely on language. These interfaces persist and evolve across interaction cycles, transforming from transient responses into a shared, stateful interaction layer that progressively converges toward personalized, task-specific software. We formalize SaC through a human-agent-environment interaction model, derive design principles for generating and evolving agentic applications, and present a system architecture that operationalizes the paradigm. We evaluate across representative tasks of selection, exploration, and execution, demonstrating technical viability and expressive range, while identifying boundary conditions under which natural language remains preferable. By reframing interfaces as dynamically generated software artifacts, SaC opens a new design space for human-AI interaction, positioning dynamic software as a concrete and tractable research object.