about
Specifications: The missing link to make development of LLM an eng discipline (arxiv.org)
2 points by shishirpatil on Dec 14, 2024 | hide | past | pdf | discuss on HN

In plain words: Cars and software work because each part has a clear spec—what it should do—so they can be swapped and debugged. AI parts resist this because their wording is fuzzy, so this review covers fixes so far and sketches research toward reliable specs.

Abstract · Specifications: The missing link to making the development of LLM systems an engineering discipline

Despite the significant strides made by generative AI in just a few short years, its future progress is constrained by the challenge of building modular and robust systems. This capability has been a cornerstone of past technological revolutions, which relied on combining components to create increasingly sophisticated and reliable systems. Cars, airplanes, computers, and software consist of components-such as engines, wheels, CPUs, and libraries-that can be assembled, debugged, and replaced. A key tool for building such reliable and modular systems is specification: the precise description of the expected behavior, inputs, and outputs of each component. However, the generality of LLMs and the inherent ambiguity of natural language make defining specifications for LLM-based components (e.g., agents) both a challenging and urgent problem. In this paper, we discuss the progress the field has made so far-through advances like structured outputs, process supervision, and test-time compute-and outline several future directions for research to enable the development of modular and reliable LLM-based systems through improved specifications.

Ion Stoica, Matei Zaharia, Joseph Gonzalez, Ken Goldberg, Koushik Sen, Hao Zhang, Anastasios Angelopoulos, Shishir G. Patil, Lingjiao Chen, Wei-Lin Chiang, Jared Q. Davis
arXiv:2412.05299 · cs.SE, cs.AI, cs.CL · submitted Nov 25, 2024 · updated Dec 16, 2024
abstract · pdf · html

add comment on HN