AI Agent 核心架构总览:从 ReAct 循环到分层设计

AI Agent 架构设计与实战:从 ReAct 循环到工具调用 大模型推理与工具调用能力的成熟,推动了 AI Agent 从概念走向工程落地。其核心原理是将无状态的语言模型转化为具备自主规划、记忆管理和工具使用能力的有状态代理,通过 ReAct 循环实现边推理边行动的任务执行模式。在技术价值上,Agent 能自动拆解复杂目标、调用外部 API 并动态调整策略,显著提升任务自动化水平。典型应用场景包括智能客服、自动化运维、数据分析流水线等。然而,工具设计、参数校验与记忆管理仍是落地难点。本文围绕 Agent 的架构设计、核心循环实现与实操踩坑展开,帮助开发者构建稳定可用的 阅读详情

AI Agent 核心架构总览:从 ReAct 循环到分层设计

面向想系统构建 Agent 的开发者。本文先给速查表建立全景认知,再逐层深入原理,最后给出架构设计原则。读完你能画出完整的 Agent 架构图,并能为每个层级做技术选型。


一、概念速查

1.1 什么是 AI Agent

AI Agent(智能体)是一个能自主感知环境、做出决策、执行行动的 AI 系统。与普通 LLM 调用的"问一句答一句"不同,Agent 能主动拆解目标、调用工具、多步推理、直至完成任务。

维度普通 LLM 调用Agent 系统
交互方式一问一答多轮推理 + 行动循环
工具使用无(纯文本输出)调用 API / 执行代码 / 搜索
记忆能力仅上下文窗口短期 + 长期记忆
任务自主性被动响应主动拆解 + 规划
输出形式文本行动 + 结果 + 文本

1.2 核心术语速查

术语定义
ReAct推理(Reasoning)+ 行动(Acting)交替循环的模式
Function CallingLLM 输出结构化参数以触发外部函数执行的机制
MCPModel Context Protocol,统一 Agent 接入外部工具的协议标准
Tool / SkillAgent 可调用的外部能力单元(搜索、计算、API)
Memory记忆模块,分短期(对话窗口)和长期(向量检索)
编排(Orchestration)控制 Agent 下一步做什么的逻辑(循环、分支、并行、持久化)
State编排层共享的"黑板",所有节点读写同一份状态数据

1.3 架构分层速查

一个生产级 Agent 系统从底到顶分 4 层:

编排层 (Orchestration)
ReAct 循环 · 状态机 · 多 Agent 协作
LangGraph / 百炼 / CrewAI

模型层 (Model)
推理 · 规划 · 工具选择 · 输出解析
Qwen-Max / GPT-4 / DeepSeek

工具层 (Tools)
搜索 · 代码执行 · 数据库 · API 调用
MCP / Function Calling / Tavily

记忆层 (Memory)
短期上下文 · 长期知识 · 用户画像
向量库 (Milvus / pgvector) + 对话缓存

层级核心职责技术选型
编排层控制流:Agent 循环、状态持久化、人机协同LangGraph / 阿里云百炼 / CrewAI
模型层推理引擎:理解指令、拆解任务、选择工具Qwen-Max / Qwen-Plus / GPT-4o
工具层能力扩展:搜索、计算、代码执行、API 调用MCP / Function Calling / Tavily
记忆层信息持久化:跨会话上下文、知识检索向量库(Milvus / pgvector)+ 对话缓存

1.4 快速开始:一个完整的 ReAct Agent

下面用 LangGraph 实现一个带搜索能力的 Agent。这段代码覆盖了全部 4 层的协作方式:

from langgraph.graph import StateGraph, END
from typing import TypedDict, List

# ── 编排层:定义状态("黑板"结构) ──
class AgentState(TypedDict):
    messages: List[str]
    next_action: str

# ── 工具层:定义外部能力 ──
def search_web(query: str) -> str:
    """搜索 API(示例用,实际接入 Tavily/SerpAPI)"""
    return f"搜索结果:{query} 的相关信息"

