type
Post
status
Published
date
Mar 3, 2026
slug
multi-agent-design-002
summary
01|拨开迷雾:AI 应用开发的四种架构范式 02|解构智能体:Agent 的解剖学与 ReAct 范式 03|Multi-Agent系统:Agent、Task、Process 的协作美学
tags
AI
LLM
Agent
category
多智能体设计
icon
password
😀

01|拨开迷雾:AI 应用开发的四种架构范式

你好,欢迎来到正式的课程学习!
就像我们在开篇词里提到的,这套课程绝不是仅仅教你掌握一个诸如 CrewAI 这样的具体框架,或者只是贴几段代码教你怎么跑通一个场景。我更期望的是, 在动手写代码之前,先帮你建立一套属于 AI 时代的架构思维体系。
这就是我们第一篇的核心: AI 时代的设计模式。

什么是设计模式?

notion image
在传统软件开发时代,我们对“设计模式”这个词绝不陌生。从架构层面的 领域驱动设计(DDD)模型 - 视图 - 控制(MVC) ,到代码层面的 单例模式工厂模式责任链模式 ,这些都是前人总结出来的宝贵经验。
简单来说, 设计模式的本质,就是“特定场景下的最佳实践”。 当我们遇到相似的问题时,直接套用这些已被验证的成熟方案,就能事半功倍。
在 AI 应用开发日新月异的今天,我们同样极其需要一套设计模式 。很多开发者拿到一个需求后不知道从何下手,本质上就是因为在架构选型上缺乏沉淀。

推倒 AI 时代的“巴别塔”

当前的 AI 圈有一个很大的痛点: 概念满天飞,且极度混乱。
notion image
从早期的 Prompt 工程,到后来的 CoT(思维链)、RAG,再到如今人人都挂在嘴边的 Agent、ReAct、AutoGPT、LangChain……你会发现,同一个词在不同人的嘴里,意思可能完全不一样。有人认为只有具备自主决策能力的才叫 Agent,有人却把只要多调了几次大模型的工作流也叫 Agent。
这节课的首要任务,就是帮你拨开迷雾,推倒这座沟通不畅的“巴别塔” 。在我的这套体系里,无论外界词汇怎么变,我们都可以用 “AI 应用开发的四种架构范式” 来统一概括 。
notion image
我们将以 “生成一份竞品分析报告”这同一个任务为例 ,沿着“自主性”“复杂度” 由低到高的轴线,依次拆解这四种范式 。

范式一:Prompt Engineering(提示词工程)

notion image
核心理念:一切交给模型。
在这个范式下,所有的处理逻辑都在一个大模型(LLM)的黑盒里一次性完成 。开发者要做的核心工作,就是去构建并优化给到模型的那一长串 Message List
  • 输入构成 :通常包括静态文本(如手动粘贴的竞品数据)、思维链 CoT(如生成报告的步骤指导),以及任务预期(目标、风格样例等)。
  • 局限性
  1. 容易超出上下文限制 :虽然现在模型号称支持 100K 甚至更大的上下文,但实战中,当文本量超过 3-5 万字后,模型的指令遵循能力和逻辑提取能力会大幅下降。
  1. 对模型要求极高,效果不稳定 :你把所有的压力都给到了模型的大脑,模型一换或者稍有波动,你的提示词可能就要推翻重调。

范式二:Workflow / Chain(代码驱动的流水线)

notion image
核心理念:预先编排,稳定执行。
这是目前工业界落地最多、大家最熟悉的一种范式。它的本质是 Code-Driven(程序员决定下一步)
开发者通过硬编码(Hard-coded Path)预先设计好整个处理路径,在其中的某些节点调用大模型的能力:
  1. 爬虫抓取网页 (代码节点)
  1. Python 清洗 HTML (代码节点)
  1. LLM 提取观点和信息 (分析节点)
  1. LLM 生成报告 (总结节点)
  1. LLM 检查报告并改进 (审核节点)
  1. 写入 PDF (代码节点)
  • 优势 :极其稳定。只要边界清晰,这种方式能解决 80%-90% 的工程落地问题。
  • 局限性 :一旦遇到步骤不确定、异常分支极多的复杂场景(比如排查一个未知的线上系统 Bug),工作流的枚举成本就会变得不可接受。

范式三:Single Agent(五脏俱全的数字生命)

