午夜的两封信:副驾与代理的诞生时刻
午夜的两封信:副驾与代理的诞生时刻
一、凌晨三点四十二分,旧金山与斯德哥尔摩
那是一个普通的工作日夜晚,至少日历上看起来是普通的。
在旧金山 Market Street 一栋不起眼的写字楼里,GitHub 的一位产品经理在凌晨三点四十二分打开了一个内部仪表盘。仪表盘上的一个数字刚刚跳过了七位数——一百万付费用户。她后来在博客中写道,那一刻她"没有感到兴奋,反而感到一种陌生的重"。她问自己:一百万人在为我们写下的代码建议付费,但他们究竟在为什么付费?是更快的自动补全?是更少的 Bug?还是某种更隐蔽的东西——一种"我不再独自写代码"的安全感?
几乎同一时刻,在斯德哥尔摩一间被极光映得泛蓝的公寓里,工程师 Toran Bruce Richards 正在把他对一种新范式的赌注打包上传到 GitHub。这个名为 AutoGPT 的项目用一种近乎鲁莽的方式将 GPT-4 接到了一个可以自我循环的代码骨架上:模型提出计划、执行计划、读取结果、提出新的计划,再执行——周而复始,无需人类在循环内点击"继续"。四十八小时后,AutoGPT 收获了一万颗星。两周后,这个数字变成了三万。《财富》杂志用了"AI 失控"四个字作为封面标题。
这两件事——一百万付费用户与一万颗星——构成了我们这个时代产品史的某种创世纪时刻。它们不是"功能发布"或"版本迭代",而是一次身份的重命名:在 2022 年到 2024 年之间的某个瞬间,AI 不再只是工具箱里多出来的一把扳手,它开始以"协作者"甚至"代理人"的身份登上了产品舞台。
本章的全部使命,就是回答一个看似简单却暗流涌动的问题:当 AI 从"工具"位移为"协作者"时,产品设计面临的最根本身份危机是什么?
这个问题之所以紧迫,是因为我们正处在一个隐喻竞争白热化的窗口期。市场上同时流通着两套叙事:GitHub Copilot 主张"AI 是你的副驾"(Copilot),它帮你,你掌控;AutoGPT 以及它身后蜂拥而至的 Agent 框架主张"AI 是你的代理"(Agent),它决策,你授权。这两套叙事不只是营销话术,它们是两种产品哲学、两种用户身份定义、两种商业模型、两种风险结构的对峙。在这一章里,我们将同时打开这两封信,并把它们放在一起对比阅读——因为只有这样,我们才能看清"智能涌现"这件事真正改变了什么。
二、双线叙事:辅助哲学与自主哲学在同一时间窗口的对峙
要理解 2022-2024 年间 AI 原生产品领域的震荡,我们必须用"双线叙事"的视角来重建历史。单线叙事是失真的——只看 Copilot 的人会把世界描述为"AI 越来越能干",只看 Agent 的人会把世界描述为"AI 越来越独立"。把两条线放在一起看,才会看到一种更精确的张力:它们在同一时间窗口里背向而行,却又互相定义。
2.1 副驾的胜利:Copilot 路径的隐秘演化
GitHub Copilot 出现在 2021 年 6 月 29 日的"技术预览版",最初形态是 Visual Studio Code 的一个插件,背后是 OpenAI 基于 GPT-3 衍生出的 Codex 模型。它的命名是 GitHub CEO Nat Friedman 拍板的,灵感显然来自航空业——副驾驶是辅助主驾决策的第二人,他不接管飞机,但他随时准备介入。
这条路径的关键不是技术,而是"协作姿态"。
Copilot 的产品团队做了一系列看起来克制、实则深刻的设计决策。第一,它始终把 AI 放在右侧的"灰色代码建议"面板,而不是占据整个编辑器;用户必须主动按 Tab 键才能接受建议,否则代码原地不动。这是一种对"建议—确认—采纳"三段式工作流的死守。第二,它引入了"接受率"(acceptance rate)这个北极星指标——不是"调用次数",不是"行数产出",而是"用户最终采纳的比例"。这个指标天生就反对 AI 越权:如果 AI 写得太多而用户接受得少,那是一个失败的产品。第三,Copilot 在 2022 年 6 月正式商用时采用了每月 10 美元的订阅制,而不是按调用量计费——这意味着它要让用户每天打开、用起来、依赖上,而不是单纯地消耗 API 配额。
到 2022 年底,Copilot 已经积累了大约 120 万开发者用户;到 2023 年 2 月,它成为历史上增长最快的 SaaS 产品之一,付费用户突破一百万。这是一个值得停下来思考的里程碑:一百万付费用户意味着这些人已经从"尝鲜"切换到了"依赖",意味着他们每天的工作流里已经嵌入了 AI——但这种嵌入是有边界的,AI 仍是副驾,主驾是开发者自己。
这条路线的设计哲学可以概括为三个原则:
1. 人在回路中(Human-in-the-loop):AI 提出建议,人做最终决定。 2. 渐进式授权(Progressive trust):随着模型质量提升,AI 接管的范围逐步扩大,但每次扩张都要有用户反馈作为依据。 3. 可逆性(Reversibility):每一次 AI 的输出都必须可以被一行代码、一个快捷键、一次回滚操作所撤销。
这三个原则构成了"辅助哲学"的核心。它本质上是一种保守主义——不是技术上的保守,而是权力结构上的保守。它承认 AI 越来越能干,但坚持人对最终结果保有否决权。
2.2 代理的狂飙:AutoGPT 路径的范式宣言
2023 年 3 月 30 日,Toran Bruce Richards 在 GitHub 上传了 AutoGPT 的第一个 commit。他在 README 里写的第一句话是:"An experimental open-source application showcasing the capabilities of the GPT-4 language model by autonomously achieving goals."——"一个通过自主达成目标来展示 GPT-4 能力的实验性开源应用"。
"自主"这个词是整篇宣言的关键词。
AutoGPT 的产品结构与 Copilot 几乎完全相反:Copilot 是一个 IDE 插件,嵌在人的工作流里;AutoGPT 是一个命令行程序,AI 嵌入到自己的工作流里。具体来说,AutoGPT 让 GPT-4 处于一个循环之中:先让模型根据"目标"分解出 N 个子任务,再让模型决定使用哪个工具(比如联网、读文件、执行 Python),再让模型读取工具返回的结果,再让模型决定下一步。人在哪里?人在循环之外,通过一份配置文件写下目标,然后走开。
这是一种激进的产品哲学。它不再问你"是否接受这段代码",它问的是"我应该去完成这件事吗"。如果模型自己决定"应该",它就会做下去;如果在执行中遇到问题,它会自己读取错误日志,自己调整策略,自己再试一次。人被降级为目标的设定者,而非过程的监督者。
这个范式的吸引力是压倒性的。从 3 月 30 日到 4 月中旬的两周内,AutoGPT 的 GitHub Star 数从 0 飙升到超过 3 万,衍生项目(如 BabyAGI、AgentGPT、Auto-GPT-Plugins)以每天十几个的速度冒出来。Hacker News、Twitter、YouTube 上的演示视频一个比一个震撼:有人让 AutoGPT 自主研究市场、生成商业计划、给潜在客户发邮件;有人让它自主运营一个 Twitter 账号;有人让它自主完成一份"如何用 100 美元成本建立一家公司"的咨询报告。
但是,如果我们仔细看这些演示,会发现一个耐人寻味的现象:演示中的"成功"几乎都需要人在循环外做大量的脚手架工作——配置工具、设定目标、纠正幻觉、清理磁盘。真正的"完全自主"几乎不存在。AutoGPT 的繁荣,与其说是技术胜利,不如说是隐喻胜利:它向整个行业宣告了一种可能性——"AI 可以自己跑"。
这条路径的设计哲学可以概括为三个原则:
1. 目标驱动(Goal-driven):只给目标,不给步骤。 2. 工具使用(Tool use):AI 可以自由调用外部 API、文件系统、浏览器。 3. 自主循环(Autonomous loop):人不在回路中,AI 自己决定何时停。
这三个原则构成了"自主哲学"的核心。它是一种激进主义——不是技术上的激进(AutoGPT 用的还是 GPT-4),而是权力结构上的激进:它把"人为什么要介入"这个默认假设翻转过来。
2.3 对峙中的相互定义
这两条路径在 2023 年初的对峙,并不是简单的"一个替代另一个"。它们之间的关系更接近于物理学中的波粒二象性——同一种 AI 能力,在不同的产品哲学下呈现出完全不同的形态。
更重要的是,这两套叙事互相定义了自己。Copilot 的"辅助"之所以显得"克制",是因为有 AutoGPT 这种"自主"产品在旁边作为对照;AutoGPT 的"自主"之所以显得"激进",是因为有 Copilot 这种"辅助"产品在旁边作为基准。没有对方的存在,单独看任何一条路径都无法被理解。
一个具体的例子是 OpenAI 自己。在 2023 年下半年,OpenAI 同时推进了 Assistants API(一种更偏 Agent 风格、强调工具调用和持久线程的接口)和 ChatGPT 的代码解释器(一种更偏 Copilot 风格、需要人在每一步点击确认的工具)。两个产品由同一个公司发布,但承载着完全不同的产品哲学。这是行业内第一个明确的信号:两套叙事不会合流,至少在中短期内它们会共存。
对产品设计师而言,这意味着你必须在第一天就做出选择:你的产品站在哪条线上?你的用户是"主驾"还是"目标设定者"?你的成功指标是"接受率"还是"任务完成率"?你的风险模型是"AI 写错了"还是"AI 跑偏了"?这些选择不是技术选择,而是哲学选择。
```mermaid flowchart LR A[2021.06<br/>Copilot<br/>技术预览] --> B[2022.06<br/>Copilot<br/>正式商用] B --> C[2023.02<br/>付费用户<br/>突破100万] C --> D[2023.10<br/>Copilot Chat<br/>Copilot X] D --> E[2024<br/>Copilot<br/>多模型时代] F[2022.11<br/>ChatGPT<br/>引爆对话范式] --> G[2023.03<br/>GPT-4<br/>推理能力跃迁] G --> H[2023.03<br/>AutoGPT<br/>首发] H --> I[2023.04<br/>Agent生态<br/>爆发] I --> J[2023.11<br/>Assistants API<br/>Agent平台化] J --> K[2024-2025<br/>Agent标准化<br/>协议与框架] ```
这张时间线记录的不是产品发布,而是两种产品哲学各自的关键节点。读懂这张图的关键是:上面的线(Copilot 路径)始终没有脱离"IDE/编辑器"这个工作环境,下面的线(Agent 路径)始终在追求"脱离工作环境的目标达成"。两条线没有交叉,也没有谁吃掉谁——它们共同构成了 AI 原生产品的双螺旋结构。
三、角色位移:当 AI 具备推理能力后,"用户"的语义还成立吗?
双线叙事讲的是"产品",但产品背后是"用户"。在 AI 从工具变成协作者的过程中,被改写得最彻底的其实不是产品形态,而是"用户"这个角色本身的语义。
我们要做一个看似反直觉的论断:在 2023 年之前,"用户"这个词是产品设计的默认主语。所有的方法论——用户画像、用户旅程、用户故事、用户体验地图——都建立在同一个隐含假设上:用户是人,人是操作的发出者,系统是操作的接收者。这个假设在按钮时代、菜单时代、推荐时代都成立,但当 AI 第一次在循环内做出独立决策时,这个假设开始动摇。
3.1 "用户"作为方法论主语的瓦解
让我们具体拆解一下"用户"这个概念在 AI 介入后可能产生的语义分裂。
第一种含义:操作者(Operator)。这是最经典的含义——用户输入,系统输出。在 IDE 里,开发者写代码、编辑器响应;在搜索框里,用户输入关键词、搜索引擎返回结果。Copilot 的大部分使用场景仍然停留在这个含义上:用户按 Tab 键,AI 给出建议。
第二种含义:指挥者(Director)。当 AI 具备推理能力后,用户开始从"操作者"上移为"指挥者"——他不直接操作,而是发出意图。Copilot Chat 和 ChatGPT 的对话模式就属于这一类:用户说"给我写一个 Python 脚本,把这个 CSV 按城市分组统计销售额",AI 去执行。这是一种"意图—执行"的分离,用户在意图层,系统在执行层。
第三种含义:授权者(Authorizer)。当 Agent 范式成熟后,用户的角色再次上移——他不再指挥 AI 做什么,而是授权 AI 去做某件事。区别在于:"指挥"是命令式的,每一步都要人类指令;"授权"是契约式的,只要结果在授权范围内,过程由 AI 自主决定。AutoGPT 是这一含义的早期形态。
第四种含义:旁观者(Observer)。当 Agent 长时间运行时(小时、天、周级别),用户的角色事实上变成了"旁观者"——他只在关键节点查看进度、处理异常、做阶段性评估。某种意义上,这是 Agent 范式下最被低估但最危险的角色——因为旁观者失去的不仅是对过程的控制,更是对失败模式的肌肉记忆。
第五种含义:问责承担者(Accountability holder)。这是用户在法律、伦理、运营意义上最隐蔽但最重要的角色。无论 AI 多自主,最终为结果负责的必须是人——无论是签字的医生、被解雇的运营、被起诉的律师,还是被舆论声讨的品牌。这是"用户"作为社会角色的最后一道防线。
这五个角色在传统产品里其实是同一个人——那个坐在电脑前的人。但在 AI 原生产品里,这五个角色开始分裂成不同的人。设计一个 Copilot,你面对的是"操作者+指挥者";设计一个 AutoGPT,你面对的是"授权者+旁观者";设计一个企业级 Agent 平台,你面对的是"授权者+问责承担者",而且这两个人很可能是组织中的不同角色。
这就是我们说的"身份危机":当"用户"这个词无法准确指代任何一个真实参与者时,整个产品方法论的语法系统就需要重写。
3.2 一个具体的分裂案例:Devin 的诞生与争议
2024 年 3 月 12 日,一家名为 Cognition Labs 的初创公司发布了一个名为 Devin 的演示视频,标题是"Introducing Devin, the first AI software engineer"。视频里,Devin 接到一条自然语言指令"在这个仓库里实现一个 X 功能,测试通过后提交 PR",随后它打开了 VS Code 的 Web 版本,自主浏览代码、自主编辑、自主运行测试、自主修复错误,最终在屏幕上展示了一个绿色的 PR 链接。
这个视频在 24 小时内获得了超过 1000 万次播放。但真正有意思的不是播放量,而是评论区里两种声音的对峙。
第一种声音来自产品经理和设计师:"Devin 标志着一个新职业的诞生——AI 工程师。我们需要重新思考团队配置、PR 流程、Code Review 文化。"
第二种声音来自一线开发者:"Devin 的演示是精心挑选过的。在真实仓库里,它连依赖冲突都搞不定,更别说理解业务上下文。把它叫做'software engineer'是把营销话术当成了职业定义。"
这两种声音背后其实是两种不同的"用户"定义。第一种声音的隐含用户是"授权者+旁观者+问责承担者"——他不在乎过程,只在乎结果;第二种声音的隐含用户是"操作者+指挥者"——他关心的是 AI 是否真的理解他在做什么。
Devin 的案例告诉我们:当 AI 产品的功能越激进,产品设计就越需要明确回答一个问题——你的用户到底是哪几个角色的合体?这个回答会决定你的产品几乎所有后续决策:UI 是 IDE 还是对话窗口?文档是讲"使用步骤"还是"授权边界"?客服团队是培训"操作支持"还是培训"责任划分"?商业模式是按使用量计费还是按结果计费?
3.3 "副驾隐喻"与"代理隐喻"对身份的不同暗示
这里我们已经触摸到了本章的关键——隐喻的塑造力。不同的隐喻在用户的脑海中安装不同的"用户身份"程序。
"副驾"(Copilot)这个隐喻在心理上做了一件事:它让用户默认自己仍然是"主驾",AI 只是一个聪明的助手。这意味着用户保留了所有关于"我是决策者"的肌肉记忆和身份认同。一个有趣的现象是:在 Copilot 的用户研究中,开发者普遍报告"我写代码的速度变快了",但很少有人说"我不再会写代码了"。即使 AI 给出 80% 的代码,开发者仍然把这 80% 归功于自己——因为"副驾"的隐喻在意识深处维护了"主驾=我"的等式。
"代理"(Agent)这个隐喻做了相反的事:它在心理上把用户从"主驾"位置上一脚踢下去,挪到了"乘客"甚至"目的地设定者"的位置。一旦用户接受"我是委托人,AI 是代理人"的身份设定,他就会开始用"完成度"而非"参与度"来评估自己——他会问"事情办成没有",而不是"我有没有深度参与"。这种身份转移在产品上是巨大的:用户的"使用感"会被"代理感"取代,他的"成就感"会被"交付感"取代。
这种隐喻差异不只是心理游戏,它会反作用于产品形态。Copilot 必须在 IDE 里给用户留一个能"插嘴"的位置,否则用户会失去身份认同;Agent 必须在 UI 上让用户感觉"这件事是我授权的",否则用户会感到失控。这种"心理—产品"的回路一旦跑起来,就很难再用纯技术手段改变——你不能在 Copilot 形态里塞进 Agent 的自主性,那会让用户产生"我到底是主驾还是乘客"的认知失调。
四、隐喻的力量:为什么"副驾"和"代理"塑造了我们整整一代产品
我们有必要单独用一节来讨论"隐喻"这件事,因为 AI 产品领域的所有争论——从界面之争到商业模式之争到伦理之争——都可以追溯到"我们到底用哪个词来称呼这个 AI"。
4.1 隐喻不是修辞,是基础设施
技术哲学家 Michael Polanyi 有一个著名论断:"我们知道的比我们能说的多。"(We know more than we can tell.)在产品设计中,这个论断有一个推论:用户对产品的理解,从来不来自产品本身,而来自产品所处的隐喻网络。
一个日历应用如果叫"日程表",它就会被期待按时间线组织;如果叫"时间机器",它就会被期待能回到过去或预知未来。功能可以完全一样,但用户的使用方式会因为名字而彻底不同。
AI 产品的隐喻竞争比传统软件更激烈,因为 AI 的能力边界是模糊的——它能写诗、编代码、