# ── 模型层:LLM 推理节点 ──
def agent_node(state: AgentState):
    """模拟 LLM 决策——实际应调用 Qwen API"""
    last = state["messages"][-1]
    if "天气" in last:
        return {"next_action": "call_tool", "messages": ["让我查一下天气"]}
    return {"next_action": "respond", "messages": ["已获取足够信息"]}

# ── 工具执行节点 ──
def tool_node(state: AgentState):
    result = search_web(state["messages"][-1])
    return {"next_action": "continue", "messages": [result]}

# ── 编排层:组装图为 ReAct 循环 ──
graph = StateGraph(AgentState)
graph.add_node("agent", agent_node)
graph.add_node("tool", tool_node)
graph.set_entry_point("agent")

# 条件边——根据 next_action 决定走向
graph.add_conditional_edges(
    "agent",
    lambda s: s["next_action"],
    {"call_tool": "tool", "respond": END}
)
graph.add_edge("tool", "agent")  # 工具执行完回到 agent

app = graph.compile()

# ── 执行 ──
result = app.invoke({"messages": ["今天北京天气怎么样?"], "next_action": ""})
print(result["messages"])
# 输出: ["让我查一下天气", "搜索结果:今天北京天气的相关信息", ...]

关键设计点:

  • State 是共享"黑板":agent_node 和 tool_node 读写同一份数据
  • 条件边实现 ReAct 循环:agent 根据推理结果选择走向 tool 还是直接结束
  • tool→agent 的回边:工具执行后回到 agent 做下一轮推理,构成闭环

二、底层原理

2.1 ReAct 循环:Agent 的"推理—行动"闭环

ReAct(Reasoning + Acting)是 2023 年 Google 提出的 Agent 范式,核心思想是让 LLM 交替输出推理轨迹和行动指令。

循环直到完成

用户输入

Thought
分析用户意图

Action
调用搜索 API

Observe
搜索返回 25°C 晴天

三轮循环详解:

阶段输入处理输出
Thought系统提示 + 对话历史 + 工具结果LLM 推理当前状态,决定下一步自然语言推理 + 行动指令(函数调用或最终回答)
ActionThought 阶段输出的函数名和参数框架解析函数调用,执行对应工具原始工具返回结果(数据 / 错误 / 空)
ObservationAction 执行的原始结果格式化为 LLM 可读的文本结构化的观察结果,喂回下一轮 Thought

为什么非要用循环? 因为现实任务很少一步完成:第一次搜索可能不够精确,代码执行可能报错,需要多次"尝试→观察→调整"。典型的科研 Agent 可能需要 5-10 轮循环才能写出一份可靠的文献综述。

2.2 编排层:Agent 的控制中枢

编排层回答的核心问题是:下一步做什么?

核心能力矩阵:

能力说明LangGraph 实现百炼 实现
状态管理维护对话上下文和中间变量State TypedDict + add_nodeSession 变量
条件路由根据 LLM 输出决定走向add_conditional_edgesSwitch 节点
循环控制Thought→Action→Observe 闭环有向图的循环边循环节点
持久化中断后恢复执行,不丢失状态Checkpointer + Thread快照机制
人机协同插入人工审批节点NodeInterrupt审批节点
多 Agent多个 Agent 分工协作Subgraph / 跨 graph 通信多 Agent 编排

LangGraph 为什么取代了 LangChain Chain?

LangChain Chain 是线性 DAG——A→B→C 一次走完,不支持循环。但 Agent 天然需要循环(工具结果不理想要重试、信息不够要再查)。LangGraph 用有向图替代链式结构,天然支持:

  • 循环边:tool→agent 构成闭环
  • 条件边:agent→tool 或 agent→END 根据推理结果分支
  • 并行边:fan-out 同时调用多个工具

LangGraph 核心数据结构:

# State:图的"黑板",所有节点共享读写
class AgentState(TypedDict):
    messages: List[BaseMessage]   # 对话历史
    intermediate_steps: List[Step] # 工具调用的中间结果
    remaining_tries: int          # 最大重试次数,防止死循环

# Node:图中的一个处理单元
def agent_node(state: AgentState) -> AgentState:
    # 读取 state → LLM 推理 → 写回更新
    return {"messages": new_messages}

# Edge:节点间的连接
graph.add_edge("node_a", "node_b")                          # 普通边:固定顺序
graph.add_conditional_edges("agent", router, {...})          # 条件边:分支

状态持久化的接入非常简单:

from langgraph.checkpoint.memory import MemorySaver

checkpointer = MemorySaver()
app = graph.compile(checkpointer=checkpointer)

# 使用 thread_id 隔离不同会话
result = app.invoke(
    {"messages": ["查询2024年GDP"]},
    config={"configurable": {"thread_id": "session_001"}}
)

# 中断后可恢复:用相同 thread_id 继续
result2 = app.invoke(
    {"messages": ["再帮我跟2023年对比"]},
    config={"configurable": {"thread_id": "session_001"}}
)

2.3 模型层:Agent 的推理引擎

Agent 场景对 LLM 的要求比普通对话更高。不是所有模型都适合做 Agent。

Agent 对 LLM 的核心能力要求:

能力为什么重要衡量方式
工具选择准确率选错工具 = 任务直接失败给 10 个工具看能否选对
参数提取精度参数填错 = API 返回 400测试不同格式输入下的参数提取
指令遵循输出格式必须严格一致JSON / 函数调用格式一致性测试
多步推理复杂任务需要 3-5 步推理链多步推理任务的完整率
幻觉控制一次幻觉可能带偏整个决策链Unknown 场景下拒绝回答的准确率

Qwen 系列在 Agent 场景的定位:

模型适用场景上下文窗口成本延迟
Qwen-Max复杂推理、多步 Agent 任务128K高中
Qwen-Plus日常 Agent 调用,性价比最优128K中低
Qwen-Turbo高并发、简单工具调用32K低极低
Qwen-Flash边缘设备、批量处理32K极低极低

选型策略: 核心 Agent 链路用 Qwen-Plus 起步;复杂推理场景升级 Qwen-Max;预处理/分类等简单任务用 Qwen-Turbo。不要所有场景用一个模型——既浪费钱又牺牲延迟。

2.4 工具层:Agent 的能力边界

Agent 的能力边界由工具决定——没有搜索工具,Agent 不知道最新信息;没有代码执行器,Agent 算不了精确数学。

工具调用的完整链路:

LLM 输出
{function: search_web, args: {query: 2024年GDP}}

Function Calling 解析器
提取函数名 + 参数

工具注册表
校验函数是否存在
校验参数类型和范围

执行工具函数
搜索 API / 代码执行

结果格式化为
Observation

喂回 LLM 下一轮推理

Function Calling 与 MCP 的分工:

维度Function CallingMCP
本质LLM 输出结构化参数的机制工具集成协议标准
谁定义LLM 厂商(OpenAI / 百炼)社区(Anthropic 发起)
工具注册写在 System Prompt 的函数描述中通过 MCP Server 动态注册
松耦合度低——工具变更需要改 Prompt高——Server 独立部署,Agent 无需重启
生态各厂商各自一套统一协议,截至 2026 年已有 3000+ 工具

两者不是替代关系。Function Calling 解决的是"怎么说人话→转参数",MCP 解决的是"怎么找到工具→调用工具"。生产系统中两者共存:Function Calling 做参数提取,MCP 做工具发现和调用。

2.5 记忆层:跨会话的知识持久化

没有记忆的 Agent 每轮对话都是"初次见面"。

短期记忆(Working Memory):

  • 形式:当前对话的完整消息列表
  • 容量上限:LLM 上下文窗口(Qwen-Max 128K tokens)
  • 超限策略:
    • 滑动窗口:丢弃最早的消息,保留最近的 N 轮
    • 摘要压缩:将旧消息压缩为一段摘要,释放上下文空间

