Sub-Agent VS Agent Team:多智能体架构和上下文边界

Agent Team 多智能体系统解析 医疗领域的临床试验系统正是典型案例:分布在各大医院的智能体在本地完成数据分析,通过加密通道共享知识而不暴露患者隐私,Team Leader则协调这些分布式智能体完成新药研发的复杂计算。与传统的单体AI不同,这种由多个专业化智能体组成的协同网络,通过分工协作和动态调整,展现出接近人类团队的决策智慧,同时具备机器特有的精准与效率。整合万亿级数据节点,结合深度语义理解能力,可动态构建业务关系网络,为智能体提供精准决策支持,如在供应链场景中自动识别断链风险并生成应急预案。 阅读详情

最近被问最多的一个问题,是关于多智能体怎么搭。

问题大同小异:要不要拆?拆几个?谁主谁副?要不要再来一个 lead?

我自己听到这种问题,第一反应通常是先不答。因为大多数情况下,问的人已经默认了一件事:任务复杂,所以应该多 Agent。

这个默认,恰恰就是问题最常出错的地方。

读 Suryansh Tiwari 那条帖子的时候,我对一句话特别有共鸣:真正决定架构的,不是"要不要多 Agent",而是"这个任务到底需要哪种协作"。

听起来像废话,但落到工程里,区别非常具体。一个团队选错了协作方式,模型再强也救不回来;选对了,单个 Sonnet 也能把活干得很干净。

今天,我想沿着这条线把多智能体的两种主形态——Sub-Agent 和 Agent Team——讲清楚。再往下走一层,把我自己这两年踩过的几个典型坑,连起来说一说。


太长不看

如果只能记一句,我会这样讲:

多智能体架构里,最先该判断的不是"要拆几个",而是这些子任务之间是否共享同一段上下文。能干净切开的用 Sub-Agent,必须共享状态的才上 Agent Team。

几个我现在比较有体感的点:

  • • 大多数多 Agent 系统搭歪了,不是因为模型不够强,是从第一层就按"岗位"在拆,而不是按"上下文边界"在拆。
  • • Sub-Agent 解决的是隔离、压缩、并行。它的价值不是"多开一个 Agent",而是把混乱的探索过程压成一个干净的结论。
  • • Agent Team 解决的是持续协作和共享状态。它适合那种"前一个人改完,后面所有人都要立即知道"的任务。
  • • 把按角色拆 Agent(planner→developer→tester)当默认套路,最容易在每一次 handoff 里掉信息。质量不是被一次性砸坏的,是在交接里慢慢漏光的。
  • • 大多数生产级多 Agent 系统,真正用到的就那几个原语:prompt chaining、routing、parallelization、orchestrator-worker、evaluator-optimizer。名字越花哨的"team / swarm / crew",越容易掩盖建模本身没做完的问题。
  • • 落到选型上,我会先反问自己一句:把这两个子任务交给同一个 Agent 一次性干,会不会更省心?如果答案是"会",那就别拆。

大多数多 Agent 系统,是被"岗位思维"搭歪的

先说一个在团队里反复见到的画面。

有人接到一个稍微复杂点的任务,比如"帮我审一遍这段认证模块的代码"。第一反应不是去拆任务本身,而是去拆角色:

  • • 一个 Planner,负责定方案;
  • • 一个 Developer,负责改代码;
  • • 一个 Tester,负责跑测试;
  • • 再来一个 Reviewer,负责最后把关。

讲故事很顺,PPT 也画得漂亮。但只要你真把这套接到 Claude 或者任何 LLM 后面跑一遍,就会发现一个很尴尬的现象:每一次交接,信息都在变薄。

Planner 知道"这块代码之前刚被重构过,所以某个看似奇怪的判断其实是有原因的",可这条上下文没传到 Developer。

Developer 在改的时候做了几个临时取舍,比如"这次先不改 token 校验顺序,因为会影响下游的 SSO",可这层取舍也没沉淀下来。

到了 Tester,它拿到的就是一份相对干净的代码,外加一个干瘪的描述。它能跑测试,但跑不出"这次改动到底有没有踩到原有约束"。

最后 Reviewer 看到一个看起来都过了的结果,心里反而更没底。

