Core Concepts
EasyLAN, a human-computer collaborative tool, helps developers rapidly construct task-oriented LLM agent networks by leveraging a few training examples. EasyLAN automatically updates the network architecture and agent contents to accommodate the provided examples.
Abstract
The paper introduces EasyLAN, a human-computer collaborative tool that assists developers in constructing task-oriented LLM agent networks (LANs). The key features of EasyLAN are:
Initialization: EasyLAN starts with a single LLM agent based on the description of the desired task.
Few-example-driven Updates: EasyLAN leverages a small set of training examples to iteratively update the LAN. For each example, EasyLAN identifies the discrepancies between the LAN's output and the ground truth, analyzes the root causes, and applies carefully designed strategies to address the limitations.
Human-Computer Collaboration: Developers can supervise EasyLAN's automated update process and intervene when necessary. They can also directly edit the LAN structure and agent contents through the provided GUI.
The internal structure of an agent in the LAN consists of input, control, execution, and output modules. The control module evaluates whether the agent should be activated, while the execution module computes the agent's output. Both modules leverage LLMs and contain updatable knowledge bases and example repositories for few-shot learning.
EasyLAN employs various update strategies, such as adding new agents, splitting existing agents, and updating agent knowledge, to improve the LAN's capabilities. The system maintains the accuracy of previous training examples during the update process.
The evaluation study shows that developers can use EasyLAN to rapidly construct LANs with good performance, reducing interaction time by 39.3% and improving the LAN's output scores by 39.8% compared to a baseline system.
Stats
"The capabilities of a single large language model (LLM) agent for solving a complex task are limited."
"Connecting multiple LLM agents to a network can effectively improve overall performance."
"Developers can rapidly construct LANs with good performance."
"EasyLAN reduces interaction time by 39.3% and improves the LAN's output scores by 39.8% compared to a baseline system."
Quotes
"The capabilities of a single large language model (LLM) agent for solving a complex task are limited."
"Connecting multiple LLM agents to a network can effectively improve overall performance."
"Developers can rapidly construct LANs with good performance."