【datawhale】Agent应用开发与落地全景笔记

18 阅读1分钟

最小二乘法早于机器学习

Agent定义暂不明确,目前仅由厂商定义

OpenAI的AGI五层分类:

level 1:Conversational AI 仅对话

level 2:Reasoner 专业领域能推理,不需要外部工具

level 3:Agent 长时间自主执行任务

level 4:Innovator 产生新思路,推动科技突破

level 5:Oragnizer 管理协调整个组织

吴恩达倡导Agentic:渐进的智能属性。agent发展是连续的,所以用形容词agentic而不是名词agent来划分更好。(agent不是非黑即白的)

agentic system: workflow行为流 和Autonomous Agent自主智能体

行为流:流程固定,可预测性

自主智能体:灵活性和自我决策

所以行为流是计划,自主智能体是市场(确信

一般用RAG和prompt就能满足agent的开发,使用上述两种方法会更好,但复杂度也会上升,成本和延迟就会上升

可以看看下面这个经典的接口范式

openai的接口 tools里写要传的参数,从本地这获取

工作流抽象出来也就这几种:

1.提示链Prompt Chaining

把一个任务拆分成几个小任务,按步骤走。适合清晰易拆分的任务,例如生成英文分治算法学习笔记:先生成笔记,再翻译成英文 image.png

2.路由Routing

适合客服

image.png

3.并行Parallelization

子任务事先可以预定好 image.png

4.协调者-工作者Orchestrator-Workers

适合要拆解的任务数量事先是不确定的情况。动态拆解成子任务 image.png

5.评估-优化循环Evaluator-Optimizer

一个写论文,一个提建议 image.png 自主智能体

image.png