这不是模型不够聪明,这是组织方式从一开始就搭错了。岗位是按人类公司的分工切的,但 LLM 不是真人,它没有上下班,没有共享的茶水间记忆,也没法靠"上次开会聊过"来补齐信息。它能拿到什么上下文,就只能基于什么上下文做事。

所以原文里有一句我特别想转给所有刚开始做 Agent 编排的人:

Design around context boundaries, not roles.

不要按角色设计,要按上下文边界设计。

这句话很短,但翻译成工程语言,是要重新问一遍:

  • • 这两件事,需不需要看到对方的中间过程?
  • • 这两件事,会不会因为对方做完了某一步就影响自己下一步?
  • • 如果交给同一个 Agent 一次性做完,会不会更省心?

如果答案都偏向"是",那它们本来就该在一个 Agent 里,强行拆只是把成本转嫁给沟通层。

我们前些日子也讨论过类似的情况,可以看看《多 Agent 不是虚拟公司:从 Anthropic 五种模式看信息流怎么设计》


Sub-Agent:解决"隔离 + 压缩 + 并行",不是"多开一个就更智能"

把上面这层想清楚之后,再来看 Sub-Agent 才比较顺。

Sub-Agent 的本质不复杂。它就是父 Agent 把一段定义清楚的工作扔出去,子 Agent 在自己的独立上下文里跑完,把结论——注意,是结论,不是推理过程——回收回来。

它的几个硬约束很值得记住:

  • • 子 Agent 之间不能直接通信;
  • • 子 Agent 不能再生新 Agent;
  • • 所有流量必须经过父 Agent;
  • • 跑完只返回最终输出,不带中间思考。

这些约束乍一看像在限制能力,其实是在保证可控性。

我自己理解 Sub-Agent,更愿意把它看成三件事的组合:

第一,隔离。 子任务在自己的上下文里跑,不会把一堆中间探索污染父上下文。这点对长任务特别关键。父 Agent 的上下文窗口是宝贵资源,你不希望 it 被一堆"我先看看、再翻翻、又试试"的中间步骤撑满。

第二,压缩。 子任务返回的不是过程,是结论。它把一段乱糟糟的探索压成一句干净的信号。这跟我之前聊 Skills 时讲的"过程资产"思路是一致的——真正值钱的不是中间想了什么,是最后留下了什么可复用的判断。

第三,并行。 既然子 Agent 之间互不通信,那它们就可以放心地并发跑。代码审查里让一个 Agent 看安全、一个 Agent 看性能、一个 Agent 看测试覆盖率,三个并行跑完再汇总,比串行串到天荒地老划算得多。

原文里的那段示例代码其实就是这种模式:

from claude_agent_sdk import query, ClaudeAgentOptions, AgentDefinitionasync def main():    async for message in query(        prompt="Review the authentication module for issues",        options=ClaudeAgentOptions(            allowed_tools=["Read", "Grep", "Glob", "Agent"],            agents={                "security-reviewer": AgentDefinition(                    description="Find vulnerabilities and security risks",                    prompt="You are a security expert.",                    tools=["Read", "Grep", "Glob"],                    model="sonnet",                ),                "performance-optimizer": AgentDefinition(                    description="Identify performance bottlenecks",                    prompt="You are a performance engineer.",                    tools=["Read", "Grep", "Glob"],                    model="sonnet",                ),            },        ),    ):        print(message)

这里有一个很容易被忽略的细节:description 字段。它表面上像注释,本质上是路由信号。父 Agent 怎么把任务分给哪个 Sub-Agent,靠的就是这一段描述。写得含糊,路由就含糊;写得边界清楚,分发也清楚。

工具描述这件事,我之前在写《如何为 Agent 设计产品?》时就强调过:写给人看和写给 Agent 看,是两件不一样的事。Sub-Agent 的 description 就是这个原则在编排层的延伸。


Agent Team:解决"持续协作",不是"看起来更高级"

接下来才轮到 Agent Team。

如果说 Sub-Agent 像把一段任务外包出去,做完拿结果走人,那 Agent Team 更像一个长期在一起干活的小组:有 Lead、有队员、有共享的任务板,谁动了什么大家都立刻看得到。

