关于长期代理的思考
摘要
作者讨论了从将自助入职重建为代理流程中获得的见解,强调了将确定性任务管理与非确定性LLM操作相结合的长期代理如何提高企业AI部署的可靠性并减少幻觉。
提供一些背景信息,让你了解来源:我曾是一家达到独角兽规模的SaaS公司的工程总监。我的团队负责的领域之一是自助入职。在过去的14个月里,我的4个小组一直在将这一经历重建为代理流程,试图复制一些销售辅助旅程的体验。
随着更好的模型和代理框架,我看到了代理能力的巨大改进。但入职是一个长期过程。许多客户需要90天以上的协助。你需要记住他们的目标、偏好、已发生的情况以及何时再次介入。
长期代理看起来很像工作流,但不是传统意义上的僵硬方式。以入职为例。有一个总体目标,分解为更小的任务。有些任务有依赖关系,而其他任务完全独立。而不是像Airflow、Zapier或n8n那样单一连接的DAG,你最终得到的是更接近于可能任务的断开图。
而且任务不是行动,而是一个有范围的目标。代理连接到该任务,可以执行多个操作、做出决策并进行调整,直到目标完成。这种抽象之所以有用,是因为它使两个重要事情变得确定性:下一步最佳任务是什么?我们如何评估任务是否实际完成?
代理处理非确定性部分,找出如何实现目标。但系统不必信任它来决定下一步工作或简单地自我报告工作完成。这很重要,因为虚假任务完成是我在企业代理部署中遇到的最大问题之一,添加监督代理并不能可靠地解决它。
同样的原则适用于基础设施。假设用户上传需要验证的文件。你可以通过LLM传递文件ID和名称,让它调用验证工具。但现在模型可能会截断、修改或幻觉这些标识符。相反,构建一个附件收件箱,在LLM看到文件之前处理和存储文件。
因此LLM决定应该发生什么。确定性基础设施处理数据的移动。这消除了一整类幻觉。这就是我认为最大投资需要去的地方:零令牌架构。构建高质量工具并最小化它们从LLM所需的参数。
因为任务定义是声明性的,依赖关系和成功标准被明确定义,我也能够围绕它们构建一个编译器。这给了我两个有用的特性:我可以几乎即时测试工作流,更像单元测试而不是手动执行整个流程。LLM可以从现有信息生成或重新生成工作流,然后根据确定性规则编译和验证它们。
因此LLM不会发明一个工作流并希望它有效。它生成一个定义,系统验证它,并在有问题时可以修复它。
我在这里肯定没有涵盖长期代理的许多其他方面,比如内存层、为每个任务运行时生成代理等等。我可能会在以后写一些关于这些的内容。目前,这主要是为了澄清我自己的思路,我发现写作通常有帮助。希望对你们中的一些人也有用。
相似文章
为公司构建 AI Agent
作者分享了在工作中构建代理系统的经验教训,描述了使用巨型提示、过多工具和动态子代理的失败,最终通过固定编排器和针对每个领域的专业子代理取得成功。
@jietang:近期思考:向长程任务的转变。今年最有可能的突破将出现在长程任务领域。…
文章探讨了长程人工智能任务和自主代理系统(Autonomous Agents)即将取得的突破,指出企业模式正从“一人公司”向“无人公司”转变。文章强调,记忆、持续学习和自我评判等技术支柱是实现完全自我进化的人工智能系统的关键,这可能重新定义通用人工智能(AGI)和操作系统。
超越最终分数:长期AI研发智能体的系统性评估
本文系统评估了七个前沿AI智能体在长期任务上的表现,发现它们更像是工程优化器而非自主研究者,并提出了改进训练和经验管理的建议。
使用AI助手几个月后,我最大的观察
个人对具有持久记忆的AI助手变革潜力的反思,认为上下文和工作流组织将比模型本身更重要。
@levie:如果你想了解现实世界中智能体(agent)采用的动态,这篇文章是一个很好的起点。每个人都……
Aaron Levie 分享了关于现实世界 AI 智能体采用的见解,认为智能体更像是在管理一个流程,而不是聊天,并且需要工作流程的变革才能带来巨大收益。