思维导图:构建有效代理

2024-12-24 10:39  3

0
0
免费使用
# 思维导图:构建有效代理 ## 什么是代理? ### 完全自主系统 ### 使用各种工具完成复杂任务 ### 预定义工作流程 ### 跟随预定义的工作流程 ## 当(和不)使用代理时 ### 找到最简单的解决方案 ### 增加复杂性仅在必要时 ### 工作流与代理的区别 ### 工作流:预定义代码路径 ### 代理:动态控制过程和工具使用 ## 如何以及何时使用框架 ### 简化标准低级任务的框架 ### 可能增加额外的抽象层 ### 开始时直接使用LLM API ### 如果使用框架,确保理解底层代码 ## 构建模块、工作流和代理 ### 构建模块:增强的LLM #### LLM与检索、工具和记忆增强 #### 生成查询、选择工具、决定保留信息 ### 工作流:提示链式 #### 将任务分解为一系列步骤 #### 每个LLM调用处理前一个输出 #### 适用于可清晰分解的任务 ### 工作流:路由 #### 分类输入并将其定向到专门的后续任务 #### 适用于有明确类别且分类准确的情况 ### 工作流:并行化 #### 将任务分解为独立子任务或多次运行同一任务以获得多样性 #### 适用于需要速度或高置信度结果的任务 ### 工作流:协调器-工作者 #### 中央LLM动态分解任务并委托给工作者LLM #### 适用于无法预测所需子任务的情况 ### 工作流:评估者-优化者 #### 一个LLM生成响应,另一个提供评估和反馈 #### 适用于有明确评估标准且迭代改进有价值的情况 ### 代理 #### 根据人类用户命令或交互开始工作 #### 计划并独立操作,可能返回人类进行进一步信息或判断 #### 在执行过程中获取环境的真实反馈 #### 包括停止条件以保持控制 ## 结合和定制这些模式 ### 开发人员可以根据不同用例塑造和组合这些模式 ### 关键在于衡量性能并迭代实施 ## 总结 ### 成功在于构建适合需求的系统 ### 从简单提示开始,通过全面评估进行优化 ### 添加多步代理系统仅当更简单的解决方案不足时 ## 致谢 ### 作者:Erik Schluntz 和 Barry Zhang ### 经验来自Anthropic的代理构建和客户分享的宝贵见解 ## 附录1:实践中的代理 ### 客户支持 ### 编码代理 ## 附录2:提示工程你的工具 ### 工具是代理的重要组成部分 ### 工具定义和规范应给予足够的提示工程关注 ### 创建良好的代理-计算机接口(ACI)
作者其他创作

    AI脑图#362090

    去主页