An Expressive Language and Efficient Execution System for Software Agents
G. Barish, C. A. Knoblock

TL;DR
This paper introduces THESEUS, a flexible plan language and a streaming dataflow execution system for software agents, enabling efficient, expressive, and parallel task execution, especially for remote information integration.
Contribution
The paper presents a novel plan language with operators, subplans, and recursion, along with a streaming dataflow executor that significantly improves execution speed and expressivity over existing systems.
Findings
Streaming dataflow execution yields significant speedups.
Plans can represent complex subtasks beyond existing languages.
Efficient remote data integration comparable to state-of-the-art systems.
Abstract
Software agents can be used to automate many of the tedious, time-consuming information processing tasks that humans currently have to complete manually. However, to do so, agent plans must be capable of representing the myriad of actions and control flows required to perform those tasks. In addition, since these tasks can require integrating multiple sources of remote information ? typically, a slow, I/O-bound process ? it is desirable to make execution as efficient as possible. To address both of these needs, we present a flexible software agent plan language and a highly parallel execution system that enable the efficient execution of expressive agent plans. The plan language allows complex tasks to be more easily expressed by providing a variety of operators for flexibly processing the data as well as supporting subplans (for modularity) and recursion (for indeterminate looping).…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