notion image
核心理念:模型决定下一步(Model-Driven)。
这就超越了传统程序员的掌控范畴。在这个范式下,模型成为了真正的“大脑”。你只需要给它 任务目标工具箱(Tools) 和 记忆(Memory) ,它会基于反馈回路自主进行 规划(Planning)
在竞品分析任务中,它的执行过程是动态的:
  1. 接收竞品分析任务 。
  1. 拆解搜索任务 。
  1. 工具调用:搜索 。
  1. 判断信息是否充足 :如果 信息不足 ,它会自主决定 补充搜索 或调用爬虫;如果信息充足,则进入下一步。
  1. 生成报告 -> 审查报告 -> 写入文件系统 。
  • 痛点 :单体 Agent 在执行复杂长链路任务时,每一次搜索和调用结果都会堆积在上下文中,导致上下文迅速膨胀,最终引发模型幻觉或执行崩溃。

范式四:Multi-Agent System(组织的力量)

notion image
核心理念:用组织的力量给模型“减负”。
必须澄清一个误区:在一条工作流里用了三个不同的 Prompt 节点, 不叫 Multi-Agent 。真正的 Multi-Agent 系统,其每一个节点都必须是一个具备自主决策能力的 Single Agent。
为什么要有 Multi-Agent?因为我们要通过组织形态来实现两大核心目的:
  1. 上下文隔离与动态交互(Context Isolation & Interaction) :把每个步骤做到极致。原本单体 Agent 会把所有搜索和分析的历史塞满脑子;而在 MAS 中, Role A(研究员) 只负责搜索数据并传递 ; Role B(分析师) 拿到精简后的数据进行分析 ; Role C(审核员) 负责质检,不合格则 回退 / 拒绝(Kickback / Reject) 。子任务的隔离大幅缩短了单个 Agent 的上下文长度。
  1. 工具的专注度 :研究员拥有搜索工具,分析师拥有数据分析工具 。就像企业里不同岗位的员工各司其职,这就避免了模型在海量工具库中选错工具的风险。

架构选型指南:阿什比定律与熵 - 架构匹配矩阵

懂了这四种范式,我们该如何选型呢?这里我们要引入系统论中的一个核心概念—— 阿什比定律(Ashby’s Law)
“Only variety can destroy variety.” —— 只有多样性才能对抗多样性。
notion image
投射到 AI 应用开发中,就是: 业务的不确定性决定了系统的不确定能力。
业务的不确定性(Business Entropy)主要体现在三个方面:输入的不确定性、过程的不确定性、结果的不确定性。
你可以对照上方的 “熵 - 架构匹配矩阵”
  • 如果业务极其 有序(Order) ,规则固定,那么强行使用 Multi-Agent 就是 过设计区(Over Design) ,白白增加系统复杂度和成本。
  • 如果业务非常 混沌(Chaos) ,比如开放式智能客服或复杂的代码调试,你却想用简单的 Prompt 去搞定,那就是 欠设计区(Under Design) ,系统根本无法应对。
  • 我们的目标,是根据业务的实际熵值,找到那条 最佳匹配区(The Sweet Spot)

课程总结与预告

今天,我们梳理了 AI 应用开发的四种范式。
  1. Prompt :一切交给模型
  1. Workflow :预先编排,稳定执行
  1. Single-Agent :模型决定下一步
  1. Multi-Agent :组织的力量给模型“减负”
在下一节课中,我们将跳过大家相对熟悉的 Prompt 和 Workflow,直接进入深水区。我会带你深度解剖 Agent 的底层结构,详细讲解 ReAct 范式,甚至我们会尝试不依赖任何现有框架,从零手写一个原生的 Agent!

课后思考题

回顾一下你之前做过的 AI 应用场景,思考一下:当时的 业务不确定性 和最终 系统实现的复杂度 是否匹配? 是否因为选型错位而踩过坑?
欢迎在评论区分享你的真实案例,我们下一讲见!

02|解构智能体:Agent 的解剖学与 ReAct 范式

欢迎回来!在上一节课中,我们梳理了 AI 时代应用开发的四大架构范式。当时我预告过,今天我们会直击目前最核心、也最神秘的概念—— 智能体(Agent)
这节课,我不仅会带你看看 Agent 是怎么工作的,更要把它的“外衣”撕开,带你深入解剖它的底层骨骼和运行逻辑。你会发现,那些看似神奇的魔法,背后其实是非常朴素的工程逻辑。