它的几个关键差异:

  • • 上下文是共享的,不是各管各的;
  • • Agent 之间可以直接对话,不用都经过父级中转;
  • • 任务有持续的状态层,进度、依赖、阻塞点都在上面挂着;
  • • 一个 Agent 改了什么,会影响另一个 Agent 的下一步动作。

这种结构适合什么?适合那种"做着做着会发现问题,然后需要互相调头"的任务。

最典型的例子就是软件项目本身:前端改了接口契约,后端要立刻知道;测试发现某个用例挂了,开发要能即时拿到失败上下文;产品发现需求理解错了,整个链路要回退一步。这种场景里,靠"父代理统一中转"是跑不动的,等父代理把信息一层一层传下去,黄花菜都凉了。

但也正因为如此,Agent Team 的成本远高于 Sub-Agent。

它需要一个共享状态层(不是简单的内存共享,是要能处理冲突、可见性、版本化的那种);
它需要节点间的通信协议;
它需要一个 Lead Agent 来仲裁分歧、推动进度、识别阻塞;
它出错时调试链路也长得多,因为问题可能不在某一个节点,而在节点之间的协作上。

我看到很多团队的问题恰恰是反过来的:本来该用 Sub-Agent 的简单并行任务,被强行套上了"team / crew / swarm"的概念,最后跑出来的不是协作,是噪音。

所以选型上我有一句很土的口诀:

任务不互相依赖,就别上 team;任务必须互相依赖,就别用 sub。

听起来像废话,但实际项目里能踩稳这条线的,已经能避开 90% 的坑。


让我反复想起来的,是几种朴素的编排原语

读完原文我自己有一个挺解气的感受:作者没有把多 Agent 写成"二选一神话"。

Sub-Agent 和 Agent Team 是两种结构没错,但生产里真正在用的,其实就那几个反复出现的原语:

    1. Prompt Chaining(顺序串):A 做完给 B,B 做完给 C。简单线性任务最常用,比如"先抽取 → 再翻译 → 再润色"。
    1. Routing(路由):根据任务特征把它派给最合适的 Agent。客服系统里那种"先识别意图再分流"的逻辑,本质上就是这个。
    1. Parallelization(并行):互不依赖的任务一起跑,最后汇总。代码审查、文档多维度分析都是这个家族的。
    1. Orchestrator–Worker(调度-执行):一个 orchestrator 拆任务、派任务、收结果,workers 各自闷头干。这个其实就是 Sub-Agent 的标准形态。
    1. Evaluator–Optimizer(评估-优化):先生成、再评估、再迭代。需要高质量产出的场景特别管用,比如生成式报告、代码补全后的自检。

这五种里,没有任何一个是新东西。它们都是工作流里早就存在的模式,只是这一波被重新放到了 Agent 编排的语境里。

我想强调的一点是:多 Agent 不是一个产品形态,它是一组可组合的工作流原语。

一旦把它当产品形态来理解,团队就容易陷入"我们也要搞个 team / 我们也要搞个 swarm"的攀比。但如果把它当工具箱来理解,问题就回到了"我这个任务,到底拼什么原语最合适"。

后者才是工程问题,前者只是市场问题。

也可以看看Anthropic的设计:《多 Agent 不是虚拟公司:从 Anthropic 五种模式看信息流怎么设计》


一个更实用的判断框架

如果让我把这套思路压成一张能贴在工位上的小表,大概是这样:

你在问的问题该考虑的方向
这个任务能不能一个 Agent 干完?能就先这样,别提前优化
子任务之间需不需要看到彼此的中间过程?不需要 → Sub-Agent;需要 → Agent Team
子任务跑的时候要不要互相影响?不要 → 并行 Sub-Agent;要 → Team
是不是只是想"看起来更高级"?是 → 退回单 Agent,先把任务模型搞清楚
每一步要不要严格按业务规则走,模型不能自由发挥?要 → 加确定性中间层,不要硬塞给 team

这张表的核心,其实就是一句话:先把任务结构搞清楚,再决定 Agent 结构。 不要反过来。

我之前讲 Harness 的时候也聊过类似的判断:模型越强,外面的脚手架越重要。多 Agent 编排是脚手架的一部分,但它不是脚手架本身。一上来就堆编排,常常意味着任务建模没做完。


