建立有效的代理
2024-12-27 11:29 137
0
0
免费使用
画布
|
大纲
为你推荐
第2章 经典合成方法
项目合作协议书思维导图
从抖音评论中挖掘用户关注点创作内容思维导图
《阿斯洛加的骑士》:一段关于勇气、荣誉与冒险的中世纪传奇之旅。 这个标题简洁地概括了书籍的核心内容,既体现了故事发生的背景(中世纪),也突出了主要元素(勇气、荣誉、冒险)。如果你能提供更多的书籍细节,我可以进一步优化这句话介绍。
《青年管理者》:探索年轻一代在管理岗位上的成长与挑战之路 这个标题简洁地概括了书籍的核心内容,突出了目标读者群体(青年)以及主题(管理),同时暗示书中会涉及青年管理者在职业生涯中可能遇到的问题及解决方法。 如果你希望调整或者生成更多选项,我很乐意继续为你服务!你还可以告诉我更多关于这本书的具体信息,这样我能生成更精准的标题。
《史前的现代化:从狩猎采集到农业起源》: 探索人类社会从狩猎采集向农业文明转型的关键历程与动因。
《浪漫派为什么重要》: 探讨浪漫主义运动对现代文化和思想的深远影响。 这个标题既简洁又点明了书籍的核心内容,同时也能够引起读者的兴趣。如果你希望调整重点或风格,请告诉我!
《成为雅诗兰黛》:揭秘雅诗兰黛从默默无闻到全球美妆巨头的传奇蜕变之路。 这句话简洁地概括了书籍的核心内容,既体现了雅诗兰黛品牌的成长历程,又暗示了书中可能包含的成功秘诀和商业智慧。如果你觉得这个标题稍长,也可以简化为: 《成为雅诗兰黛》:从零到全球美妆帝国的传奇旅程 这两种方式都能很好地传达书籍的主题和吸引力。你觉得哪个更合适呢?或者你有其他想法吗?我可以根据你的反馈进一步调整。
《华为HCIA路由交换认证指南》:掌握网络互联技术的入门秘籍 这个标题突出以下要点: 1. 明确指出这是关于华为HCIA认证的书籍 2. 强调了“路由交换”这一核心技术领域 3. 使用“入门秘籍”来表明这本书适合初学者,且具有实用性 需要调整或者其他版本,请告诉我。
《东京塔》:一段在东京塔下展开的温暖治愈的成长物语。 这个标题简洁地概括了书籍的核心内容。《东京塔》是日本作家片山恭一的作品,讲述了主人公与母亲之间感人至深的故事,通过东京塔这个标志性建筑为背景,展现了母子间真挚的情感和人生经历。 如果你需要更具吸引力或不同风格的版本,我还可以提供以下选择: 1. 《东京塔》:在都市的见证下,谱写动人心弦的亲情赞歌 2. 《东京塔》:一部关于成长、梦想与母爱的温情小说 3. 《东京塔》:以东京塔为幕,演绎平凡而伟大的母子情深 你觉得哪个版本更适合呢?或者你有其他特定的要求吗?
《昆虫志》:探索微观世界的奇妙昆虫百科 这个标题简洁地概括了书籍的核心内容,突出了“探索”和“奇妙”两个关键词,让读者能够快速了解这本书是关于昆虫的科普类作品。 如果您觉得需要调整或有其他要求,请随时告诉我!
《东京罪恶》: 探索东京地下世界的黑暗与复杂,揭露罪恶背后的真相。 这个标题既概括了书籍的核心内容,也能够吸引读者的兴趣。如果您希望调整或者有其他要求,请告诉我!
# 建立有效的代理
## 1. 什么是代理?
### 1.1 定义
#### 自主系统:完全独立运行,使用各种工具完成复杂任务。
#### 规范性实现:遵循预定义工作流程的系统。
### 1.2 工作流 vs 代理
#### 工作流:通过预定义代码路径协调LLM和工具。
#### 代理:LLM动态指导其自身流程和工具使用。
## 2. 何时(以及何时不使用)使用代理
### 2.1 使用代理的时机
#### 复杂任务:需要大规模灵活性和模型驱动的决策。
#### 权衡:牺牲延迟和成本换取更好的任务性能。
### 2.2 不使用代理的时机
#### 简单任务:使用检索和上下文示例优化单个LLM调用。
## 3. 何时以及如何使用框架
### 3.1 常用框架
#### LangChain的LangGraph
#### Amazon Bedrock的AI Agent框架
#### Rivet
#### Vellum
### 3.2 使用框架的建议
#### 直接使用LLM API:许多模式只需几行代码即可实现。
#### 了解底层代码:避免错误假设。
## 4. 构建块、工作流和代理
### 4.1 构建模块:增强型LLM
#### 检索、工具和记忆:增强LLM功能。
#### 定制和界面:根据用例定制功能,提供简单、有据可查的界面。
### 4.2 工作流:提示链接
#### 任务分解:将任务分解为一系列步骤。
#### 适用场景:可以轻松、干净地将任务分解为固定子任务。
### 4.3 工作流:路由
#### 输入分类:将输入分类并定向到专门的后续任务。
#### 适用场景:复杂任务中存在不同的类别,最好分别处理。
### 4.4 工作流:并行化
#### 分段和投票:将任务分解为并行运行的独立子任务,或多次运行相同的任务。
#### 适用场景:需要多个视角或尝试以获得更高置信度的结果。
### 4.5 工作流:Orchestrator-workers
#### 任务分解和综合:中央LLM动态地分解任务,委托给worker LLM,并综合结果。
#### 适用场景:无法预测所需子任务的复杂任务。
### 4.6 工作流:评估器-优化器
#### 迭代改进:一个LLM生成响应,另一个提供评估和反馈。
#### 适用场景:有明确的评估标准,迭代改进提供可衡量的价值。
### 4.7 代理
#### 自主性:独立规划和操作,可能返回人类获取更多信息或判断。
#### 适用场景:开放式问题,无法预测所需的步骤数。
## 5. 组合和定制这些模式
### 非规定性:开发人员可以塑造和组合以适应不同用例。
### 关键:衡量性能和迭代实现。
## 6. 概括
### 核心原则:
#### 保持代理设计的简单性。
#### 优先考虑透明度。
#### 精心设计代理-计算机接口 (ACI)。
## 7. 附录
### 7.1 附录1:实践中的代理人
#### 客户支持:通过工具集成增强聊天机器人界面。
#### 编码剂:通过自动化测试验证代码解决方案。
### 7.2 附录2:快速设计你的工具
#### 工具定义:像整体提示一样受到及时工程的关注。
#### 建议:
##### 给予模型足够的标记来“思考”。
##### 保持格式与模型在互联网上文本中自然出现的格式接近。
##### 确保没有格式化“开销”。
作者其他创作