Agent:会使用工具不断行动的“魔法师”

在上课前,你脑海里的 Agent 是什么样子的?是不是感觉它就像一个神奇的魔法师?
notion image
  • 大脑(LLM) :负责思考、决策和规划下一步该干什么。
  • 魔法书(记忆 / 上下文) :用来不断翻阅之前的执行记录和已知信息。
  • 魔杖(工具 /Action) :用来获取外部信息或执行具体动作,比如搜索网页、读写文件。凭借这些,它能沿着自己规划出的路径,一步步达到最终的任务目标。这听起来确实很神奇。为了打破这种神秘感,我们先来看一段真实的代码演示。

见证“魔法”:几行代码实现网络调研 Agent

我们先用目前非常火的 CrewAI 框架,来实现一个“网络调研专家”。它的任务是调研某家公司的信息,并自动生成一份结构化的 Markdown 报告。
💡 课程说明 :本课程的所有教学代码都会同步在 GitHub 上。为了方便大家无障碍学习,课程中的演示代码使用国内阿里云的千问大模型(Qwen)API 和百度的搜索组件,来替代大家不方便访问的 OpenAI 和 Google 服务。
我们要做的第一步,就是给这个智能体(Agent) 设定人设和目标 ,并为它 配备工具
有了人设和工具还不够,我们还需要给它下达明确的 任务(Task) ,也就是定义清楚要做什么,以及预期的输出是什么:
就这么简单!我们一共只写了不到 20 行核心代码 。当我们执行 kickoff() 把它跑起来后,令人惊叹的现象发生了,我们来看看它的 执行日志
  1. Thought(思考) :我需要首先理解用户的需求…
  1. Action(行动) :使用百度搜索工具,搜索“极客时间 官方网站”。
  1. Observation(观察) :找到了搜索结果,提取到了官网 URL。
  1. Thought(思考) :我要去访问这个官网获取信息…调用网页抓取工具。
  1. Observation(观察)(遇到意外) 官网上全是图片,抓取工具只返回了一句话“极客时间学员用极客时间”。
  1. Thought(思考)(自主决策) 之前的网页抓取未能返回有效内容,信息不够。我要换个思路,去搜一搜它的创始人信息。
  1. ……(经过多次搜索和阅读)
  1. Thought(思考) :我已经收集了足够的信息,准备撰写报告。调用文件写入工具。
  1. Final Answer(最终答案) :报告生成完毕。
看到了吗?如果用传统的 Workflow(工作流)来写这段代码,当第 5 步抓取网页失败时,你就得写一堆 if-else 来处理异常分支。而 Agent 则凭借大模型的大脑, 自主判断出信息不足,并决定换个搜索策略 。这就是 Agent 最大的魅力——处理不确定性。

撕开外衣:Agent 到底是个什么东西?

虽然上面的框架帮我们封装好了一切,让你觉得只要配几个参数就行,但这就带来了一个问题: 我们很容易沦为“调包侠”,遇到 Bug 时束手无策。
现在,我要把这个魔法师的外袍撕开,让你看看它内部运转的真实机制。
notion image
其实, Agent 在工程本质上就是一个 While 循环算法!
刚才日志里的那些步骤,其实遵循着一个经典的范式: ReAct (Reason + Act) 。为了弄懂它,我们偷偷抓包了 CrewAI 框架和底层大模型 API 之间的每一次真实交互(Message List)。你会发现里面藏着巨大的秘密。

显微镜下的 ReAct 机制

在给大模型发送的 System Prompt 里,有一段极其硬核的指令模板:
这就是规则!模型必须严格按照 Thought -> Action -> Action Input -> Observation 的格式来输出。
但这带来了一个致命问题:大模型在输出完 Action Input 后,它其实还没真正调用工具(它只是个文本生成器),如果由着它的性子继续输出 Observation ,它一定会产生 幻觉 ,自己瞎编一个工具返回的结果!
怎么阻止它瞎编呢?这就引出了工程框架里最精妙的一个参数: stop 信号

关键机关:Stop Token 与工程接管

