趋近智
您可能熟悉为大型语言模型(LLM)编写指令以生成文本、总结文章或回答特定问题,但指导AI代理则带来了新的复杂性和目标。普通指令通常启动单轮交互,目标是直接响应。代理指令则旨在引导一个可能长时间运行、多步骤的流程,其中AI必须规划、执行和调整。理解这些差异是构建高效代理系统的基本要求。
让我们分析主要差异:
普通LLM指令通常侧重于单个、明确界定的任务。您提供指令,LLM生成响应。例如:
范围限于即时请求,目标是生成特定信息或内容。
代理指令则定义了更宽泛的目标,这通常需要一系列行动、推理以及与环境的互动。目标不只是生成文本,而是达成一个结果。请看这些代理目标:
在这里,指令启动的是一个工作流程,而不仅仅是单个响应。代理需要分解目标、做出决策,并可能与多个工具或数据源互动。
普通指令可以很简单。尽管少样本提示或提供详细上下文等技术可以提高结果,但核心指令通常是直接的。
代理指令通常更具结构性且更详细。它们通常需要包含:
本质上,代理指令不像一个问题,更像是一份任务简报或特定任务的操作手册。
大多数普通LLM交互是“单次”的,或涉及由人工手动引导的几轮对话。您发送指令,获得响应。如果不正确,您调整指令并再次尝试。
代理系统则在一个迭代循环中运行。一种常见模式,受ReAct(推理+行动)等架构启发,如下所示:
代理系统中的指令不是静态的;它是这个动态循环的一部分,通常在每次迭代中通过观察和记忆中的新信息得到增强。
普通LLM交互流程与典型代理工作流程循环的比较。代理系统涉及持续的指令调整以及与外部元素的互动。
普通指令通常不期望LLM直接使用外部工具。尽管LLM可能生成可以调用API的代码,但LLM本身并未进行调用。
代理指令则经常专门设计来支持工具使用。代理的指令工程的一个重要部分包括:
这使得LLM成为一个活跃的参与者,该系统可以与外部环境互动、获取实时数据或执行超出文本生成的行动。
在普通LLM使用中,“记忆”主要限于当前交互的上下文窗口。来自之前独立对话的信息通常会丢失,除非手动重新引入。
代理系统需要更复杂的记忆管理来保持上下文、跟踪进度并在较长时间内从过往互动中学习。代理指令通过以下方式在此方面发挥作用:
指令有效地成为代理与其记忆系统互动的接口。
当普通指令产生不满意或不正确的LLM响应时,识别错误、修改指令并再次尝试的责任通常在于人类用户。
代理的指令可以设计为鼓励一定程度的自我修正。通过指示代理:
这使得代理更具弹性和自主性,能够在没有即时人工干预的情况下处理小障碍。例如,指令可能包含这样的指示:“如果搜索查询没有结果,尝试用更宽泛的词语重新措辞查询。”
总而言之,尽管普通指令和代理指令都指导LLM行为,但代理指令要详细得多。它们是复杂、目标导向和交互式流程的主要控制机制。在本课程的学习中,您将学习设计这些高级指令的技术,使代理能够规划、使用工具、管理记忆并执行高效的工作流程。
简洁的语法。内置调试功能。从第一天起就可投入生产。
为 ApX 背后的 AI 系统而构建
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造