AI 软件是怎么干活的?先分清四种工作机制(技术版)
读者对象:技术抢鲜体验者、开发人员、AI 从业人员。本文是《AI 软件是怎么干活的?先分清四种工作机制》的深度版,结论与例子与普及版一致,差别在分析层次:普及版讲“怎么用”,本版讲“为什么这样组织、代价在哪里、怎么搭、怎么评”。
核心论点先说清楚:工作机制不是模型能力,而是组织工作的架构。 同一个模型,换一种组织方式,状态、上下文、控制流、交接协议、失败模式和成本结构全都会变。任务、项目、流程的背后也常常跑着智能体,“有没有智能体在干活”不能用来区分机制;区分机制的,是以什么为中心来组织工作:一个任务、一支 bot 团队、一个项目,还是一条流程。
一、分析框架:比较机制的六个维度
在选机制、搭系统之前,先把六个维度定下来。没有这六个维度,讨论很容易滑向“哪个模型更强”。
- 工作单位:最小可验收的单元是什么?一个任务、一支团队的一次协作、一个项目,还是一次流程运行?
- 状态与上下文:状态活在哪里、活多久?是一次调用内、用完即丢;还是沉淀在项目工作区里,跨多次会话复用?上下文是每次重新给,还是由团队、项目替你带着走?
- 控制流:谁决定下一步?人逐个派活,统筹 bot 分派,项目结构决定依赖,还是流程图决定顺序和分支?
- 交接协议:工作从一个人 / 一个 bot / 一个节点传到下一个时,传的是什么?只是一段文字,还是带任务编号、输入、产出、验收标准和归属的结构化记录?
- 失败模式:出错时,损失被关在哪个范围里?一个任务错了,还是统筹 bot 分错活导致全队走偏,还是流程某个节点卡住整条线?
- 可观测性与成本:能不能定位到具体哪一步、哪个 bot、哪次调用?成本能不能按任务、按 bot、按节点拆开算?
下面四种机制,就是在这六个维度上的四种不同取舍。
二、任务为中心:无状态的单次执行
执行模型
任务为中心是最简单的执行模型:输入一个明确指令 → 执行 → 输出一个可验收的结果 → 结束。执行过程一般是无状态的,或者状态只活在当前这次调用里。下一次任务重新开始,系统不替你记住上一次的背景,除非你把背景重新贴进去。
用开发者的语言说,它接近一次函数调用:参数是你的指令和输入材料,返回值是产出,副作用是生成的文件或发出的消息。好处是语义干净:一次调用、一次验收、一次归因。坏处也来自这里:调用之间没有共享状态,十个任务就是十次独立调用,任务之间的关系、依赖和进度,只能由调用方(也就是你)在外部维护。
技术特征
- 上下文:每次调用自带上下文,窗口用完即丢;长背景要靠人反复粘贴,容易丢、容易不一致。
- 控制流:人是调度器。先做什么、后做什么、做到什么程度算完,都由人逐个决定。
- 并行:任务之间互不干扰,天然可以并行,但并行后的汇总、对齐还是人的活。
- 失败模式:失败被关在一个任务里,定位容易;但“每个任务都对、拼起来不对”这类组合错误,机制本身发现不了。
- 成本:按次计价最直观,调用次数、token、工具调用都容易归因到某一个任务。
代表软件与工程场景
Codex、WorkBuddy。 Codex 按你的要求改一段代码、修一个问题,做完交给你检查;WorkBuddy 按你的要求写一份草稿、整理一份材料,做完交给你检查。下一个任务重新开始。
工程上,任务模式最适合做叶子节点:把它当成更大系统里的一次可替换执行。比如在一条流程里,某一步就是“调用一次 Codex 修一个已知问题”;在一个项目里,某一个子任务就是“让 WorkBuddy 整理一份材料”。任务模式本身不解决编排,编排要由上一层(团队、项目或流程)来做。
适用边界
目标能一次说清、验收标准能一次定死,就用任务模式。反过来,只要出现“这十个任务互相牵连”“上一步的产出是下一步的输入”“背景要跨多次会话复用”,就说明光靠任务模式不够了,需要上一层的组织方式。