长期记忆(Long-term Memory):

  • 形式:向量数据库中的嵌入向量 + 元数据
  • 存储内容:用户偏好、历史事实、项目上下文
  • 检索策略:
策略原理适用场景
相似度检索计算语义相似度,返回 Top-K通用场景,默认选项
时间衰减越近的记忆权重越高,随时间降低分数偏好类记忆(用户近期的选择更重要)
重要性排序为每条记忆标记重要性分数,优先返回高价值内容关键事实(如用户的项目信息)

混合记忆架构:

当前轮上下文

相关历史记忆

用户输入

短期记忆
对话窗口 + 摘要

长期记忆
向量库相似度搜索
时间衰减排序
重要性筛选

合并输入
短期 + 长期 + 当前问题

→ LLM

2.6 Agent vs Workflow:选型决策

这是架构设计的第一选择,定义清楚了才能往下走。

决策维度WorkflowAgent
控制流定义方式代码预定义路径LLM 动态决策
确定性高——相同输入 = 相同执行路径低——每次执行可能走不同路径
维护成本低——逻辑固化在代码中高——需要监控 LLM 决策质量
调试难度低——逐行跟踪即可高——需要 tracing 和日志
适用场景已知路径的稳定流程需要灵活应变的开放任务
典型例子客服工单处理、数据 ETL 流水线科研文献分析、代码生成

选型原则:能 Workflow 别 Agent。 把确定的部分固化到 Workflow 里,只把需要灵活决策的部分交给 Agent。这也是 Anthropic 官方推荐的最佳实践。一个常见模式是"外围 Workflow + 核心 Agent"——任务的编排骨架是固定的 Workflow,骨架上的关键节点由 Agent 动态填充。


三、架构设计原则

3.1 四层分离原则

每一层只关心自己的职责,不要跨层耦合:

  • 编排层不写业务逻辑,只负责"下一步去哪里"
  • 模型层不做工具调用,只负责推理和输出结构
  • 工具层不参与决策,只负责执行和返回结果
  • 记忆层不关心推理细节,只负责存储和检索

3.2 状态可追溯原则

Agent 的不确定性决定了必须做完整的执行追踪:

  • 每一轮 Thought 的内容要记录
  • 每一次 Tool 调用的输入输出要记录
  • 支持按照 session_id 回放整个执行过程

LangGraph 的 Checkpointer + thread_id 天然支持这个模式。

3.3 防御性设计原则

Agent 系统的故障模式比传统软件多:

  • 工具调用设超时:每个工具调用都要有 timeout,防止卡死
  • 关键步骤设检查点:重要决策前插入人工审批
  • 最大循环次数:防止 Agent 陷入死循环
  • 输出校验:工具调用的参数做类型和范围校验

3.4 渐进式复杂度原则

不要一开始就上全功能 Agent:

  1. 先用 Workflow 跑通流程
  2. 把需要灵活决策的节点换成 Agent
  3. 给 Agent 加 Memory
  4. 加多 Agent 协作
  5. 加持久化和恢复

每一步都要验证"这一步真的需要吗"。

AI Agent开发核心技术:ReAct循环与工具调用详解 AI Agent作为新一代智能系统,其核心在于实现自主决策与持续进化能力。ReAct循环(推理-行动-观察)构成了AI Agent的基础运行机制,类似于人类解决问题的思考过程。在技术实现层面,工具调用(Tool Use)机制赋予Agent执行具体操作的能力,通过结构化参数定义和LLM驱动的决策流程,实现从数据库查询到API调用的各类功能。结合反思机制(Reflexion)的智能纠错能力,系统能够在遇到错误时自主调整策略。这些技术共同支撑了从运维监控到智能客服等应用场景,其中状态管理和多Agent协作架构进一 阅读详情

相关推荐

