<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AI Agent 架构 on Techunder</title>
    <link>https://techunder.tech/docs/03-ai-agent-arch/</link>
    <description>Recent content in AI Agent 架构 on Techunder</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <atom:link href="https://techunder.tech/docs/03-ai-agent-arch/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Agent Loop</title>
      <link>https://techunder.tech/docs/03-ai-agent-arch/01-agent-loop/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://techunder.tech/docs/03-ai-agent-arch/01-agent-loop/</guid>
      <description>&lt;!-- Copyright © 2026 Techunder (Guanhua Liu) | All Rights Reserved | https://techunder.tech | Email: techunder@163.com --&gt;&#xA;&lt;div class=&#34;page-title&#34;&gt;Agent Loop&lt;/div&gt;&#xA;&lt;div class=&#34;page-info&#34;&gt;&#xA;   &lt;span class=&#34;original-tag&#34;&gt;原创&lt;/span&gt;&#xA;  发布时间：2026-07-06 | 更新时间：2026-07-06&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;所谓 Agent Loop 就是以 &lt;strong&gt;Reason-Act Loop&lt;/strong&gt;（推理-行动循环）的方式让 LLM 自我驱动工作，直到 LLM 认为可以输出最终结果。&lt;/p&gt;&#xA;&lt;p&gt;Act（行动）通常是通过调用工具（tool/function）与外部系统互动，通过获取信息理解环境，通过作用于外部从而改变环境。&lt;/p&gt;&#xA;&lt;h1 id=&#34;功能示意图&#34;&gt;功能示意图&lt;a class=&#34;anchor&#34; href=&#34;#%e5%8a%9f%e8%83%bd%e7%a4%ba%e6%84%8f%e5%9b%be&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart TD&#xA;    Start([用户输入]) --&amp;gt; A[&amp;#34;❶  组装 Prompt&amp;#34;]&#xA;    A --&amp;gt; B[&amp;#34;❷  LLM 推理&amp;#34;]&#xA;    B --&amp;gt; Choice{❸  调工具?}&#xA;    Choice --&amp;gt;|是| C[&amp;#34;❹  执行工具&amp;#34;]&#xA;    Choice --&amp;gt;|否| Done([回复用户])&#xA;    C --&amp;gt;|loop| B&#xA;&#xA;    style A fill:#dbeafe,stroke:#3b82f6&#xA;    style B fill:#dbeafe,stroke:#3b82f6&#xA;    style C fill:#fef3c7,stroke:#f59e0b&#xA;    style Start fill:#d1fae5,stroke:#10b981&#xA;    style Done fill:#d1fae5,stroke:#10b981&lt;/pre&gt;&lt;p&gt;其中 ❷  → ❸  → ❹  → ❷  的循环可以发生多次，直至 LLM 不再产生 Tool Calling 意图或设定的最大循环次数到达。&lt;/p&gt;</description>
    </item>
    <item>
      <title>多Agent架构</title>
      <link>https://techunder.tech/docs/03-ai-agent-arch/02-multi-agent/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://techunder.tech/docs/03-ai-agent-arch/02-multi-agent/</guid>
      <description>&lt;!-- Copyright © 2026 Techunder (Guanhua Liu) | All Rights Reserved | https://techunder.tech | Email: techunder@163.com --&gt;&#xA;&lt;div class=&#34;page-title&#34;&gt;多Agent架构&lt;/div&gt;&#xA;&lt;div class=&#34;page-info&#34;&gt;&#xA;   &lt;span class=&#34;original-tag&#34;&gt;原创&lt;/span&gt;&#xA;  发布时间：2026-08-07 | 更新时间：2026-08-07&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;多Agent架构就是联合多个Agent共同完成一个任务。&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint note&#39;&gt;&#xA;&lt;p&gt;多Agent中的每个Agent本身依然可以跑Agent‑Loop（ReAct)。&lt;/p&gt;&lt;/blockquote&gt;&lt;h1 id=&#34;为什么需要多agent架构&#34;&gt;为什么需要多Agent架构&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%ba%e4%bb%80%e4%b9%88%e9%9c%80%e8%a6%81%e5%a4%9aagent%e6%9e%b6%e6%9e%84&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;多Agent相对单Agent的核心优势，分来两个角度展开：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;克服LLM的能力上限角度：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;专业化分工，注意力集中&lt;/strong&gt;，工具集、技能集最小化，system prompt极简。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;上下文隔离&lt;/strong&gt;，每个子Agent拥有独立上下文，只输出中间结果，避免上下文窗口爆炸和污染。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;互相纠偏&lt;/strong&gt;，可以引入独立的review/judge Agent做校验、辩论、纠错，主动发现幻觉与错误，避免单Agent的幻觉跑偏。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;工程落地角度：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;并行执行，缩短处理时长&lt;/strong&gt;。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;容错与故障隔离&lt;/strong&gt;，单Agent崩溃只需重跑该子任务。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;权限最小化控制&lt;/strong&gt;，可以给每个Agent需必要的最小权限。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;模块化可扩展&lt;/strong&gt;，多Agent就像微服务架构，新Agent的加入不影响整体流程，能力扩展友好。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote class=&#39;book-hint note&#39;&gt;&#xA;&lt;p&gt;&lt;strong&gt;幻觉&lt;/strong&gt;、&lt;strong&gt;注意力分散&lt;/strong&gt;、&lt;strong&gt;上下文窗口大小&lt;/strong&gt;是LLM的能力上限，Agent也需要像人类一样，团队协作才能完成复杂的任务。&lt;/p&gt;&lt;/blockquote&gt;&lt;h1 id=&#34;多agent协作范式&#34;&gt;多Agent协作范式&lt;a class=&#34;anchor&#34; href=&#34;#%e5%a4%9aagent%e5%8d%8f%e4%bd%9c%e8%8c%83%e5%bc%8f&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;委派模式&lt;/strong&gt;（层级）：Manager Agent拆解任务，下发Worker Agent 执行，最后汇总结果；&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;辩论模式&lt;/strong&gt;（对抗）：对立Agent输出不同观点，judge仲裁，降低事实幻觉；&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;黑板模式&lt;/strong&gt;（共创）：多个Agent基于共享状态迭代创作；&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;辩论模式mad&#34;&gt;辩论模式（MAD）&lt;a class=&#34;anchor&#34; href=&#34;#%e8%be%a9%e8%ae%ba%e6%a8%a1%e5%bc%8fmad&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;（Multi‑Agent Debate）&lt;/p&gt;&#xA;&lt;p&gt;多个独立Agent带着不同立场/视角互相质疑、反驳、补漏洞，把隐藏假设、逻辑错误、幻觉暴露出来，最后收敛出更可靠结论。&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint tip&#39;&gt;&#xA;&lt;p&gt;单Agent自我反思很难推翻自己，会自我辩护、自圆其说。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;拓扑&lt;/strong&gt;：大多是带Judge/Orchestrator的星形拓扑；辩论选手之间可以点对点Mesh对话，但全程受调度Agent管控，极少完全无监管纯网状。&lt;/p&gt;&#xA;&lt;h3 id=&#34;应用举例&#34;&gt;应用举例&lt;a class=&#34;anchor&#34; href=&#34;#%e5%ba%94%e7%94%a8%e4%b8%be%e4%be%8b&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;1. 正反辩论&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;（Pro‑Con 正反方）&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;角色&lt;/strong&gt;：正方Agent、反方Agent、仲裁Agent&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;流程&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;开篇&lt;/strong&gt;：双方各自输出开篇立论；&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;辩论&lt;/strong&gt;：多轮互相反驳，针对对方论据找漏洞；&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;总结&lt;/strong&gt;：仲裁Agent看完整辩论记录，综合双方输出最终答案，不是简单选输赢，而是整合有效信息。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;示例&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;p&gt;技术选型：是否在业务中引入Rust重构核心服务&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;正方Agent（Round‑1）：主张引入Rust；论据：内存安全、高性能、减少程序崩溃。&lt;/li&gt;&#xA;&lt;li&gt;反方Agent（Round‑1）：反对大规模引入 Rust；论据：人才缺口大，不能利用现有Python/Go生态积累，会导致开发效率下降，且带来迁移风险。&lt;/li&gt;&#xA;&lt;li&gt;正方反驳（Round‑2）：可以局部核心链路小范围试点，不是全量重写。&lt;/li&gt;&#xA;&lt;li&gt;反方反驳（Round‑2）：试点同样带来两套技术栈维护成本，运维复杂度上升。&lt;/li&gt;&#xA;&lt;li&gt;仲裁Agent：不简单选 “用 / 不用”，输出结论：局部热点模块试点Rust，其余维持Go，配套人才培养计划，取得性能与开发效率的平衡。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;注意：Agent 被 prompt 锁死立场。哪怕正方内心知道对方部分有理，它的任务依然是捍卫本方立场；求真交给 Judge，避免和稀泥（huò xī ní）。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
