论文
一种描述智能体LLM上下文的语言
A Language for Describing Agentic LLM Contexts
摘要
大语言模型越来越多地被用于更大的系统中("LLM智能体")。这些系统执行一系列LLM调用,每次调用向LLM提供指令、观测与交互历史的组合。所编码信息及其结构的设计对最终系统质量起核心作用,由此产生了投入于上下文工程的工作。因此,传达系统中LLM上下文的构成及其随时间的演化至关重要。然而目前没有这样做的标准:上下文构建通常通过非正式散文、临时示意图或直接查看代码来传达,这些都无法精确刻画提示词如何跨交互步骤演化,或两种上下文表示策略有何差异。为纠正这一点,我们提出Agentic Context Description Language(ACDL),一种以精确、可读且标准的方式规定LLM输入上下文的结构与动态的语言,并配有可视化。ACDL提供用于规定上下文各方面的构件,如角色消息序列、动态内容、按时间索引的引用以及条件或迭代结构,独立于任何具体实现地捕捉提示词的完整架构。ACDL图可以手绘在白板上,也可以用形式化语言书写后再渲染。我们描述了该语言,通过为若干现有系统及其变体编写文档来演示它,并鼓励社区在日常交流与论文中采用它来描述LLM系统上下文。工具、示例与文档见www.acdlang.org。