AI Agent架构解析:从ReAct循环到LangChain实战,构建智能执行系统

在人工智能领域,智能代理(AI Agent)是一种能够自主感知、决策和行动的软件实体,其核心原理基于经典的“感知-思考-行动”循环。通过将大语言模型(LLM)的推理能力与外部工具的执行能力相结合,AI Agent实现了从被动问答到主动执行的跨越,这一技术架构为自动化流程和复杂任务处理带来了革命性价值。在工程实践中,开发者常利用ReAct(Reasoning+Acting)范式来构建Agent系统,该范式通过循环的思考、行动和观察步骤,使AI能够处理需要多步骤决策的序列任务。结合LangChain等框架,开发

weixin_34327761的博客 322

AI Agent核心架构:从ReAct范式到工业级循环引擎的设计与实现

在人工智能领域,智能体(Agent)是实现自主决策与任务执行的关键技术范式。其核心工作原理在于通过感知、思考、行动的循环机制与环境持续交互,从而完成复杂目标。这一机制的技术价值在于将大语言模型(LLM)强大的推理能力与外部工具的执行能力相结合,突破了传统单次问答的局限,实现了持续、动态的问题解决能力。在实际应用场景中,从自动化客服、研究助手到复杂工作流编排,一个健壮的Agent循环(Agent Loop)是系统可靠、高效运行的基石。它通常基于ReAct(推理与行动)范式构建,并需要集成记忆管理、工具调用、状

weixin_34357887的博客 342

AI Agent核心架构解析:从LLM、工具调用到循环与上下文工程

AI Agent作为人工智能领域的重要发展方向,其核心在于模拟智能体的自主决策与执行能力。其工作原理通常基于大语言模型(LLM)作为决策引擎,通过工具调用(Tool Calling)将决策转化为具体行动,并依赖循环(Loop)机制进行任务规划与状态迭代。这一架构的技术价值在于将强大的语言理解能力与外部工具及系统连接起来,实现了从“思考”到“行动”的闭环,极大地拓展了AI的应用边界。在应用场景上,它特别适用于需要多步骤规划、动态交互或自动化集成的复杂任务,例如智能客服、自动化数据分析与工作流编排。本文聚焦于A

weixin_34405557的博客 295

Agent 核心架构:思考-行动-观察循环(ReAct)

本文深入解析了Agent的核心架构ReAct(思考-行动-观察循环)的工作原理。ReAct通过交替进行推理和行动,让大语言模型像人类一样分步解决问题。文章详细介绍了ReAct的循环结构、Prompt模板设计、程序执行流程、停止条件控制,以及实际开发中的常见问题与优化方案。此外,还对比了手写ReAct与原生Function Calling的差异,推荐优先使用后者以提高开发效率。理解ReAct原理对于构建和调试Agent系统至关重要。

爱片闲串,爱钓鱼,爱中医,爱分享 298

AI Agent循环架构解析:从ReAct原理到LangGraph工程实践

在人工智能领域,智能体(AI Agent)技术正成为连接大语言模型(LLM)与实际应用的关键桥梁。其核心原理在于通过规划、执行、观察、反思的持续循环,赋予AI自主思考和行动的能力,突破了传统单次问答模式的限制。从技术价值看,这种循环机制是实现自动化任务处理、复杂问题分步解决的基础架构,广泛应用于智能客服、数据分析、流程自动化等场景。其中,ReAct框架作为经典实现范式,通过思考-行动-观察的闭环驱动智能体工作流。而LangGraph等工具则进一步支持了非线性、带状态的工作流构建,为开发稳定可靠的AI应用提供

weixin_30732487的博客 389

STM32H723ZGT6-单ADC极限采样率实战与分辨率权衡

本文通过实战测试,深入探讨了STM32H723ZGT6微控制器中单ADC模块的极限性能。文章详细展示了如何通过CubeMX配置时钟树、ADC参数、定时器触发与DMA,实测得出在16位分辨率下最高稳定采样率约为4.6MHz,而将分辨率降至8位后,采样率可提升至约6.2MHz,并分析了速度与分辨率之间的关键权衡,为高速数据采集项目提供选型与优化参考。