在框架调用模型 API 时,会偷偷传一个参数: stop=["\\nObservation:"]
这意味着,当大模型按照格式输出完 Action Input ,刚刚打出 Observation: 这几个字时, 框架(Python Runtime)会立刻像拔电源一样,强行掐断模型的输出!
接下来的流程是这样的:
  1. 模型停止输出 :模型乖乖停在 Observation: 处。
  1. 工程接管提取参数 :我们的 Python 代码介入,用正则表达式把模型刚才输出的工具名(Action)和参数(Action Input)抠出来。
  1. 真实调用工具 :Python 代码去真实调用百度搜索 API 或者网页抓取脚本。
  1. 结果回写上下文 :Python 将真实拿到的结果字符串,拼接到刚才中断的 Observation: 后面,作为这一轮完整的 Assistant 历史对话。
  1. 再次调用模型 :拿着更新后的超长 Message List,开启下一轮大模型调用。
只要模型没有输出 Final Answer ,这个死循环就会一直进行下去。通过不断拼接上下文,Agent 实现了“记忆”的累积;通过 stop 参数,Agent 实现了“大脑规划”与“工程执行”的完美交替。
notion image

架构师视角:手搓 Agent 与混合架构选型

了解了这个原理,你完全可以不依赖任何第三方框架,自己用 40 行 Python 代码手搓一个极简版的 Agent:
注:这只是用于理解原理的最简 Demo。实际工业级应用中,还要处理工具调用失败、大模型格式不合规、最大迭代次数限制、上下文撑爆等海量工程细节,这也是这门课后续几十节课要解决的问题。

混合架构:让工作流与 Agent 协同

既然 Agent 的能力这么强,我们是不是应该把所有的业务都改成纯 Agent 呢? 千万别!
notion image
Agent 确实能自主决策(✅ 处理不确定性),但它的可控性差、幻觉率高,且每次循环都要消耗大量 Token,成本和延迟都极高(❌ 可控性差,成本高)。
在真实的工业落地中,我们推崇的是 “混合架构”
  • 对于主链路和确定性的步骤 :坚决使用 Workflow(工作流) ,保证极高的稳定性和极低的成本(例如:获取客户信息、数据初步校验)。
  • 对于充满不确定性的特定节点 :引入 Agent 去自主解决。比如当工作流遇到一个复杂的“线上未知报错排查”节点时,唤醒 Agent 去自主查日志、搜资料、写总结,处理完后再把结果返回给工作流。
让工作流作为稳定的“骨架”,让 Agent 充当灵活的“关节”,这才是目前企业级 AI 应用最合理的落地姿势。

课程总结

今天这节课,我们一起解剖了智能体:
  1. Agent 的本质理解 :大脑(LLM 自主决策) + 魔杖(工具使用) + 魔法书(上下文记忆)。
  1. ReAct 的核心逻辑 :遵循 Thought -> Action -> Action Input -> Observation -> Final Answer 的范式。
  1. 工程衔接的秘密 :依赖 Observation 作为 stop 信号,实现模型思考与代码执行的完美交替,本质就是一个直到看见 Final Answer 的无限循环。
  1. 混合架构思维 :在稳定的 Workflow 中,把处理异常和复杂推理的重任交给 Agent 节点。

课后思考题

我们今天看到了非常优雅、看似完美的 ReAct 循环框架。但是,作为架构师,我们需要随时思考最坏的情况:
在实际的生产环境中,这套基于“死循环”和“特定文本格式”的 ReAct 范式,到底会踩到哪些坑? (提示:从模型的格式遵循能力、上下文长度、或者死循环无法跳出等角度思考)。
欢迎在评论区留下你的思考,我们下节课将正式进入这套课程最核心的深水区—— Multi-Agent(多智能体)系统:Agent、Task、Process 的协作美学 。我们下节课见!

03|Multi-Agent系统:Agent、Task、Process 的协作美学

接下来我们将正式进入整套课程的重头戏—— Multi-Agent(多智能体)系统。
在上一节课中,我们深入解剖了单 Agent 的 ReAct 算法,它看起来已经非常强大且优雅了。但我在课后留了一个悬念:既然 ReAct 这么好,为什么在实际落地中还会遇到诸多难以逾越的瓶颈?为什么我们一定要引入复杂的 Multi-Agent 系统?
这节课,我们就从单 Agent 的“崩溃时刻”讲起,带你一步步理解 Agent、Task 与 Process 之间精妙的协作美学。

一、单 Agent 的崩溃:当“上下文”变成“垃圾场”

