agent
文章平均质量分 82
agent相关博文
Ricky_Theseus
一个普通人类
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编排模式:中央协调 + 子任务分配
摘要: 编排模式(Orchestration Pattern)采用中央协调Agent作为控制核心,负责接收任务请求、分解为子任务、分配给专业子Agent执行并聚合结果。该模式采用星形通信拓扑,子Agent间无直接交互。核心流程包括任务分解、分配、执行和聚合四个阶段,需处理依赖关系、并行执行和异常情况。设计原则强调协调Agent专注调度、子Agent隔离、健壮聚合和合理分解粒度。通过Python示例展示了简化实现,包括任务分解、异步执行和结果聚合等关键步骤。该模式适合复杂任务的高效协同处理,但需注意协调Age原创 2026-07-05 11:25:16 · 294 阅读 · 0 评论 -
路由模式:智能分发 + 垂直 Agent
文章摘要: 路由模式通过智能分发将用户请求路由至最适合的垂直Agent,提升任务处理效率。其核心组件包括路由层(决策引擎)、垂直Agent(专业领域处理)和兜底策略。路由层支持三种实现方式:基于规则(低成本、低延迟,适合明确分类)、基于Embedding(语义相似度匹配)和基于LLM Judge(复杂语义理解)。关键设计需平衡分类精度与兜底策略,确保异常场景的降级处理。该模式适用于多场景Agent系统,类似微服务架构的API网关,需关注请求分析、参数转换和结果汇聚等职责。代码示例展示了不同路由器的实现逻辑。原创 2026-07-05 11:22:33 · 262 阅读 · 0 评论 -
投票模式:多数决 + 加权 + 辩论
本文介绍了多Agent系统中的投票共识机制,主要包括多数决、加权投票和辩论投票三种模式。投票机制的有效性基于多数决定理,即当每个投票者正确率超过50%时,集体决策准确率会随参与者增加而提升。文章提出了五项架构设计原则:确保Agent独立性、动态更新权重、设置辩论终止条件、根据答案空间选择投票方式、权衡成本收益。同时指出投票机制不适用于实时性要求高、任务简单或Agent独立性无法保证的场景。最后提供了Python实现的加权投票和辩论投票代码示例。原创 2026-07-05 11:22:26 · 351 阅读 · 0 评论 -
CrewAI 工具集成与自定义工具
CrewAI工具集成与自定义工具指南摘要(147字) CrewAI工具是Agent执行任务时调用的功能单元,提供两种创建方式:@tool装饰器适合简单工具,BaseTool子类化支持复杂场景。工具分为搜索、代码、文件、RAG四类,通过精确的description字段指导LLM选择。执行流程包含参数序列化、缓存检查(可定制缓存策略)和错误处理。设计原则强调单一职责、语义化错误信息和合理的工具粒度。工具可包装LangChain工具实现互操作,缓存机制提升效率但需注意写操作的幂等性。原创 2026-07-04 14:07:20 · 344 阅读 · 0 评论 -
层级模式:Manager → Worker 树状结构
摘要: 层级模式是一种将Agent组织成树状结构的协作方式,包含Manager(任务拆解/结果聚合)和Worker(执行子任务)两类角色。其核心机制是"分解-分配-聚合"循环:Manager将任务递归拆解并分配给Worker,最终合并结果。设计时需遵循6个原则:1)控制单个Manager下属Worker数量(3-7个);2)Worker保持无状态;3)结果冲突消解;4)层级深度≤3;5)统一通信协议;6)设置任务超时机制。该模式适合复杂任务分解,但需注意Manager可能成为性能瓶颈。典型实现包括AutoG原创 2026-07-04 14:06:59 · 374 阅读 · 0 评论 -
CrewAI 生产化:缓存、回调、LLM 配置
本文摘要:CrewAI生产化配置关注三个核心维度:缓存机制通过输入哈希实现工具调用缓存,提升重复查询效率;回调函数提供事件钩子用于日志和监控;LLM配置支持Agent级别模型定制。缓存默认开启,通过哈希键共享结果;回调应轻量异步避免阻塞;LLM按任务特性分配不同模型。架构原则包括:区分场景配置缓存策略、回调函数轻量化、LLM分层配置,并建议始终启用缓存、异步处理回调任务、按需分配模型资源以优化生产环境性能。原创 2026-07-04 14:06:48 · 396 阅读 · 0 评论 -
LangChain LCEL 核心模式与组合
本文介绍了LangChain的LCEL(LangChain Expression Language)核心模式与组合方式。主要内容包括:1)核心组件如Runnable、RunnableSequence等的作用和类比;2)各组件的基本方法如invoke、batch等;3)代码示例展示从Prompt到完整Chain的构建过程;4)底层原理包括Runnable协议架构、执行模型和流式处理机制;5)五大架构设计原则:组合优于继承、独立可测试性、类型安全优先、配置透传和延迟执行。这些设计使得LCEL具有高度模块化和灵活原创 2026-07-04 14:06:10 · 235 阅读 · 0 评论 -
tech-batch 写审分离:AI 批量写技术博文的质量控制
本文介绍了tech-batch技术博文批量生产系统,其核心采用"写审分离"模式确保内容质量。系统特点包括:1)独立盲审机制,每次审查都是全新判断;2)串行处理,前一篇通过才进入下一篇;3)五维客观审查标准(字数、结构、图表、代码、风格);4)无限修改循环直至达标。系统通过进度文件实现断点续传,并已在10篇AI Agent系列文章中得到验证,平均每篇1.8轮修改,发布后无质量问题回溯。这种设计解决了传统写作中自我审查的盲区问题,实现了稳定的技术内容输出质量。原创 2026-07-04 14:06:03 · 206 阅读 · 0 评论 -
CrewAI 协作模式:顺序、层级、异步
摘要:CrewAI 协作模式包括顺序(sequential)、层级(hierarchical)和异步(async)三种。顺序模式按声明顺序串行执行任务,适合流水线场景;层级模式引入Manager Agent动态分配任务,适合动态调整场景;异步模式允许无依赖任务并行执行,提升效率。三种模式共享内核引擎,区别在于任务调度策略。顺序模式构建任务依赖图实现灵活执行顺序,层级模式通过Manager Agent进行智能任务分配,异步模式则利用并行处理加速独立任务。新版本已移除consensual模式,优化了协作流程设计原创 2026-07-03 07:53:02 · 388 阅读 · 0 评论 -
市场模式:Agent 竞标 + 服务交易
市场模式将经济学中的自由市场机制引入 Multi-Agent 系统:Agent 以任务发布者或服务提供者的身份参与交易,通过竞标(Bidding)实现任务匹配,以价格信号驱动协作分工。它与传统中心调度(如 Orchestrator-Worker)的本质区别在于——没有"管理者"分配任务,Agent 自主决策接或不接。适用场景:异构 Agent 群协作(不同模型、不同 API、不同成本结构)、跨组织委托执行、弹性扩缩容需求明确的系统。原创 2026-07-02 08:59:34 · 260 阅读 · 0 评论 -
联邦模式:去中心化 Agent 协商
摘要: 联邦模式是一种去中心化的多Agent协作机制,通过点对点协商达成共识,无需中央协调节点。其核心是自治Agent遵循统一协议,通过"提案-反馈-修订-确认"循环收敛方案。相比投票或编排模式,联邦模式具备天然容错和分散性,但通信复杂度较高(O(n²))。适用场景包括小规模Agent协作(≤5节点)或需消除单点依赖的分布式任务,但不适合强一致性或超大规模(>50节点)场景。关键设计原则包括版本化消息、共识超时降级、动态拓扑管理和加权协商能力。原创 2026-07-02 08:59:25 · 450 阅读 · 0 评论 -
LangServe 部署 + LangSmith 可观测集成
文章摘要: LangServe与LangSmith集成方案实现了LangChain应用的高效部署与可观测性管理。LangServe将LCEL Runnable对象转化为REST API接口(含invoke/batch/stream等端点),LangSmith则通过OpenTelemetry自动捕获全链路调用数据。部署时只需通过环境变量启用追踪,无需额外埋点。架构设计遵循三个核心原则:1)部署层与编排层分离,复杂状态管理交由LangGraph处理;2)按环境维度隔离LangSmith项目;3)通过metada原创 2026-07-02 08:59:05 · 341 阅读 · 0 评论 -
LangChain Callbacks 与事件驱动架构
本文介绍了LangChain中的Callbacks机制与事件驱动架构。主要内容包括: 核心概念:定义了Callback、BaseCallbackHandler、CallbackManager等关键组件,以及它们在LangChain执行过程中的作用。 事件接口:详细列出了BaseCallbackHandler提供的各种事件方法(如on_llm_start、on_chain_end等)及其触发时机和典型应用场景。 底层原理: 事件分发机制:CallbackManager如何管理多个handler的执行 继承链机原创 2026-07-02 08:57:47 · 449 阅读 · 0 评论 -
CrewAI 核心概念:Agent / Task / Crew / Process
CrewAI框架核心概念解析(≤150字) CrewAI是一个多智能体协作框架,包含四大核心组件:Agent(具备特定角色的执行单元)、Task(明确描述的工作任务)、Crew(管理任务执行的团队)和Process(定义任务调度流程)。框架支持顺序、层级和异步三种执行模式,每个Agent通过ReAct循环执行任务,内置工具缓存和记忆系统。设计强调角色驱动、显式依赖声明和错误隔离,适用于复杂任务分解与协作场景。最新0.30.0版本通过参数化配置实现灵活的任务编排。原创 2026-07-02 08:57:45 · 594 阅读 · 0 评论 -
LangChain Tools 生态:内置工具集、自定义工具、Toolkits
LangChain的Tool生态为Agent提供了丰富的外部交互能力,主要包括三类工具:内置工具集、自定义工具和Toolkits。内置工具集通过langchain-community提供开箱即用的功能,如搜索、代码执行等;自定义工具可通过装饰器、函数封装或子类化三种方式实现,满足特定需求;Toolkits则将相关工具按场景打包,提高复用性。所有工具遵循BaseTool协议,包含名称、描述、参数定义和执行逻辑四要素。系统还提供完善的错误处理机制,包括异常捕获和重试策略,确保工具调用的稳定性。这种模块化设计使工原创 2026-07-01 10:02:05 · 343 阅读 · 0 评论 -
Agent 团队拓扑设计
文章摘要: Agent团队拓扑设计是多Agent系统中角色关系与通信路径的结构化编排,核心在于任务特征决定拓扑结构(独立型、流水线型、协商型、探索型)。设计遵循四大原则:1)最小通信,避免冗余信息;2)角色与拓扑同步演进;3)确保协商收敛性;4)内置可观测性。常见拓扑模式包括链式、星形、全连接等,需根据任务复杂度、通信瓶颈和上下文窗口约束灵活选择。团队拓扑需动态调整,以原则为导向而非固定模板,强调信息高效流动与系统可控性。原创 2026-06-24 09:24:57 · 308 阅读 · 0 评论 -
CrewAI 核心概念 Agent Task Crew Process
摘要: CrewAI框架通过四个核心概念构建多智能体协作系统: Agent:具备特定角色、目标和技能的独立执行单元,支持记忆、工具调用和任务委托 Task:明确定义工作内容、预期输出和依赖关系,可指定执行Agent或自动分配 Crew:管理Agent团队和Task队列,支持顺序/层级/异步三种Process模式 Process:控制任务调度逻辑,包括串行执行、动态分配或并行处理 框架采用角色驱动设计,通过显式声明Task依赖实现工作流编排,内置错误隔离、工具缓存和记忆系统。Agent执行基于ReAct循环,原创 2026-06-24 09:24:08 · 124 阅读 · 0 评论 -
CrewAI 生产化:缓存、回调、LLM 配置
本文摘要: CrewAI生产化配置涵盖三大核心维度:缓存机制、回调函数和LLM配置。缓存通过输入哈希实现工具调用优化,相同输入直接返回历史结果;回调函数提供事件挂钩用于监控和日志;LLM配置支持在Agent级别灵活定制模型参数。生产环境建议始终开启缓存(特殊情况除外),回调函数应保持轻量化避免阻塞,LLM配置推荐根据任务类型分层使用不同模型。文中还提供了代码示例展示具体实现方式,并强调api_key等敏感信息应从环境变量读取而非硬编码。原创 2026-06-24 09:23:20 · 268 阅读 · 0 评论 -
CrewAI 协作模式:顺序、层级、异步
CrewAI 协作模式解析(0.30+版本) 摘要: CrewAI 提供三种任务协作模式:顺序模式(sequential)按声明顺序串行执行任务,支持通过context参数传递依赖;层级模式(hierarchical)由Manager Agent动态分配任务,适合需要灵活调度的场景;异步模式(async)允许无依赖任务并行执行以提升效率。三种模式共享同一内核引擎,区别在于任务出队策略和分配决策主体。顺序模式构建任务依赖DAG图实现智能调度,层级模式通过Manager Agent进行动态任务分配和质量管理,异原创 2026-06-24 09:22:36 · 270 阅读 · 0 评论 -
AutoGen + 企业级集成(Azure、AAD)
本文介绍了如何将微软开源的AutoGen多智能体框架与企业级云服务(Azure OpenAI和Microsoft Entra ID)进行集成。主要内容包括: Azure OpenAI集成配置:使用AzureOpenAIChatCompletionClient连接Azure OpenAI服务,并通过Microsoft Entra ID进行身份认证。 生产环境身份认证:采用DefaultAzureCredential链式回退机制,支持本地开发和云环境无缝切换。 生产配置管理:建议将配置外置到环境变量或Azure原创 2026-06-24 09:07:45 · 496 阅读 · 0 评论 -
Agent 通信协议:A2A 与 MCP 扩展
Agent 通信层从"工具调用"升级为"协议生态"。A2A 解决 Agent 间互联,MCP 解决 Agent 与工具的通信,两者互补而非竞争。原创 2026-06-23 09:32:00 · 256 阅读 · 0 评论 -
AutoGen GroupChat 与多 Agent 团队
允许注入自定义模板,其中的{roles}{history}占位符会在运行时被填充。),原创 2026-06-23 09:30:57 · 337 阅读 · 0 评论 -
Agent 联网能力:Tavily 和 SerpAPI 搜索集成
Agent 场景首选 Tavily——语义理解让 Agent 可以直接用自然语言提问而非拼关键词,内置内容提取省去二次解析步骤,专为 ReAct 模式优化的接口设计减少工具调用失败。需要 Google 排名特定数据(如 SEO 分析、本地商家排名、广告投放监控)选 SerpAPI,它返回的原始 Google 搜索结果结构与用户浏览器所见一致。预算敏感且 JSON 格式够用选 Brave Search,但缺乏内容提取能力,需要配合或等库自行解析。原创 2026-06-23 09:30:00 · 463 阅读 · 0 评论 -
AutoGen 核心 Agent 聊天与对话模式
消息类型二、底层原理AutoGen v2 的执行架构#mermaid-svg-W1An0NcXO3Ouegw3{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-W1An0原创 2026-06-23 09:27:14 · 360 阅读 · 0 评论 -
Agent 记忆系统:对话管理、向量检索与长期记忆
摘要:Agent记忆系统技术解析 本文系统介绍了AI Agent的记忆管理系统,涵盖短期与长期记忆的对比、检索策略、技术选型和实现方案。 核心要点: 记忆分层:短期记忆(会话级)与长期记忆(持久化)在存储位置、生命周期和容量上存在显著差异 检索策略:详细对比了相似度检索、时间衰减等4种策略的适用场景与缺陷 技术选型:提供向量数据库(Chroma/Milvus等)和Embedding模型的选型指南与性能对比 混合架构:提出生产级方案应结合滑动窗口与摘要压缩,并给出具体场景选择建议 代码示例:展示向量存储检索和原创 2026-06-22 08:45:49 · 921 阅读 · 0 评论 -
Agent 最佳实践与架构模式
Thought → Action → Observation 的迭代闭环。模型每步输出一个推理步骤(Thought),调用一个工具(Action),然后观察工具返回结果(Observation),再基于新信息进入下一轮。适用于搜索问答、数据查询等工具路径短且确定的场景。核心优势是简单直接,一个while循环就能实现;核心缺陷是无状态,无法跨步共享中间结果,也无法人工中断恢复。:将 Agent 流程建模为 State/Node/Edge 三要素构成的有向图。State 是跨节点共享的持久化数据;原创 2026-06-22 08:45:11 · 569 阅读 · 0 评论 -
LangGraph 编排实战:从 Demo 到生产级部署
反例:把 LLM 的原始 logits 或 prompt template 中间渲染结果放进 State——这些数据只在单一节点内部使用,放到 State 中既膨胀 checkpoint 体积,又增加序列化开销。一个典型的隔离场景:用户 A 和用户 B 同时使用同一 Agent 服务,各自的对话历史、中间状态完全隔离,重启后只恢复各自的 session。如果子图需要父 State 的部分字段而非全部,在子图 State 定义中只声明需要的字段即可。:错误处理不是后加的增强,应该作为节点定义的一级抽象。原创 2026-06-22 08:44:16 · 379 阅读 · 0 评论 -
知识图谱增强:RAG 到 GraphRAG 再到 LightRAG
最为致命。向量检索本质是在高维空间中找"语义最像"的文本片段,但它不知道两个片段里的实体是否有关联。比如"苹果发布了新手机"和"库克出席了发布会"都能被"苹果"相关的问题召回,但向量检索不会把它们连接成"库克是苹果CEO"这条关系链——它只返回排名靠前的独立段落。的根因在于文本块之间没有关联索引。问"A 和 B 有什么关系"时,系统必须先找到 A 相关的块,再找到 B 相关的块,然后推断两者之间的关系。传统 RAG 的扁平结构让这种链式查找只能依赖 LLM 的"内在知识",等于放弃了检索增强的核心优势。原创 2026-06-22 08:43:40 · 343 阅读 · 0 评论 -
Agent 安全沙箱:Code Interpreter 与数据验证
大语言模型有三大天生缺陷:复杂计算错误率超过 10%、超过 100 行的结构化数据无法全部放入上下文、多步推理容易逻辑断层。是填补这些缺陷的核心工具——Agent 生成代码,在隔离环境中执行并返回结果,实现数学计算、数据处理、图表生成等能力。原创 2026-06-22 08:36:08 · 342 阅读 · 0 评论 -
知识图谱增强:RAG 到 GraphRAG 再到 LightRAG
最为致命。向量检索本质是在高维空间中找"语义最像"的文本片段,但它不知道两个片段里的实体是否有关联。比如"苹果发布了新手机"和"库克出席了发布会"都能被"苹果"相关的问题召回,但向量检索不会把它们连接成"库克是苹果CEO"这条关系链——它只返回排名靠前的独立段落。的根因在于文本块之间没有关联索引。问"A 和 B 有什么关系"时,系统必须先找到 A 相关的块,再找到 B 相关的块,然后推断两者之间的关系。传统 RAG 的扁平结构让这种链式查找只能依赖 LLM 的"内在知识",等于放弃了检索增强的核心优势。原创 2026-06-22 08:00:00 · 510 阅读 · 0 评论 -
科研 Agent 实战:文献检索与证据验证流水线
返回 Atom XML 格式,需解析<entry>中的<title><summary>。返回 JSON,支持fields参数精确定义返回字段,这是 Semantic Scholar 相比 arXiv 的核心优势——结构化的论文图数据。OpenAlex 的主打优势是规模——4.77 亿 works 的跨学科覆盖,且按年更新。原创 2026-06-21 16:34:29 · 279 阅读 · 0 评论 -
阿里云百炼 + Qwen 模型实战
阿里云百炼是一个 MaaS(模型即服务)平台,集成通义千问全系列及第三方模型,通过统一 API 按需调用。各模型的核心差异在于推理深度与成本权衡。Max 的优势在于需要"思考"的复杂任务——多步推理、代码跨文件重构、长文档综合归纳。Plus 是适用面最广的通用模型,兼顾质量与性价比,适合作为生产环境的默认模型。Turbo 的独特优势是 1M 上下文窗口,可一次处理百万 token 的长文本(如整本小说),同时保持较低延迟。原创 2026-06-21 16:33:40 · 1224 阅读 · 0 评论 -
工具调用:Function Calling → MCP → Skills 协议进化史
工具调用是 Agent 能力的边界。本文先给出三种机制的速查对比,再深入原理拆解各自的设计取舍,最后给出生产环境选型原则。原创 2026-06-21 15:51:42 · 455 阅读 · 0 评论 -
AI Agent 核心架构总览:从 ReAct 循环到分层设计
AI Agent(智能体)是一个能自主感知环境、做出决策、执行行动的 AI 系统。与普通 LLM 调用的"问一句答一句"不同,Agent 能主动拆解目标、调用工具、多步推理、直至完成任务。维度普通 LLM 调用Agent 系统交互方式一问一答多轮推理 + 行动循环工具使用无(纯文本输出)调用 API / 执行代码 / 搜索记忆能力仅上下文窗口短期 + 长期记忆任务自主性被动响应主动拆解 + 规划输出形式文本行动 + 结果 + 文本。原创 2026-06-21 15:47:13 · 729 阅读 · 0 评论
分享