weixin_29240711的博客 297

从零手写AI Agent:深入理解ReAct循环与核心架构设计

AI Agent作为人工智能领域的关键技术,其核心在于模拟智能体的自主推理与行动能力。其基本原理是通过大语言模型作为“大脑”,结合记忆管理、工具调用和控制循环,实现多步骤任务的自动化处理。技术价值在于将大模型的通用认知能力与外部工具的专业功能相结合,显著扩展了AI的应用边界。典型的应用场景包括智能客服、自动化工作流、数据分析助手等,通过ReAct(推理-行动)循环范式,Agent能够根据环境反馈动态调整策略。本文聚焦于Python实现,通过构建大脑模块、记忆体、工具箱和控制中枢,深入解析了Agent的底层运

weixin_29056145的博客 274

2025浏览器指纹伪装终极指南:Playwright修改WebGL+时区+分辨率,小红书爬1000条零验证

2025年小红书的反爬已经进入“多维校验”时代,单纯修改某一个指纹维度已失效。本文方案的核心是“让所有特征都一致且合理”——WebGL+Canvas+时区+分辨率+UA+行为,形成一个完整的“真实用户画像”,让小红书的反爬系统无法区分是爬虫还是真人。这套方案不仅适用于小红书,也可迁移到知乎、抖音、跨境电商等其他高反爬平台,只需替换对应的指纹库和数据提取逻辑。记住:指纹伪装的本质不是“欺骗”,而是“模拟真实”,把每个细节都做到和人类一致,自然就能实现“零验证”爬取。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3069

AI Agent从零搭建实战:核心架构、工具调用与ReAct循环详解

大模型应用开发中,LLM调用常受限于实时信息获取、执行能力与多步推理稳定性。AI Agent通过规划、工具调用、记忆与执行循环四大核心部件,赋予模型自主决策与行动能力,实现从被动问答到主动任务执行的跨越。在智能客服、自动化办公、数据分析等场景中,Agent能动态拆解目标、调用API、根据反馈调整策略。本文从工程实践出发,详解ReAct循环、工具描述优化与记忆管理,手把手带你搭建最小可用Agent系统。

weixin_32487557的博客 147

DTW Barycenter Averaging(DBA)——平均序列求法

DBA该算法是用来求序列数据集SS的一致序列(平均序列)。由Franc-ois Petitjean提出的。目前,该方法求得的平均序列是最准确的。 假设一元组为S={s1,s2,⋯,sn}S={s1,s2,\cdots,sn},当SS中的元素为实数时,很容易求的SS的平均值: avg=s1+s2+⋯+snn(1) avg = \dfrac{s1 +s2+\cdots+sn}{n} \qquad\q

光怪陆离 1万+

STM32F4驱动ADS1220高精度ADC:从SPI配置到数据校准的完整实战指南

本文详细介绍了如何使用STM32F4微控制器驱动ADS1220高精度ADC,涵盖从SPI接口配置、寄存器设置到数据采集与校准的全过程。通过实战代码示例和硬件设计要点,帮助开发者快速构建高精度数据采集系统,适用于工业测量和精密仪器等应用场景。

weixin_26918763的博客 224

AI Agent核心架构与AgentExecutor

导航网站:https://e2b.dev/ai-agents/open-source 总结整理了AI Agent工具,涵盖开源和闭源项目,方便开发者查找和选择。热门框架框架名称特点应用场景AutoGPT具有创新性启发,可自主生成任务和解决方案复杂任务自动化处理LangGraph基于LangChain发展,用图的概念构建AI Agent,适用于企业级和市场级需求企业复杂业务流程优化、智能决策支持Cai项目基于LangChain开发,近期在国外较热门。

qq_43588095的博客 1446