单 Agent 在处理简单任务时游刃有余,但一旦面对复杂、长链路的企业级任务,它的上下文就会彻底崩溃,变成一个不堪重负的“垃圾场”。
notion image
具体来说,单 Agent 面临着三大致命挑战:
  • 上下文长度爆炸 :ReAct 的核心逻辑是不断将工具执行的结果追加到上下文中。如果它进行了三次搜索、读取了五六个网页,上下文很容易突破五六万 Tokens。当上下文过长时,大模型的推理速度和指令遵循能力会断崖式下降
  • 上下文内容污染 :这是很多人容易忽略的痛点。大模型基于 Transformer 架构,本质是预测下一个 Token,因此它极易受前文干扰。举个实战例子:如果你在一个上下文里先让模型开启 Thinking (思考过程)写了一份报告,接着直接在同一个上下文里让它“客观评价这份报告”,它往往会顺着自己之前的 Thinking 疯狂自夸,失去客观性。而如果新开一个干净的上下文,它的评价就会客观得多。
  • 多指令挑战 :单 Agent 就像一个全能打工人,如果你同时塞给它搜索、写代码、文件操作、知识检索等几十个工具,光是工具的 Schema 描述就会占满上下文。在执行过程中,它极容易因为注意力分散而选错工具或捏造错误参数,导致整个 ReAct 循环直接卡死。
面对这些问题,仅靠修改 Prompt 已经无济于事,我们需要进行架构维度的升级——引入 Multi-Agent。

二、构建“数字化职能部门”:Agent, Task, Process

Multi-Agent 绝不是“在工作流里多写几个不同的 Prompt”,它是一套严密的架构体系,核心由三个基本要素构成,就像在企业里构建一个数字化的职能部门
notion image
  1. Agent(角色) :相当于团队中的具体员工,如 产品经理研发测试 。我们需要为每个 Agent 清晰地定义其目标、职责边界以及它所掌握的专属工具。
  1. Task(任务) :团队要完成的具体工作,分为外部输入的整体任务,以及 Agent 协作过程中产生的 子任务:代码研发子任务:项目测试 。每个任务都必须有明确的描述和预期输出。
  1. Process(流程) :类似于项目管理办公室(PMO),决定了这群人如何协同工作。是采用线性的瀑布流?还是高度交互的敏捷开发?Process 规定了 Agent 处理 Task 的流转方式。

三、代码实战:组建一支“网络调研编队”

为了让大家有直观感受,我们用代码构建一个拥有四个角色的 Multi-Agent 调研团队。这里有非常多精妙的工程设计细节。

1. 角色定义(Agent)

