什么是代理?
传统软件帮助用户简化和自动化流程,而代理则能以高度自主的方式,直接替用户完成这些流程。
代理是一种能独立为你完成任务的系统。
工作流是为达成用户目标而需执行的一系列步骤,比如解决客服问题、预订餐厅、提交代码或生成报告。
仅集成 LLM 但不让其控制流程执行的应用(如简单聊天机器人、单轮 LLM 或情感分析器)并不属于代理。
更具体地说,代理具备以下核心特征,使其能可靠地代表用户行动:
- 利用 LLM 管理流程执行和决策,能识别流程是否完成,并在必要时主动纠正行为。若失败,可中止执行并将控制权交还用户。
- 能访问多种工具与外部系统交互,既能获取上下文,也能执行操作,并根据流程状态动态选择合适工具,始终在明确的安全边界内运行。