Matlab+Matpower实战:手把手教你生成IEEE14节点FDIA攻击数据集(附完整代码)

本文提供了一份基于Matlab与Matpower工具构建IEEE14节点FDIA攻击数据集的完整实战指南。通过动态负荷数据模拟、潮流计算、状态估计及隐蔽攻击向量注入,手把手教你生成可用于电力系统网络安全研究的仿真数据集,并附有核心代码与调试技巧。

bean的博客 398

从ReAct到AI Agent:工程化实现与架构设计实战指南

大语言模型(LLM)与函数调用(Function Call)的结合,为构建能够自主执行复杂任务的智能体(Agent)提供了技术基础。其核心原理在于通过“思考-行动-观察”(ReAct)的循环机制,使LLM能够规划决策并调用外部工具。这种模式的技术价值在于将大模型的通用推理能力与专用工具的执行能力相结合,从而解决单一模型在实时性、精确操作和领域知识上的局限。在应用场景上,它广泛适用于需要与外部系统交互的自动化任务,如信息检索、数据分析和流程编排。本文聚焦于工程实践,详细探讨了如何将ReAct理论框架落地为稳定

anchang7456的博客 411

Linux安装MinIO(图文解说详细版)

最近开个新坑,就是在linux环境中操作开发环境,带大家玩转Linux,会整理出一篇Linux的专栏,欢迎大家订阅!! 富贵同学linux环境为CentOS7.8 版本。 上期跟大家说了一下OpenJDK的安装,这次说一下minio的安装 第一步,进入/opt 目录,创建minio文件夹 cd /opt mkdir minio 第二步,wget下载安装包: wget https://dl.minio.io/server/minio/release/linux-amd64/minio 第三步,进入m

编码人生 5万+

AMDGPU SVM VRAM Migration 实现详解

AMD正在基于DRM SVM框架重构SVM实现,该框架即将广泛应用。本文分析了AMD开发者提交的POC验证版本的技术方案。该架构分为三层:AMDGPU SVM映射层、DRM Pagemap通用框架层和AMDGPU迁移后端硬件驱动层。系统涉及三个地址空间转换:VRAM分配器空间、HPA/PFN空间和GPU PTE地址空间。关键数据结构包括设备级迁移基础设施amdgpu_pagemap、迁移临时BO包装器amdgpu_svm_bo等。该方案通过地址空间转换实现VRAM迁移功能,目前仍处于POC阶段,设计可能变更

图形/计算GPU的驱动与虚拟化技术分享园地 864

从Tool到Agent:构建自主循环的AI编程助手核心架构与实践

在AI工程化领域,智能体(Agent)代表了从被动工具到主动系统的演进。其核心原理在于将原子化的工具(Tool)通过规划与决策中枢进行有机组合,并依赖循环(Loop)机制实现复杂任务的自主迭代。这一架构的技术价值在于将大语言模型(LLM)的推理能力与外部工具的执行能力相结合,从而解决单一模型在准确性、实时性和操作能力上的局限。典型的应用场景包括自动化代码分析、智能工作流编排和持续集成优化。本文以构建一个名为“mini-cursor”的AI编程助手为例,深入探讨了如何定义规范的Tool接口、设计基于ReAct

weixin_30755393的博客 391

java技术专家【面试】Java程序员英语面试整个流程

java技术专家【面试】Java程序员英语面试整个流程

大壮 753

拆解 Claude Code 内核:ReAct 循环、分层子 Agent 与多层安全体系

一次史诗级npm发布翻车,51万行源码直接裸奔!别再只会拿Claude Code复制粘贴改bug,看完这篇扒透它的底层套路:ReAct循环当骨架、分层子Agent打工摸鱼、23层安全枷锁死死管住高危命令,顺带搞懂为啥代码看多了AI就集体失忆。

2301_80289431的博客 850

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Agent】ReAct 核心架构与设计哲学

