Agentic AI 的构成
本文简要介绍Agentic AI 的几大组件。COT(Chain of Thought), 递归分解(Recursive decomposition)和 动态规划。 还有 Agentic Fabric的概念和开源项目。部分由chatGPT生成,翻译部分由deepseek完成
1. 背景
LLM 的发展从RAG,AI agent,到 agentic AI,未来成为 generative AI,就是 AI 自己生成agent. 今天要讲的是 agentic AI 的几大组件。
2. 解剖
A。将提示词分成多任务
I。 COT (chain of thought)(本部分由chatGPT中文直接给出,由作者校阅)
当然可以,以下是对 Agentic AI 中 COT(Chain of Thought) 和相关 开源项目 的简要解释:
🧠 什么是 COT(Chain of Thought)?
COT(思维链) 是一种引导大语言模型(LLM)分步骤思考和推理的方法。
在 Agentic AI 中,COT 主要用于:
-
把一个复杂问题 分解成多个小任务
-
让智能体(Agent)逐步解决问题,而不是一次性给出答案
-
实现 递归推理 和 任务分解(Task Decomposition)
比如问题是:“如何组织一次国际会议?”
COT 会生成类似:
-
明确会议主题
-
确定目标受众
-
选定时间地点
-
安排嘉宾和议程
-
营销和宣传
...
这些步骤可进一步被代理系统分派给不同 Agent 执行。
🛠️ Agentic AI 中支持 COT 的开源项目
以下是一些开源项目,支持 Chain of Thought 和 Agentic 推理:
项目名 | 说明 | 链接 |
---|---|---|
LangChain | 提供 COT 和 Agent 框架,支持工具调用、任务拆分、记忆等 | https://github.com/langchain-ai/langchain |
AutoGen(微软) | 强调多智能体交互,内建对 COT 和任务协作的支持 | https://github.com/microsoft/autogen |
CrewAI | 多 Agent 协同任务执行,支持角色设定和COT式推理 | https://github.com/joaomdmoura/crewAI |
LangGraph | LangChain 的子项目,基于图的 COT 和 Agent 流程建模 | https://github.com/langchain-ai/langgraph |
OpenDevin | 专注于 DevOps 的 Agent 项目,使用 COT 来完成自动化运维任务 | https://github.com/OpenDevin/OpenDevin |
✅ 总结
-
COT 是 Agentic AI 中分步推理与任务分解的核心机制
-
有多个开源项目支持 COT,如 LangChain、AutoGen、CrewAI 等
-
它们可以帮助你构建拥有自主思考和任务执行能力的智能系统
II。递归分解和动态规划 (本部分用chatGPT 中文生成,由作者校阅)
提示词:
请用通俗易懂方式解释 agentic AI中recursive decomposition 和 动态规划?
我们来用通俗易懂的方式解释 Agentic AI 中的两个重要概念:recursive decomposition(递归分解)和 动态规划(dynamic programming)。
🧩 一、什么是 Recursive Decomposition(递归分解)?
递归分解就是把一个大问题,反复拆成更小的问题,直到小到可以直接解决,然后把小问题的答案合起来,解决整个大问题。
✅ 通俗例子:
你想组织一场婚礼,但你一个人处理不过来。你可以这样做:
-
把“办婚礼”分成 3 个大任务:找场地、定餐饮、安排嘉宾;
-
每个任务再继续分:
-
找场地:查酒店 → 比价格 → 联系预订;
-
安排嘉宾:做名单 → 发邀请 → 安排住宿;
-
-
每个小任务交给不同“助理”去做(Agent)。
这种 一层一层地拆、每层再分、层层执行,就是递归分解,非常适合 Agentic AI 里的多智能体系统。
🧠 二、什么是 Dynamic Programming(动态规划)?
动态规划的核心思想是:把重复的子问题记下来,下次遇到就不用再算了,直接用!
✅ 通俗例子:
假设你已经查过“某酒店的婚礼价格”,再有别的任务也需要用到这个价格(比如做预算),你就不需要再去查一次,而是从记忆中拿来用。
在 Agentic AI 中,动态规划可以用于:
-
避免重复思考
-
使用缓存(memory/cache)优化任务执行
-
让智能体更“聪明”和高效
🧠 两者对比理解
概念 | 解释 | 类比 |
---|---|---|
递归分解 | 一步步把大问题拆小 | 像一个项目经理分派任务 |
动态规划 | 避免重复做相同的事,把结果记下来复用 | 像一个有笔记本的员工,做过的事都记着,下次不用重新做 |
🧠 在 Agentic AI 中的应用场景:
-
Recursive Decomposition:让 AI 自动把复杂指令(Prompt)拆解成子任务,比如:"写一本书" → "写大纲" → "写每章";
-
Dynamic Programming:智能体可以利用历史经验(memory/cache)避免重复推理,提高效率,比如 API 查询、逻辑计算结果。
以下是支持 递归分解(Recursive Decomposition) 和 动态规划(Dynamic Programming)思想 的主流 Agentic AI 领域开源项目。虽然不是每个项目都明确使用“动态规划”这个术语,但它们普遍采用了“记忆机制”、“缓存优化”或“结果重用”来实现类似效果。
🧩 一、支持递归分解的开源项目(Recursive Decomposition)
项目名称 | 简介 | GitHub链接 |
---|---|---|
AutoGen(Microsoft) | 支持 Agent 与 Agent 的多轮对话,能动态分解任务并分配执行 | github.com/microsoft/autogen |
LangChain | 可自定义 Agent 逻辑,配合 LangGraph 可递归构建任务链 | github.com/langchain-ai/langchain |
LangGraph | 基于图的执行流控制,适合表达任务递归与分解 | github.com/langchain-ai/langgraph |
CrewAI | 类似电影制作组方式,将复杂任务递归分配给多个角色智能体执行 | github.com/joaomdmoura/crewAI |
TaskWeaver(Alibaba) | 多智能体协作框架,擅长分层任务分解和执行 | github.com/alibaba/taskweaver |
MetaGPT | 模拟真实团队分工结构(CTO/PM/Engineer),支持递归子任务流程 | github.com/geekan/MetaGPT |
🔁 二、支持动态规划思想的开源项目(记忆/缓存机制)
虽然这些项目未直接使用“Dynamic Programming”术语,但它们提供了记忆、缓存、上下文重用等机制,具备“避免重复计算”的效果:
项目名称 | 记忆机制说明 | GitHub链接 |
---|---|---|
LangChain | 提供多种记忆类型(BufferMemory、SummaryMemory),可记住中间结果供后续使用 | github.com/langchain-ai/langchain |
AutoGen | 支持在多 Agent 对话中维护“会话状态”,实现中间结果复用 | github.com/microsoft/autogen |
GPT-Engineer | 代码生成 Agent,内部复用中间结果避免重复解释说明 | github.com/AntonOsika/gpt-engineer |
OpenDevin | DevOps Agent,记录中间状态,避免重复执行 shell/API 命令 | github.com/OpenDevin/OpenDevin |
B。Agentic Fabric (本部分由chatGPT 生成,deepseek 翻译)
在自主人工智能(Agentic AI)领域,Fabric通常指支撑自主AI智能体协调、通信与执行的基础架构层。它相当于智能体之间、智能体与工具及外部数据/服务交互的底层"操作系统环境"或"运行时系统"。
具体而言:
自主智能体架构(或称AI架构层)包含以下功能:
1. 任务编排 —— 协调任务在多个智能体间的拆分、委派与重组
2. 通信协议 —— 管理智能体间交互方式(如消息传递、API调用)
3. 记忆与上下文共享 —— 允许智能体访问和更新共享记忆或上下文
4. 资源与工具调用 —— 提供连接外部工具、API、数据库或人类服务的接口
5. 安全与治理 —— 管理权限策略并审计智能体行为
实际应用案例:
* 微软AutoGen和LangChain表达式语言(LCEL) 是构建此类架构的工具包范例
* OpenAgents或CrewAI通过预定义角色和通信通道搭建多智能体协作架构
类比说明:
就像**云计算架构**连接算力与存储资源,**自主智能体架构**在动态且常具递归特性的AI环境中,连通智能体、任务、工具与数据。
(注:关键术语保留英文对应词如"Fabric",专业表述采用中文技术语境惯用译法,如"orchestration"译为"编排"而非"管弦乐式协调",符合国内AI领域技术文档风格)
更多推荐
所有评论(0)