什么时候根本不需要多 Agent

最后必须留一段给"反向决策"。

不是所有任务都需要多 Agent。事实上,我现在判断要不要上多 Agent 的第一个问题是:

单个 Agent 能不能干完?

只要这个答案是"能,且体感不差",就别折腾。多 Agent 带来的并不只是性能收益,还有一长串隐藏成本:

  • • 编排逻辑要写、要维护、要监控;
  • • Agent 之间的契约要定义、要版本化;
  • • 调试链路变长,问题定位成本上升;
  • • 上下文要在多个 Agent 间一致地流转,否则就会出现"信息差导致动作错"的怪 bug;
  • • 治理成本(审计、回滚、计费)跟着翻倍。

我个人的经验是,当任务高度依赖、协调成本远大于收益,或者上下文压根没法切干净的时候,单 Agent 反而是最稳的选择。

很多人觉得这是"退而求其次",我倒不这么看。一个能跑通、能调试、能持续迭代的单 Agent,比一个看起来很热闹但谁都说不清在做什么的多 Agent 体系,要更接近"真的在解决问题"。


最后

写到这里,我自己其实是在给"多智能体架构"做一次降温。

这一波 Agent 热,名词太多、范式太多、架构图太多。Team、Swarm、Crew、Society、Hive……每隔两周就有一个新词冒出来。

但回到工程,其实只有一个最朴素的问题:我手上这个任务,要的是隔离、压缩、并行,还是要的是持续协作、共享状态、互相影响?

前者用 Sub-Agent,后者用 Agent Team,两者都不要的时候直接单 Agent。

再往上配一两个朴素的编排原语,多数生产场景就够了。

如果非要给今天的讨论加一句结尾,我会借作者那句话再说一遍:

围绕上下文边界设计,而不是围绕角色设计;从简单结构开始,只在确定需要时再加复杂度。

听起来像句鸡汤。但只要你真做过几次多 Agent 编排,应该都能感受到这句话背后那一层一层的代价。

少一点"看起来更高级",多一点"任务真的需要",比什么都管用。

说到底,架构这件事一直没什么银弹。

没有最好的架构,只有最适合当前任务的架构。

软件工程里这条老话,搬到 Agent 世界一样成立——甚至更成立,因为 Agent 把"协作成本"这件事放大得更明显了。

一个团队、一个任务、一段时期,合适的结构可能就是不一样的。今天用 Sub-Agent 跑得很顺,过半年业务长出新依赖,可能就要换成 Team;反过来也成立,原本以为非协作不可的流程,把任务模型拆清楚之后,单 Agent 就够。

所以与其把 Sub-Agent 和 Agent Team 当成两个标签去站队,不如把它们当成两种工具,按需取用。

架构不是越精巧越好,是越能匹配你手上这件事越好。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Claude Agent Team构建指南:从AI编程助手到智能开发团队管理 AI编程助手作为现代软件开发的重要工具,其核心价值在于通过智能代理技术实现自动化协作。Claude Agent Team基于多智能体系统原理,将传统单一助手升级为分工明确的专业团队,包含架构师、开发工程师、测试工程师和文档工程师等角色。这种技术架构通过技能配置、通信协议和上下文管理,显著提升了代码质量与开发效率。在实际工程实践中,Agent Team能够自主处理系统设计、代码实现、测试覆盖和文档维护等全流程任务,特别适用于复杂项目的持续集成和团队协作场景。本文以Claude Code为例,深入探讨如何构建高 阅读详情

相关推荐

多 Agent 团队实战:用 MiniMax 择因构建可调试的 AI 协作流

Agent 是当前大模型落地的核心范式,其本质是将复杂任务分解为可调度、可验证的智能体单元;多 Agent 架构通过角色隔离、契约化输入输出与显性因果链,突破单体推理的认知带宽瓶颈;技术价值在于将 AI 协作从黑箱响应升级为可定位、可修复、可集成的工程实践;典型应用场景包括自动化研发协作者、会议纪要转待办系统、竞品分析流水线等端到端业务闭环;本文基于 MiniMax m3 模型与择因(Zeyin)平台,详解 Agent Team 的配置逻辑、YAML 编排机制与真实调试经验。

weixin_30872157的博客 1104