三、智能体为中心:一支 bot 团队的编排
先纠正一个常见误解
“智能体为中心”不是“一个智能体自己跑全程”。单个智能体自主感知、决策、调工具,那只是单个 agent 的执行循环(感知—决策—行动),任务模式、项目模式、流程模式里都可能跑着这样的循环。
本节说的“智能体为中心”,是用户定义的 Grok Bot 那种形态:以一支 bot 团队为中心来组织工作。多个不同职能的 bot 协同,一个 bot 统筹,团队本身就是组织单位。区别不在“有没有 agent”,而在“是不是用一支团队来接活、分活、交活”。
编排模型:统筹 + 专职
Grok Bot 的公开文档和实测描述的是一种统筹—专职(coordinator—specialist)编排:
- 统筹 bot(Chief of Staff / 幕僚长):接目标,问清目标、截止时间、给谁看;决定自己做,还是分派给哪个专职 bot;汇总、把关、交付。
- 专职 bot:各管一条专线,如调研、撰稿、整理邮箱、查数据、修 bug。每个 bot 有自己的名字、角色、记忆、例行任务和工具连接。
- bot 间通信:bot 可以直接互发消息,在群聊里共享上下文、互相交接、分配归属。上一棒的产出直接变成下一棒的输入,人不用当传话筒,不用复制粘贴、不用重新解释背景。
- 两种协作形态:互不依赖的活并行做(并联),互相依赖的活串联接力(串联)。并联省的是总时长——你等的是最慢的那一只,不是所有活加起来的时间;串联省的是人的搬运成本。
- 共享运行环境:多个 bot 共用同一台云电脑,共享文件、浏览器会话和应用登录状态,交接时不用重复搭环境。每个 bot 有自己的屏幕(screen),一次只能跑一个需要操作界面的任务。需要注意:共享环境也意味着共享文件系统和登录凭据,bot 之间并非彼此隔离的沙箱,权限边界要靠产品规则和审批来补。
- 审批边界:对外发信、删除、花钱这类不可逆动作,留在人确认之后。这是编排设计的一部分,不是事后加的补丁。
交接协议:团队机制成败的关键
多 bot 协作最容易垮的地方不是模型不够强,而是交接丢信息。一个可用的交接记录,至少要包含:
{
"task_id": "research-003",
"owner": "research-bot",
"inputs": ["公开资料链接", "价格口径要求"],
"deliverable": "三款产品的对比素材表",
"acceptance": "价格须注明来源与日期,冲突处须二次核对",
"status": "done",
"handoff_to": "writer-bot"
}
没有这样的结构化交接,bot 之间传的就只是一段段自然语言,上一棒的约束很容易在转述中丢掉。Grok Bot 的群聊、消息和任务归属,做的就是把这套交接显性化:谁接了活、活到哪一步、卡在哪里,都在同一个对话里看得见。
技术特征
- 上下文:分层。统筹 bot 拿目标和汇总上下文,专职 bot 拿自己那条线的上下文,群聊拿共享上下文。分层的好处是每个 bot 的上下文窗口不被无关信息撑爆;代价是分层本身要设计,统筹 bot 分错层,全队跟着错。
- 控制流:统筹 bot 是调度器,人是最后的判断者。调度逻辑可以是规则(固定分工),也可以是模型判断(看任务内容再分派),后者更灵活,也更难调试。
- 并行与串联:并联受限于 bot 数量和共享环境的并发能力;串联受限于最长依赖链,某一棒卡住,后面全等。
- 失败模式:三类典型失败——统筹分错活(系统性走偏)、交接丢约束(每棒都对、拼起来不对)、专职 bot 互相等待(死锁式空转)。定位时要先看交接记录,再看单个 bot 的执行轨迹。
- 可观测性:至少要能回答三个问题:谁分派的、谁接的、交接时传了什么。没有这三条记录,团队越大越难管。
- 成本:成本按 bot、按消息轮次、按工具调用拆。并联省时间但不一定省 token,统筹 bot 本身也要消耗调用,团队规模要和活的规模匹配。
代表软件与工程场景
Grok Bot。 每个 bot 有名字、角色、记忆和持续工作的云端环境,能登录授权的应用和网站,合上电脑也能继续跑;多个 bot 并行、互发消息、共享讨论串、在群聊里派活和认领任务,xAI 把它描述为“一个配备主管的小团队”。
工程上,Grok Bot 模式适合多职能、需配合、但又不想由人逐个调度的活。搭法上有两条经验,来自官方文档的建议:从最小可用名单开始,先给一个 bot 一个端到端的结果负责;只有当某个专职角色稳定出现时,才加第二个 bot;交接需要被看见时,才把 bot 放进群聊。反过来,先建一堆 bot 再想分工,是最常见的反模式。
适用边界
需要多个不同职能配合、且人不想逐个派活串联时,用团队模式。但要算清协调账:团队越大,统筹、交接、上下文同步的成本越高;活本身如果就是一两件独立任务,组团队是负收益。


