In plain words: This survey maps the design choices for LLM systems that do real tasks, from single models to agent teams, and shows how prompting tricks can be read as agent teams. It ends with seven conjectures and notes that compute and energy costs are rarely measured.
Abstract · The Tyranny of Possibilities in the Design of Task-Oriented LLM Systems: A Scoping Survey
This scoping survey focuses on our current understanding of the design space for task-oriented LLM systems and elaborates on definitions and relationships among the available design parameters. The paper begins by defining a minimal task-oriented LLM system and exploring the design space of such systems through a thought experiment contemplating the performance of diverse LLM system configurations (involving single LLMs, single LLM-based agents, and multiple LLM-based agent systems) on a complex software development task and hypothesizes the results. We discuss a pattern in our results and formulate them into three conjectures. While these conjectures may be partly based on faulty assumptions, they provide a starting point for future research. The paper then surveys a select few design parameters: covering and organizing research in LLM augmentation, prompting techniques, and uncertainty estimation, and discussing their significance. The paper notes the lack of focus on computational and energy efficiency in evaluating research in these areas. Our survey findings provide a basis for developing the concept of linear and non-linear contexts, which we define and use to enable an agent-centric projection of prompting techniques providing a lens through which prompting techniques can be viewed as multi-agent systems. The paper discusses the implications of this lens, for the cross-pollination of research between LLM prompting and LLM-based multi-agent systems; and also, for the generation of synthetic training data based on existing prompting techniques in research. In all, the scoping survey presents seven conjectures that can help guide future research efforts.
Dhruv Dhamani, Mary Lou Maher
arXiv:2312.17601 · cs.SE, cs.AI · submitted Dec 29, 2023
abstract · pdf · 18 pages, 6 figures. Work-in-progress draft published to gather feedback. Please reach out with comments, if any
Description: It is a survey that tries to identify our current progress in designing task-oriented LLM systems - how informed we are when we make decisions about prompting, augmentation, etc. It lists several such design parameters, describes them, and explores varying these parameters through a thought experiment (!). Then we select three parameters (prompting, augmentation, and uncertainty estimation), try to define them, and organize select available research on these topics. Our definition and organization differ slightly from what you'd expect as we try to avoid overlap in each parameter.
Later, we discuss what we find, defining "linear and non-linear contexts", and using it to show how all (?) prompting techniques can be viewed as multi-agent systems, and speak about the implications of that - one of which is on synthetic data generation which the HN community might be interested in. In all, the paper shares seven conjectures to help guide future research efforts.
I will list these conjectures in a comment for those short on time.
Thank you for reading!