我们招募了四位专长各异的专家:
  • 深度研究专家(Researcher) :负责全局规划。目标是根据任务生成调研步骤和报告大纲。我没有给它分配任何工具( tools=[] ),且 不允许其分派任务( allow_delegation=False ,强制它只做思考和规划,防止它越俎代庖去搜数据。
  • 报告撰写研究员(Writer) :核心苦力。根据大纲逐步写报告,并增量写入文件 它只拥有文件读写工具( tools=[FileWriterTool(), FileReadTool()] ),但 被允许向其他 Agent 派发任务( allow_delegation=True
  • 网络搜索专家(Searcher) :专属情报员。目标是生成结构化的信息点列表 拥有网页抓取和百度搜索工具( tools=[ScrapeWebsiteTool(), BaiduSearchTool()] ),不允许派发任务。
  • 报告审核编辑(Editor) :质量把控者。根据发来的报告进行审核并返回修改意见。同样只拥有文件读写工具,不允许派发任务。

2. 任务编排(Task & Process)

我们把大目标拆解为两个核心任务:
  • task_plan :由 深度研究专家 执行,产出任务分析、关键信息点和完整的报告大纲结构。
  • task_write :由 报告撰写研究员 领衔,根据大纲去委托搜索、撰写文档、委托审核、最后定稿。
最后,我们通过 Process.sequential 让团队按顺序执行任务。

3. 执行日志剖析:省钱又高效的“文件传书”

从执行日志中,我们可以看到极其惊艳的协同过程
  1. 深度研究专家 迅速产出了大纲。
  1. 报告撰写研究员 接手后,没有自己去搜,而是触发了 Delegate (委托)指令,将搜索基本信息的子任务交给了 网络搜索专家。
  1. 网络搜索专家 使用搜索工具返回了提炼好的信息摘要(而非原始长网页)。
  1. 💡 高级技巧报告撰写研究员 写完一节后,将其保存为本地文件,然后触发 Delegate 唤醒 报告审核编辑 去读取该文件进行审核。
为什么要这么做? 如果把几万字的报告直接丢在 Prompt 里传给审核员,大模型输出这些参数会消耗海量 Token(输出 Token 比输入贵得多)。利用文件系统作为媒介进行“文件传书”,巧妙地规避了昂贵的上下文传递成本!
  1. 如此往复,直到最终报告定稿。最终产出的报告在深度、广度和专业度上,对单 Agent 形成了降维打击。

四、架构决断:Multi-Agent 与 Single-Agent 优劣势对比

通过上面的实战,我们可以得出一个极具架构视角的 “Multi-Agent 系统的优劣势对比” 矩阵:
notion image

🟢 Multi-Agent 的优势 (Pros)

  • 上下文更纯净 (Cleaner Context) :这是最大的优势。每个 Agent 都在任务隔离的干净上下文中工作,互不干扰,彻底消灭了“污染”问题。
  • 任务单一专注 (Single Task Focus) :任务原子化后极其容易调优,甚至使用参数量较小、成本更低的本土模型也能在单一任务上达到顶尖水平
  • 利于任务拆解 :结构清晰,执行更加精准到位。
  • 容错高 (High Fault Tolerance) :很多人误以为节点越多越容易报错。实际上,因为单个 Agent 具备自主决策能力,即使“搜索专员”暂时卡死,上游的“撰写员”也能捕获错误并尝试重试或换个策略,实现了错误的有效隔离。
  • 效果上限高 :专业化分工决定了系统极高的天花板

🔴 Multi-Agent 的劣势 (Cons)

  • 总成本高 (High Total Cost) :即便我们用尽了文件交互等手段来省钱,但在复杂的协作网中,模型调用的总 Token 消耗依然会急剧上升。
  • 耗时长 (Long Duration) :串行调度与多节点反思,导致延迟成倍增加(比如从单 Agent 的几分钟暴涨到半小时)。
  • 设计难度高 (High Design Difficulty) :架构师必须精细权衡分工与边界。如果边界设计不合理(比如让写大纲的 Agent 也拥有搜索工具),它就会陷入抢着干活的“死循环”,严重拖垮整体质量
终极结论:Multi-Agent 的本质,就是用更多的计算成本和时间成本,去换取业务效果的极高上限与系统可靠性。

五、思维跨越:从“面向过程”到“面向组织”

最后,我希望屏幕前的你能在思维模式上完成一次蜕变
notion image
在传统的软件工程中,我们习惯了 旧模式(Old)- 面向过程(Defining the Steps) 。我们编写 SOP 说明书,规定好每一步先干什么、再干什么、判断条件是什么,这是固定执行的逻辑
但在 AI 时代,架构师需要进化到 新模式(New)- 面向组织(Defining the Roles) 。我们不再事无巨细地写死步骤,而是编写 JD 招聘简章。 我们定义产品经理、研发工程师、市场专员的职责边界,赋予他们相应的工具,然后—— Trust the Role(信任角色)。
让专业的数字员工在其职责范围内自主规划、协作补位,这就是 Multi-Agent 协作真正的美学所在。

课程总结与预告

今天的课程非常充实,我们总结如下:
  • 单 Agent 局限的本质 :上下文挑战(爆炸、污染、多指令冲突)。
  • Multi-Agent 的三要素Agent (定义职责边界和构建能力)、 Task (明确目标,传递信息)、 Process (组织协作模式)。
  • 核心权衡 :用时间与成本,换取效果上限与可靠性。
  • 设计转型 :从传统的面向过程编码,升级为面向组织的角色设计。

课后思考题

在今天提到的“容错性”上,有人认为节点越多系统越脆弱,而我却认为 Multi-Agent 容错更高。 请结合你实际开发中的异常处理经验,思考到底如何客观对比 Multi-Agent 和 Single-Agent 的可靠性?
欢迎在评论区留下你的硬核分析!下一节课,我们将站在架构师的视角,为你提供一套极其强大的 “AI 应用开发选型工具” 。我们下期见!
 

📎 参考文章

💡
欢迎您在底部评论区留言,一起交流~
 
上一篇
第一节 大脑:重新认识你自己
下一篇
Harness Engineering - 搭建Mini Harness
Loading...