四、项目为中心:持久化的工作区
执行模型
项目为中心把状态沉淀下来:以一个项目为单位,组织目标、资源、进度和资料。一个项目下面挂多个任务,任务之间有先后、分工和依赖;项目结构本身就是一张依赖图,软件替你维护“谁在做什么、做到哪一步、哪一步卡住了”。
和任务模式的关键差别在状态的寿命:任务模式的状态活在一次调用里,项目模式的状态活在项目里,跨多次会话、跨多个任务复用。和团队模式的关键差别在组织单位:团队模式以“谁在干”组织,项目模式以“为哪件事干”组织;同一个项目里可以跑团队、跑流程、跑单任务,项目是它们的容器。
技术特征
- 上下文:项目级上下文。资料、配置、历史决策、中间产出都挂在项目下,新任务进来不用重新交代背景;代价是上下文会越攒越厚,需要检索、摘要和清理机制,否则窗口和注意力都会被旧资料淹没。
- 控制流:项目结构决定依赖,任务按依赖推进;人的角色是搭结构、定优先级、处理卡点,而不是逐个派活。
- 状态与版本:项目天然需要版本管理——资料改了、教案改了、配置改了,要能回溯、能对比、能在不同机器间同步。没有版本管理,项目越久越不敢改。
- 失败模式:结构性失败为主——项目搭得太死,中途改方向要重搭;项目边界划得不清,两个项目的资料互相污染;配置(学段、学科、班级、教材)一开始填错,后面所有任务都带着错跑。
- 可观测性:看项目视图就能回答“整体到哪了”,但要定位到某一次执行,还是要下钻到任务和调用记录。
- 成本:成本按项目归集,适合算“一门课一个学期花了多少”;但项目内单次调用的成本容易被平均掉,超支时难定位。
代表软件与工程场景:TAIWE
TAIWE 是典型的项目为中心。 它是桌面端的教师 AI 助手,以“项目”为核心,老师的日常工作本身是一个整体:先建项目,再在项目框架里做事,任务方式只是项目里的一种工作方式。
按已确认的口径,TAIWE 的项目机制包括:
- 项目类型:17 个具名预置项目类型 + 第 18 个通用“其他项目”(最简配置),覆盖义务教育、普通高中、大学本科、大专、高职、中专、中职、课题研究、校本课程、班主任工作、试题试卷库、个人成长档案、教研活动记录、精品课程、微课、教研组工作、学位论文指导、课程思政建设、教学改革项目、实习 / 实训指导、技能竞赛指导等场景(具名 17 个的完整清单见研究整理原稿)。
- 项目配置与工作区:创建项目时填学段、学科、班级、教材等,在预置项目目录(工作区)框架里导入工作资料;TAIWE 本身不提供教材和考试,教材、教参、课程标准由老师自己提供,考试由老师按自己的要求生成。
- 项目内能力:文件(目录)管理、版本管理(依赖本地 Git,可通过云端 Git 服务在不同机器间同步)、文档转 Markdown、本地 OCR 输出 Markdown、本地语音转文本、数据脱敏、可视化 Markdown 编辑、Markdown 输出 docx / html、AI Agent、15 个教育智能体、309 个教育技能;技能按老师需要自动匹配,通用智能体则需先找到再使用。
- 技术底座与模型:VS Code + Cline 两款开源软件,按教师使用场景优化和添加功能;模型现在只用 DeepSeek,DeepSeek 能识图但只到识图为止,无法输出图片和视频;助手面板在右侧;macOS、Linux 版本尚未推出。
- 隐私口径:固定话术是“文件本地管理,数据本地脱敏,AI 对话走 DeepSeek”,脱敏非 100%,可能漏检或误检,绝不能写“所有数据绝不上云”。
工程上看,TAIWE 的取舍很清晰:用 Markdown 做项目内统一格式(省 token、可版本管理、可视化编辑后可再转出 docx / html),用本地文件 + 本地脱敏做隐私边界,用项目结构做长期状态的容器。它的短板也在架构里:项目搭得越完整,前期配置成本越高;老师对版本管理不熟,版本管理这个能力就很难被真正用起来——能力存在,不等于能力被使用。
适用边界
活多、周期长、环节互相牵连、资料要长期复用时,用项目模式。小活也建项目是浪费;项目结构定得太死、中途要大改方向时,项目模式反而会拖后腿。