Reasoning(推理)Acting(行动)ReAct\text{Reasoning(推理)} + \text{Acting(行动)} = \text{ReAct}Reasoning(推理)Acting(行动)ReAct以 CoT 为代表。模型在脑海中一步步推导(如:“第一步应该…,第二步应该…”),但由于完全不与外部环境交互,一旦遇到知识盲区,只能盲目续写。以早期的 API 联动为代表。

tr6666的博客 377

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

AI Agent核心架构:ReAct循环、工具定义与最小可运行实现

很多开发者搭建Agent的第一反应是"接一个大模型API,然后把工具都写好"。但真正推进到多步任务时就会发现,问题不在模型能力,而在系统结构。Agent本质上是一个循环,不是一次问答。要让这个循环稳定、可靠、可观测,架构选型是第一道分水岭。Agent落地可以拆成三个层次:架构决定了Agent有哪些模块、模块之间怎么通信(“躯干”);算法决定了模型在每一轮循环里如何做决策——什么时候思考、什么时候调用工具、什么时候停止(“大脑回路”);源码把前两者固化成可运行系统。

yonggeit的博客 19

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

必学收藏|AI Agent架构全解析:从ReAct到LangGraph设计模式

本文全面介绍了AI Agent的五大架构类型(反应型、审议式、混合、神经符号和认知)及LangGraph中的三大设计模式(多Agent系统、规划Agent、反思批判)。详细阐述了各架构特点、应用场景和优缺点,从基础到高级展示了AI Agent构建方法,强调选择合适架构的重要性,提供丰富代码示例和实现思路。

weixin_72959097的博客 1267

AI Agent工程实践:从ReAct循环到可观测Harness架构设计

在AI工程领域,智能体(Agent)通过经典的“思考-行动-观察”循环(ReAct范式)实现任务自动化,其核心在于将大语言模型的推理能力与外部工具执行相结合。这一架构的技术价值在于将非确定性的AI能力转化为可靠的生产力工具,广泛应用于运维诊断、智能客服、自动化流程等场景。要实现这一目标,关键在于构建坚实的工程基础设施——Harness,它作为Agent的“脚手架”与“监控中心”,通过编排器、工具执行层、状态管理和可观测性套件等组件,确保循环的稳定、安全与可控。本文聚焦于Harness如何解决Agent开发中

weixin_34279246的博客 501

Agent开发框架选型与核心架构实战:从ReAct循环到多Agent协作

Agent开发框架的选择需原生支持循环执行、工具调用、状态管理与多Agent编排。其核心原理基于ReAct或Plan-and-Execute循环,通过Function Calling实现工具调用,并借助分层记忆架构管理短期、长期与永久记忆。技术价值在于让LLM从对话工具升级为能自主完成复杂任务的智能体,应用场景覆盖智能客服、数据分析与自动化工作流。多Agent协作与记忆安全(如a-memguard)是当前热点,本文深入拆解Agent核心架构与实操避坑经验。

weixin_29035147的博客 153

AI Agent核心架构分层解析:从工具调用到多模态模型演进

大模型驱动的智能体(AI Agent)正在成为复杂业务自动化的核心载体。要构建稳定可靠的Agent系统,关键在于理解其分层架构:模型层提供推理与感知基础,规划层负责任务拆解与决策,工具层通过Function Calling连接外部系统,记忆层管理上下文与长期知识。随着视觉语言模型从qwen2.5-vl向qwen3-vl迭代,多模态感知与规划能力被深度融合,Agent能够更精准地理解界面、定位元素并执行多步操作,架构中感知层与规划层的边界也因此重构。本文从工程实践视角拆解各模块的设计要点、数据流与控制流关系,

weixin_29062865的博客 295
上一篇: C++ STL之map详解:从使用到底层,再到面试八股
下一篇: 工具调用:Function Calling → MCP → Skills 协议进化史
Ricky_Theseus
博客等级 码龄3年 126粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ricky_Theseus

感谢大家,祝您生活愉快

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值