【不三不四的脑洞】Claude 4.6 Agent Teams:多智能体协作

摘要: Claude 4.6推出的Agent Teams功能标志着大模型从“个人助手”升级为“团队协作主管”。该功能允许用户创建多个智能体,通过角色分工、自主讨论与协作完成复杂任务(如多角色写作、软件开发、商业分析等)。与SubAgents(单层调用工具)不同,Agent Teams更像真实团队,适合结构化长任务,但存在Token消耗大、速度较慢等局限。建议控制Agent数量(3-5个)并明确指令,适用于编程、内容创作、商业分析等场景,预示未来“人类定目标-AI团队执行”的工作模式。

ShaderJoy 的兴趣技术杂货铺 1752

Agent Team 实现方案

本文系统剖析了 Agent Team 这一 AI 协作技术新范式,厘清其与 Subagents 的本质差异:前者采用网状通信拓扑、共享任务板与独立上下文实现并行协同,突破了后者星型中心化架构分工有余、协作不足的核心瓶颈。 文章详解了其角色体系、DAG 任务管理、上下文隔离共享、多模式通信四大核心架构,梳理了 Claude Code、OpenClaw、阿里悟空三大主流平台的配置流程,总结了任务调度、冲突解决等企业级最佳实践,结合电商支付开发案例验证落地效果。

reset2021的博客 263

AutoGen多智能体协作、人机交互与终止条件

本文系统介绍了AutoGen框架中的AgentTeam(多智能体团队)概念及其应用。主要内容包括:AgentTeam核心概念、团队实现方法、高级控制功能、人机交互机制。

若不知道要驶向哪个码头,那么任何风都不会是顺风。 2011

Agent Team初探

摘要: Agent Team是由多个具备自主决策与协同能力的AI智能体组成的分布式系统,通过角色分工(如统筹调度、专业领域、执行落地等)和标准化通信机制,实现复杂任务的高效处理。其架构包括层级式、扁平式、联邦式和动态自适应模式,适用企业自动化、软件开发、科研、内容创作等场景。相比单一Agent,团队协作可扩展能力边界、提升效率与容错性。主流框架包括CrewAI、AutoGen等开源工具及Dify、Coze等商用平台,但仍面临协同效率、成本和安全等挑战。未来趋势包括拟人化管理、自迭代优化及行业垂直化解决方案。

reset2021的博客 98

Claude Subagents vs Agent Teams: What’s the difference?

Claude Code 最近发布了所谓的“智能体团队”(Agent Teams)。在这期视频里,我将为大家解释它们到底是什么,与子智能体(Subagents)相比有何不同,并分享一个(小型的)实验,让它们在真实世界的任务中展开正面交锋。

AI新视界 524

Sub-Agent VS Agent Team:多智能体架构和上下文边界,用 TaoToken 统一 Key 跑通对比实验

用同一认证模块审查任务,分别搭 Sub-Agent 与 Agent Team 两条链路,通过 TaoToken 统一 Key 跑通对比实验,观察上下文边界如何影响协作结果。文中给出可复现配置、调用日志与报错排查,帮你按任务结构反推多智能体架构选型。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35754676的博客 16

AutoSAR RTE调度机制揭秘:从定时器事件到Runnable执行的完整流程

本文深入解析了AutoSAR RTE(运行时环境)的核心调度机制,详细阐述了从定时器事件触发到Runnable(可运行实体)执行的完整流程。通过剖析Rte_Start()函数、OS任务与警报的交互,以及事件驱动循环,揭示了RTE如何作为幕后指挥家,高效、可靠地协调软件组件间的周期性任务执行,是打通AutoSAR应用开发的关键。

weixin_29169899的博客 229

人工智能基础知识笔记四十二:Sub-Agent vs Agent Team

本文对比了ClaudeCode中Sub-Agent和AgentTeam两种多Agent协作方式的区别。Sub-Agent采用主从架构,适合简单聚焦任务,成本低且可控;AgentTeam支持多Agent自主协作,适合需要讨论验证的复杂场景,但成本较高且存在实验性限制。文章从通信方式、协调机制、适用场景等维度进行详细对比,并提供了选型决策树:无需讨论时选Sub-Agent,需要多角度验证且能接受成本时选AgentTeam。最后列举了代码审查、竞争性假设调试等典型应用场景。