五、流程为中心:确定性的状态机
执行模型
流程为中心把工作拆成固定步骤和节点,按顺序流转,每个节点有检查点(gate),通过了才往下走,没通过就打回。步骤、顺序、检查点事先定好,可以反复复用。
用开发者的语言说,它接近一个有向无环图(DAG)或状态机:节点是步骤,边是流转规则,检查点是条件分支,触发器是入口。确定性是它的核心资产:同样的输入、同一条流程,预期走同样的路径、出同样的结构化结果;出了问题,能定位到具体哪一个节点。
技术特征
- 上下文:上下文随流程走,按节点切片。每个节点只拿到它需要的那部分输入,干净、可审计;代价是节点之间传上下文要显式设计,隐式依赖很容易在改流程时断掉。
- 控制流:流程图是调度器,分支、重试、超时、回退都要在图里显式表达;临时拍脑袋的例外处理,是流程模式最难容纳的东西。
- 确定性与可复用:流程可版本化、可复用、可回滚;改流程要走版本管理,否则“上周跑的流程”和“这周跑的流程”就不是同一条线,结果不可比。
- 失败模式:节点失败、检查点误判、流程版本漂移。节点失败要分清是可重试的瞬时失败,还是要打回上游的数据问题;检查点设计得太严,流程处处卡壳;设计得太松,流程等于没把关。
- 可观测性:流程模式的可观测性最好:每次运行有运行 ID、节点耗时、检查点结果、打回记录,天然就是一条审计链。
- 成本:成本按节点、按运行次数算,最容易做预算和配额;但流程本身的设计和维护成本要摊进每一运行里。
代表软件与工程场景
n8n、扣子 Coze。 把“收到表单 → AI 起草 → 人工审校 → 配图排版 → 定时发布”画成一条固定流程,设定触发条件和检查点,每次触发按同一条线走,审校没通过打回起草,终审没通过不能发布。
工程上,流程模式最适合做标准化、可复用、不能错步骤的活,也是最适合接“人在回路”(human-in-the-loop)的机制:检查点就是人介入的天然位置。设计流程时,先定检查点再定节点——先想清楚“哪一步错了必须停下来”,再想“每一步具体做什么”。
适用边界
同样的事反复做、步骤固定、不能错,就用流程模式。遇到流程之外的新情况、需要临场判断和改道的活,硬套流程反而误事;流程设计得不好,就会变成处处卡壳的官僚程序。


扣子 Coze 的工作流搭建器界面需登录后才能看到,本次未登录抓取,故未配其搭建器截图;上图仅为 n8n 的流程示例。
六、对比:四种机制的技术对照表
| 维度 | 任务为中心 | 智能体为中心(团队) | 项目为中心 | 流程为中心 |
|---|---|---|---|---|
| 组织单位 | 单个任务 | 一支 bot 团队 | 项目 | 流程(DAG / 状态机) |
| 状态寿命 | 一次调用内 | 会话 / 团队共享上下文 | 长期,跨会话 | 随流程运行,节点切片 |
| 谁调度 | 人逐个派活 | 统筹 bot 分派,人判关键节点 | 项目结构 + 人定优先级 | 流程图 + 检查点 |
| 上下文范围 | 本次调用 | 分层:统筹 / 专职 / 群聊共享 | 项目级,越攒越厚 | 节点级,显式传递 |
| 并行 | 任务间天然并行,汇总靠人 | 并联 / 串联,统筹协调 | 任务按依赖并行 | 节点按图并行,分支显式 |
| 交接 | 无,靠人搬运 | 结构化交接记录 + 群聊 | 项目内共享资料与状态 | 节点间显式输入输出 |
| 典型失败 | 组合错误发现不了 | 统筹分错、交接丢约束、互相等待 | 结构太死、边界不清、配置带错 | 节点失败、检查点误判、版本漂移 |
| 可观测性 | 单次调用易定位 | 需分派 / 归属 / 交接三条记录 | 项目视图易看整体,下钻靠任务记录 | 最好,天然审计链 |
| 成本归因 | 按次最直观 | 按 bot / 消息轮次 / 调用拆 | 按项目归集,单次易被平均 | 按节点 / 运行次数最易预算 |
| 代表软件 | Codex、WorkBuddy | Grok Bot | TAIWE | n8n、扣子 Coze |
七、混合架构:真实系统都是分层的
真实系统很少只用一种机制。更常见的分层是:
项目(长期状态与资料容器)
└─ 流程(某类重复工作的固定路线)
└─ 团队(某一步需要多职能配合时,统筹 bot 分派)
└─ 任务(叶子节点:一次调用、一次验收)
举一个具体组合:TAIWE 的一个教学项目里,“单元测验组卷”可以是一条固定流程(出题 → 审校 → 排版 → 定稿,检查点打回);流程里“审校”这一步,可以交给一支 bot 团队(统筹 bot 分给学科 bot 查知识点覆盖、分给格式 bot 查排版);团队里每一棒落到具体执行时,都是一个任务。反过来,Grok Bot 的团队里,也可以跑项目(每个项目一个群聊、一个名单、一块共享资料)和流程(例行任务按固定时间、固定步骤跑)。
分层的判断标准是:状态活多久,就用哪一层装它;控制多确定,就用哪一层定它;配合多复杂,就用哪一层协调它。 长期状态进项目,固定路线进流程,多职能配合进团队,单次执行进任务。层与层之间用显式交接连起来,不要让某一层偷偷替另一层做决定。
八、怎么选:技术决策清单
按顺序问五个问题,答案会把你带到不同的机制:
- 状态要活多久? 一次用完就丢 → 任务;要跨多次会话复用 → 项目。
- 路径定得死吗? 定死了、且要反复跑 → 流程;定不死、要边做边看 → 团队或项目。
- 需要几个职能配合? 一个职能、一次执行 → 任务;多个职能、互相交接 → 团队;多个职能、但要长期沉淀 → 项目 + 团队。
- 人要在哪个位置? 逐个验收 → 任务;关键节点拍板 → 团队(审批边界)或流程(检查点);搭结构、定优先级 → 项目。
- 出错时要关在多大范围? 关在一个任务里 → 任务;关在一次流程运行里 → 流程;关在一个项目里、但要能回溯 → 项目;允许统筹 bot 试错、但要能定位到分派记录 → 团队。
一个实用的起点:先从任务开始,疼了再升级。 活一多、关系一乱,升到项目;同样的事第三次出现,沉淀成流程;需要多个职能配合、且人当传话筒当累了,组一支最小团队。反过来,先搭大项目、大流程、大团队,再发现活其实很简单,是最贵的试错顺序。
九、工程坑与评测:上线前要过的检查
常见坑
- 统筹 bot 当摆设:统筹只转发、不做汇总和验收,团队退化成一堆各自为政的单任务,协调成本白付。
- 交接只用自然语言:没有任务编号、验收标准和归属,约束在转述中丢掉,定位时无据可查。
- 共享环境当隔离环境:多个 bot 共用文件系统和登录凭据时,默认它们彼此隔离,权限和敏感操作没有审批边界。
- 项目上下文无限膨胀:资料只进不出,检索和摘要没做,窗口被旧资料占满,新任务反而看不清重点。
- 流程版本不管理:流程改了不留版本,同一批数据的两次运行走了两条线,结果不可比、问题不可复现。
- 检查点只设在终点:中间节点不设把关,错误一路流到最后才发现,打回成本最高。
评测指标(按机制拆)
- 任务:单任务成功率、一次通过率、返工次数。
- 团队:分派准确率、交接丢失率(交接记录里丢了多少验收约束)、并联加速比(并行总时长 / 串行总时长)、统筹 bot 的误分派率。
- 项目:状态一致性(项目视图与实际进度是否一致)、资料复用率(新任务复用项目内资料的比例)、配置错误扩散范围。
- 流程:流程通过率、检查点打回率、节点失败重试成功率、版本间结果可比性。
- 通用:token 与工具调用成本(按任务 / bot / 节点拆)、端到端延迟、人工介入次数、审批拦截率。
评测时先定验收标准,再跑。只看最终结果、不抽查关键依据,是四种机制共通的评测陷阱;团队和项目模式尤其如此——结果对了,不代表中间过程可复现、可审计。
十、结语:机制选对,能力才落得到实处
模型决定的是单次执行的上限,机制决定的是一堆执行能不能拼成可靠的工作。任务模式拼的是“一次做对”,团队模式拼的是“分工不丢信息”,项目模式拼的是“状态长期一致”,流程模式拼的是“每次都走同一条线”。
下次评估或搭建一款 AI 智能体软件时,别只问“用的什么模型”,多问几句架构问题:状态活在哪里?谁在调度?交接传的是什么?出错关在哪个范围?能不能定位到某一次调用、某一个 bot、某一个节点?
答案不同,搭法就不同:任务看 Codex、WorkBuddy,团队看 Grok Bot,项目看 TAIWE,流程看 n8n、扣子 Coze——名字背后是四种不同的组织方式,也是四种不同的取舍。机制选对了,模型的能力才落得到实处;机制选错了,换再强的模型,也只是在错误的方式里跑得更快。
资料来源(公开网页,2026-10-30 检索)
- Grok Bot 官方介绍与文档:多 bot 并行、互相发消息、共享上下文、任务交接、Chief of Staff 统筹、共享云电脑。https://x.ai/news/introducing-grok-bot ;https://docs.x.ai/grok-bot/overview ;https://docs.x.ai/grok-bot/bots
- Grok Bot 多团队实测:每个项目一个频道、一份名单、一块共享资料,PM bot 负责高层协调。https://x.ai/bot/guides/how-i-run-multiple-teams-of-grok-bots
- TAIWE 口径:以研究整理原稿与云深批注修订草稿为准(价格、联系方式、隐私口径等以云深最终确认为准;线上运营尚未启动)。
注:本文配图包括针对技术深度版重新绘制的技术示意图,以及 2026-10-31 从各厂商官网公开页面抓取的截图(未登录,来源见 real-screenshots/README.md);TAIWE 的功能与口径以研究整理为准,不作超出已确认范围的宣称。
浙公网安备 33010602011771号