jimmyleeee的专栏 461

vietjetair 航空的webpack多参数生成学习

工作内不是特别多,居安思危,有一个抓机票信息的公司面试前竟然需要做面试题,这就是一个题。看了下,有点麻烦,webpack 最初不得要领,看了下资料,找了个框架,练了两个简单的,搞这个吧。入库需要自己找,有几个参数不是明文的,算法不是很复杂,位置不太好找。整体难度一般。

liu_yueyang的博客 1511

电涡流位移测量技术深度解密

电涡流位移传感器凭借非接触测量、高精度(可达纳米级)、强环境适应性(耐高温高压油污)等优势,成为工业精密位移检测的核心技术。其工作原理基于电磁感应:高频磁场在金属靶面感应涡流,通过检测线圈阻抗变化转化为位移信号。应用需注意靶材依赖性(需按实际材料标定)、安装精度及抗干扰措施。广泛应用于磁悬浮轴承、航空发动机、精密制造等领域,实现对微米级位移的可靠监测。

技术工作者 1756

Claude 多智能体架构全解析:Subagents vs Agent Teams 怎么选?

很多人一看到复杂任务,第一反应就是「上多智能体」。 问题的根本不是「要不要用多智能体」,而是「这个任务到底需要什么样的协作方式」。

Python_cocola的博客 812

AD7920实战:从咪头到ADC的音频信号采集电路设计全解析(附电路图)

本文详细解析了基于AD7920 ADC芯片的音频信号采集电路设计全流程。从驻极体咪头的驱动、AD8542运放的两级增益与偏置设计,到关键的抗混叠滤波器配置,以及ADC接口的驱动缓冲与PCB布局要点,提供了完整的实战指南与电路图,帮助开发者实现高质量音频信号采集。

red88的博客 807

人工智能基础知识笔记四十二:Sub-Agent vs Agent Team,用 TaoToken 统一 Key 跑通两种协作模式

用 `.claude/agents/` 定义 security-reviewer 子代理,先跑通 Sub-Agent 单向回传,再开实验开关验证 Agent Team 横向通信。两种模式共用 TaoToken 同一 Key 与 Base URL,对照 Token 消耗更可信。官网:https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35748962的博客 6

嵌套交叉验证的‘双循环’哲学:为什么你的模型评估总是不准?

本文深入探讨了嵌套交叉验证(Nested Cross-Validation)在机器学习模型评估中的关键作用,揭示了传统交叉验证方法存在的偏差问题。通过双重循环设计,嵌套交叉验证有效隔离数据,提供无偏评估,显著提升模型在真实场景中的性能预测准确性。文章还提供了工程实践中的优化策略和量化分析,帮助开发者在计算成本与评估精度之间找到平衡。

b3n4m5q6w7的博客 226

DeepSeek赋能CAD:从API调用到智能设计工作流的实战指南

本文详细介绍了如何利用DeepSeek AI技术赋能CAD设计工作流,从API调用到智能设计优化的实战指南。通过Python环境配置、API接入详解以及四大智能设计场景的实战案例,帮助CAD设计师实现参数化设计优化、自动规范检查等高效工作方式,大幅提升设计效率和质量。

weixin_29092579的博客 631

巅峰对决:Codex Multi-Agent vs Claude Agent Teams,谁才是最强 AI 编程团队?

Codex Multi-Agent 和 Claude Agent Teams 到底怎么选?一个是主打高效低成本的“星型指挥中枢”,一个是主打深度辩论协作的“网状敏捷团队”。本文从底层架构、Token 成本、适用场景三大维度深度横评,为你提供最实用的 AI 团队选型与实战指南。

💻 Code:TypeScript / Engineering 🤖 AI:Prompt Optimization / Context Memory / Coding Agents 4115

KylinOS 离线安装 MinIO【图文步骤】

在国产操作系统 KylinOS 中安装 MinIO,详细步骤...

甘蓝的专栏 1538

Kimi Code CLI 自定义 Agent 与 Sub-Agent 完全指南:内置委派、Agent 文件格式与系统提示词定制

Kimi Code CLI 的每次会话都由一个 **main agent** 驱动,它负责理解意图、规划步骤、调用工具,并在需要时派发 **sub-agent** 处理更聚焦的子任务。本指南围绕官方文档 [docs/en/customization/agents.md](https://link.gitcode.com/i/45c2adb1fb943afeb3f4a580eb127e78) 展开,

gitblog_00532的博客 743

【Android调试】高通adb识别不到设备的完整排查指南:从驱动到端口一步到位

本文系统梳理高通(Qualcomm)平台Android设备adb无法识别的完整排查流程。从最基础的USB连接检查开始,到Windows设备管理器中驱动状态的判断、高通USB驱动的正确安装与更新方法,再到adb端口被占用、USB调试未开启、驱动签名校验失败等高频场景的解决方案。每一步均配截图和操作命令,文末附常见报错速查表,适合做系统开发、刷机调试或者Android Framework bringup时遇到adb不通的工程师快速定位。

weixin_44081096的博客 285

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

AI Agent构建秘籍:Sub-Agents vs Agent Teams,用TaoToken统一Key打造更高效智能体系统!

搭建 AI Agent 时,Sub-Agents 与 Agent Teams 的选型取决于上下文边界而非角色拆分。本文提供可复制的配置片段,用 TaoToken 统一 Key 与 Base URL 接入多智能体系统,并附验证请求与 401、local proxy failed 等报错排查步骤。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42591908的博客 54

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

大模型实习模拟面试:深度剖析 Agent Teams —— 多智能体协作开发的未来范式

我看到你的简历里提到你研究过多智能体系统。最近 Anthropic 推出了一个叫 ‘Agent Teams’ 的功能,你能简单介绍一下它是什么吗?它和传统的 Sub-Agent 有什么区别?在这场模拟面试中,我们从定义、架构、特性、边界、成本到与 GLM5 的协同可能性,全面剖析了 Agent Teams 这一前沿技术。Agent Teams 并非银弹。它代表的是“AI 作为协作者”而非“AI 作为执行者”的范式转变。真正的价值不在于自动化了多少行代码,而在于如何重新定义人与 AI 的协作关系。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 908

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

《独家揭秘Claude「Agent Teams」:Swarm模式如何让你的AI团队7×24小时自动协作》

并非单一功能,而是指Anthropic构建的完整Agent生态系统组件发布时间核心能力2025年10月模块化技能系统,跨平台复用Sub-agents2025年12月专业化子代理,并行任务处理Tasks2026年1月会话持久化,长周期任务管理2026年2月多代理协作(Swarm模式)核心结论:Anthropic正从"单体Agent"向"Agent编排平台"进化,Claude Code已从编码助手升级为多Agent系统协调器。

qq_20921333的博客 1005

Sub-Agents 并行隔离与 Agent Teams 协作持久的架构分水岭

在构建复杂 AI Agent 系统的过程中,我看到太多团队一遇到任务边界模糊、步骤相互依赖,就本能地拆成多个代理协同工作。可 Claude 最新提供的两种多代理范式却清晰地告诉我,这种直觉几乎总是把架构带偏。真正该问的问题从来不是“要不要用多代理”,而是“这个任务到底需要哪种协调机制”。答案直接决定了整个系统的生命周期、上下文管理方式和最终可维护性。

紫微AI,构建「人格操作系统(ZPF)」 用AI建模人的决策与行为模式 持续记录AI Agent、系统设计与产品实验 556

AI 多代理系统设计实战:子 Agent 隔离并行,还是团队实时协作?

永远围绕上下文边界设计,而不是角色或组织架构。先从单个 Agent 开始,狠狠压榨它的极限。它在哪里崩了,哪里就是你需要加复杂度的位置。只在真正能解决可衡量问题的地方加复杂度。这篇文章看完,你现在知道该怎么选子 Agent 还是 Agent 团队了吧?我是紫微AI,我们下期见。(完)

紫微AI,构建「人格操作系统(ZPF)」 用AI建模人的决策与行为模式 持续记录AI Agent、系统设计与产品实验 1305
上一篇: OpenAI、Claude 开始做咨询了,对国内 2B企业的启示是什么?
下一篇: 小米Agent岗二面:你们 RAG 知识库上线之后,文档更新了怎么办?
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2841原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值