返回列表
🧠 阿头学 · 💬 讨论题

公开使用 AI,不只是提效,而是在重建公司的学徒制

这篇文章最有价值的判断是:AI 的关键不在“替个人多做事”,而在“把做事过程变成组织资产”;但作者把 Shopify 的成功几乎全归因于公开协作,也明显说得过满。
打开原文 ↗

2026-05-10 原文链接 ↗
阅读简报
双语对照
完整翻译
原文
讨论归档

核心观点

  • 公开而非私聊,是 River 的真正产品设计 River 不是普通 coding agent,而是被强制放在 Slack 公开频道里工作,这个限制不是小功能,而是整个机制的核心,因为它把 AI 使用过程从个人黑箱变成了组织可搜索、可围观、可复用的知识流。
  • 作者对“AI 最大风险”的重新 framing 是成立的 真正的问题不是 AI 替人完成任务,而是任务完成后没人学到东西;这个判断很强,因为私密窗口确实会把 prompt、排障路径和判断标准锁死在个人手里,组织能力不会同步增长。
  • 公开协作能提升组织学习,但不等于天然提升一切效率 作者认为公开线程更快,这个说法只对知识扩散层面更成立;如果放到单次任务执行、敏感问题处理或高风险探索上,公开反而可能更慢、更吵、更表演化。
  • “公司速度取决于最慢的秘密”是文章最站得住的管理判断 会议、邮件、私信会让高价值信息停留在局部,这对组织来说就是低带宽;把高频问题搬到公开可检索的空间,的确能减少重复劳动和重复沟通。
  • Shopify 的数据有说服力,但因果链并不干净 5938 名员工、4450 个频道、1870 个 PR、merge rate 从 36% 到 77%,这些数字说明 River 已经被真实采用;但作者把提升几乎全部归因于“公开学习”,忽略了任务筛选、使用者熟练度提升、低风险场景优先等更现实的变量。

跟我们的关联

  • 对 ATou 意味着什么、下一步怎么用 如果 ATou 在做产品或团队机制设计,这篇文章最该拿走的不是“做个 agent”,而是“把使用过程公开化”;下一步可以先在一个小团队试运行公开 AI 频道,验证哪些对话值得沉淀成模板、FAQ 和操作规范。
  • 对 Neta 意味着什么、下一步怎么用 Neta 如果关心知识系统和组织学习,这篇文章说明“默认私聊”会天然制造知识黑洞;下一步可以建立一个判断框架:哪些问题必须公开、哪些问题允许私密、哪些经验需要被写回系统记忆。
  • 对 Uota 意味着什么、下一步怎么用 Uota 如果关注用户行为和社区机制,会看到这里的关键不是模型能力,而是“围观式学习”;下一步可以思考怎样把高手的使用过程产品化展示,而不是只给用户一个空白输入框。
  • 对投资意味着什么、下一步怎么用 这篇文章对企业 AI 投资的启发是,真正的壁垒可能不是底层模型,而是组织能否持续把人的经验写回 agent;下一步要重点看一家公司的 AI 产品是否具备可复用的知识沉淀闭环,而不是只看 demo 是否惊艳。

讨论引子

1. 强制公开 AI 交互,究竟是在放大学习,还是会压制初级员工提出“傻问题”的意愿? 2. 企业 AI 的核心护城河,究竟是模型能力,还是把组织经验持续写进系统的机制? 3. “公开协作”在哪些场景是增益,在哪些场景会变成噪音和表演?

很多年前,我写过自己在德国当学徒的经历。16 岁那年,我从学校辍学,去了一家西门子子公司工作。那里最有意思的人都坐在地下室里,用的是 Delphi,而不是公司规定必须使用的 Rosie SQL(这两样东西基本都已经被时间和技术进步淘汰了)。我是看着他们工作,才学会怎么做程序员的。给他们煮咖啡。一直待在他们身边,久到他们的判断力一点点渗进我的判断里。

过去这一年,我常常想起那段经历,因为我们在 Shopify 做出了一样遵循同样原则的东西。

她叫 River。River 是一个 AI agent,住在我们公司的 Slack 里。你和她说话的方式,和你跟同事说话没什么两样:在 Slack 频道里提到 River 就行。她能读代码,跑测试,写代码,开 pull request,查询我们的数据仓库,查看生产环境 trace,还能做很多别的事。我们一直在用她。

过去 30 天里,有 5,938 名 Shopify 员工在 4,450 个不同的 Slack 频道中与 River 协作。仅仅上周,她就在我们的主 monorepo 里开出了 1,870 个 pull request。上周合并进我们代码库的 pull request 中,大约每八个里就有一个是 River 写的,由我们来 review。

现在世界上已经有很多 coding agent。River 特别的地方在于一个限制:她只在公开场合工作。

一个后来变成功能的限制

我们刚开始做 River 的时候,最显然的做法,是让大家私下使用她。很多其他 AI 助手就是这么工作的。ChatGPT 是一个私密窗口。Claude 是一个私密窗口。Cursor 也是你和 IDE 之间的私密关系。

我们做了相反的决定。River 住在 slack,也就是我们公司的群聊里。River 不会回复私信。她会礼貌地拒绝,并建议你建一个公开频道,然后你和她在那里开始工作。我自己就是在 #tobi_river 频道里和 river 一起工作,后来很多人也照着这个模式做了。于是每一段对话都可以被搜索到。Shopify 里的任何人都可以加入进来。在我自己的频道里,就有 100 多个人会对线程加反应,补充背景和上下文,接过火炬,帮忙做 review,提醒我已经生疏到什么程度了,更重要的是,他们通过旁观也在学习。

一开始这很不习惯。人们已经习惯了在私密工作区里使用自己的工具。当整个公司都能看到你的问题时,开口求助的感觉就不一样了。但后来发生了一件事,这是我们曾经希望看到的,只是没有完全预料到它的影响会这么大:

人们开始彼此学习。

help_checkout 里的一个支持工程师,会看到另一个频道里的后端工程师让 River 找到正确的日志查询方法,第二天她自己也会这样做。一个新入职的人,会先翻看 #river 里以前的内容,看看资深同事是怎样界定一个请求范围的,然后才发出自己的第一个请求。

德语经常就是这样,总能找到一个词来命名这种环境:Lehrwerkstatt。字面意思就是:教学车间。整个车间地面就是课堂。你靠贴近工作来学习。持续做一个学习者,是这家公司最核心的价值观之一。

Shopify 想成为一个可规模化的 Lehrwerkstatt,而 River 让我们比以往任何时候都更接近这个理想。这是一种 渗透式学习,因为它不需要课程,不需要培训计划,也不需要经理来安排。它只需要让每个人的工作,在可能的最大范围内都对别人可见。于是每个人都能彼此学习。

这个发现有点偶然,但确实让我非常兴奋,所以想分享出来。

为什么有了 AI,这件事反而更重要

人们对 AI 的一个常见担忧,是它会让人停止思考。既然 agent 能替初级开发者调试,他们为什么还要学调试?既然他们直接问就行,为什么还要去读代码库?

我觉得这种担忧是真实的,但 framing 是错的。风险不在于 AI 把工作做了。风险在于 AI 把工作做了,而我们却从来没有从中学到东西如果每一次和 agent 的互动,都发生在一个私密窗口里,那唯一能学到东西的人,就只有坐在键盘前的那个人。其他所有人都被挡在学徒关系之外了。

但当人们和自己的 agent 一起在公开场合工作时,情况就反过来了。最好的 prompt 模式会扩散,知识也会扩散。一个开发者处理 Slack 权限 bug 时使用的巧妙调查方法,会变成其他所有人处理类似问题的模板。有人写出来教 River 理解公司 checkout 数据仓库的 skill,会被另外十二个团队复用。River 自己也在学习:每个频道都可以预先加载自己团队所需的 zones、skills 和 instructions,而这些内容正是最贴近实际工作的人写下来的。River 还有一套记忆系统,它会不断学习、也不断忘掉那些关于公司的关键信息,以及完成工作的最佳方式。

agent 不会取代学徒,也不会取代师傅。agent 让整个公司都成为学徒,因为每个人都在不断看着最有经验的人如何与它并肩工作。

这也是为什么 merge rate 一直在上升。我们没有重新训练模型。我们没有切换模型。两个月里,从 36% 提升到 77%,原因是人们看着 River 工作,注意到她卡在了哪里,然后把她本该知道的东西写下来,帮助 River 自己成为一个更好的队友。每个团队长期积累下来的品味,都流进了这个 agent 里。这个 agent 也越来越像 Shopify。

公司的速度,取决于它最慢的秘密

每当我想这件事为什么重要,最后总会回到一个我长期相信的判断:一个组织的速度,是由它带宽最低的沟通渠道和节奏决定的。会议很慢。邮件很慢。私信也很慢。也许对参与其中的个人来说并不慢,但对整个组织来说就是慢。因为从这些渠道里产生的信息和决策,如果不付出巨大的额外沟通成本,就永远无法真正扩散到组织的其他部分。

而一场公开的对话,不管是人与人之间,还是人与一个有能力的 agent 之间,都不是这样。它很快,可搜索,可教学,还会不断积累。下一个遇到同样问题的人,不需要再问一次。

我不认为工作的未来,是人类被 agent 取代。我在 2018 年写过一篇文章,叫 The Future Role of Human Excellence谈的是电脑学会下棋之后,国际象棋不是变得更冷门,而是更流行了。同样的道理也适用于这里。正确的模型,不是人 or 机器。它是学徒和师傅,一起看着彼此学习,一起在车间里变得更强。

River 就是这样。这就是我们的 Lehrwerkstatt。

Years ago I wrote about my apprenticeship in Germany. I dropped out of school at 16 and went to work at a Siemens subsidiary, where the most interesting people sat in the basement and used Delphi instead of the corporate-mandated Rosie SQL (both pretty much lost to time and progress). I learned to be a programmer by watching them. By making them coffee. By hanging around long enough that their judgment seeped into mine.

很多年前,我写过自己在德国当学徒的经历。16 岁那年,我从学校辍学,去了一家西门子子公司工作。那里最有意思的人都坐在地下室里,用的是 Delphi,而不是公司规定必须使用的 Rosie SQL(这两样东西基本都已经被时间和技术进步淘汰了)。我是看着他们工作,才学会怎么做程序员的。给他们煮咖啡。一直待在他们身边,久到他们的判断力一点点渗进我的判断里。

I have been thinking about that experience a lot in the last year, because we built something at Shopify that runs on the same principle.

过去这一年,我常常想起那段经历,因为我们在 Shopify 做出了一样遵循同样原则的东西。

She's called River. River is an AI agent that lives in our company's Slack. You talk to her the same way you would talk to a teammate: by mentioning River in a Slack channel. She can read code, run tests, write code, open pull requests, query our data warehouse, look at production traces, and a lot more. We use this constantly.

她叫 River。River 是一个 AI agent,住在我们公司的 Slack 里。你和她说话的方式,和你跟同事说话没什么两样:在 Slack 频道里提到 River 就行。她能读代码,跑测试,写代码,开 pull request,查询我们的数据仓库,查看生产环境 trace,还能做很多别的事。我们一直在用她。

In the last 30 days, 5,938 Shopify employees worked with River across 4,450 different Slack channels. It opened 1,870 pull requests in the last week alone in our main monorepo. About one in eight pull requests merged into our codebase last week was authored by River, reviewed by us.

过去 30 天里,有 5,938 名 Shopify 员工在 4,450 个不同的 Slack 频道中与 River 协作。仅仅上周,她就在我们的主 monorepo 里开出了 1,870 个 pull request。上周合并进我们代码库的 pull request 中,大约每八个里就有一个是 River 写的,由我们来 review。

There are a lot of coding agents in the world right now. What makes River special is a constraint: She only works in the open.

现在世界上已经有很多 coding agent。River 特别的地方在于一个限制:她只在公开场合工作。

A constraint that became a feature

一个后来变成功能的限制

When we started building River, the obvious thing to do was let people use her in private. That is how many other AI assistants work. ChatGPT is a private window. Claude is a private window. Cursor is between you and the IDE.

我们刚开始做 River 的时候,最显然的做法,是让大家私下使用她。很多其他 AI 助手就是这么工作的。ChatGPT 是一个私密窗口。Claude 是一个私密窗口。Cursor 也是你和 IDE 之间的私密关系。

We made the opposite decision. River lives in slack, our company chat. River does not respond to direct messages. She politely declines and suggests to create a public channel for you and her to start working in. I myself work with river in #tobi_river channel and many followed this pattern. Every conversation is therefore searchable. Anyone at Shopify can jump in. In my own channel, there are over 100 people who, react to threads, add color and add context, pick up the torch, help with the reviews, remind me how rusty I am, and importantly, learn from watching.

我们做了相反的决定。River 住在 slack,也就是我们公司的群聊里。River 不会回复私信。她会礼貌地拒绝,并建议你建一个公开频道,然后你和她在那里开始工作。我自己就是在 #tobi_river 频道里和 river 一起工作,后来很多人也照着这个模式做了。于是每一段对话都可以被搜索到。Shopify 里的任何人都可以加入进来。在我自己的频道里,就有 100 多个人会对线程加反应,补充背景和上下文,接过火炬,帮忙做 review,提醒我已经生疏到什么程度了,更重要的是,他们通过旁观也在学习。

This was odd at first. People are used to private workspaces with their tools. Asking for help feels different when the whole company can see the question. But something happened that we hoped for but did not fully predict the impact of:

一开始这很不习惯。人们已经习惯了在私密工作区里使用自己的工具。当整个公司都能看到你的问题时,开口求助的感觉就不一样了。但后来发生了一件事,这是我们曾经希望看到的,只是没有完全预料到它的影响会这么大:

People started learning from each other.

人们开始彼此学习。

A support engineer in #help_checkout would watch a backend engineer in another channel get River to find the right log query, and the next day she would do the same thing. A new hire would scroll back through #river to see how senior people scope a request before they ever sent their first one.

help_checkout 里的一个支持工程师,会看到另一个频道里的后端工程师让 River 找到正确的日志查询方法,第二天她自己也会这样做。一个新入职的人,会先翻看 #river 里以前的内容,看看资深同事是怎样界定一个请求范围的,然后才发出自己的第一个请求。

As so often with German, there is a word for the kind of environment: Lehrwerkstatt. Literally: A teaching workshop. The whole shop floor is the classroom. You learn by being near the work. Being a constant learner is one of the core values of the firm.

德语经常就是这样,总能找到一个词来命名这种环境:Lehrwerkstatt。字面意思就是:教学车间。整个车间地面就是课堂。你靠贴近工作来学习。持续做一个学习者,是这家公司最核心的价值观之一。

Shopify wants to be a Lehrwerkstatt at scale and River has now gotten us closer to this ideal than ever. It’s osmosis learning, because it does not require a curriculum, a training plan, or a manager. It just requires everyone's work to be visible to the maximum extent possible. Everyone learns from each other.

Shopify 想成为一个可规模化的 Lehrwerkstatt,而 River 让我们比以往任何时候都更接近这个理想。这是一种 渗透式学习,因为它不需要课程,不需要培训计划,也不需要经理来安排。它只需要让每个人的工作,在可能的最大范围内都对别人可见。于是每个人都能彼此学习。

I'm genuinely excited by this- somewhat accidental- discovery and thought I'd share.

这个发现有点偶然,但确实让我非常兴奋,所以想分享出来。

Why this matters more, not less, with AI

为什么有了 AI,这件事反而更重要

A common worry about AI is that it will make people stop thinking. Why would a junior developer learn to debug if the agent does it for them? Why would they read the codebase if they can just ask?

人们对 AI 的一个常见担忧,是它会让人停止思考。既然 agent 能替初级开发者调试,他们为什么还要学调试?既然他们直接问就行,为什么还要去读代码库?

I think the worry is real but the framing is wrong. The risk is not that AI does the work. The risk is that AI does the work and we never learn from it. If every interaction with an agent happens in a private window, the only person who learns anything is the person at the keyboard. Everyone else is locked out of the apprenticeship.

我觉得这种担忧是真实的,但 framing 是错的。风险不在于 AI 把工作做了。风险在于 AI 把工作做了,而我们却从来没有从中学到东西如果每一次和 agent 的互动,都发生在一个私密窗口里,那唯一能学到东西的人,就只有坐在键盘前的那个人。其他所有人都被挡在学徒关系之外了。

When people work together with their agents in public, the opposite happens. The best prompt patterns spread, knowledge spreads. The clever way one developer investigated a Slack permissions bug becomes the template for how everyone else investigates. The skill someone wrote to teach River about the company's checkout data warehouse gets reused by twelve other teams. River herself learns: every channel can pre-load the zones, skills, and instructions its team needs, written by the people closest to the work. River also has a memory that is constantly learning and un-learning critical information about the company and the best way to do work.

但当人们和自己的 agent 一起在公开场合工作时,情况就反过来了。最好的 prompt 模式会扩散,知识也会扩散。一个开发者处理 Slack 权限 bug 时使用的巧妙调查方法,会变成其他所有人处理类似问题的模板。有人写出来教 River 理解公司 checkout 数据仓库的 skill,会被另外十二个团队复用。River 自己也在学习:每个频道都可以预先加载自己团队所需的 zones、skills 和 instructions,而这些内容正是最贴近实际工作的人写下来的。River 还有一套记忆系统,它会不断学习、也不断忘掉那些关于公司的关键信息,以及完成工作的最佳方式。

The agent does not replace the apprentice, nor does it replace the mentor. The agent makes the whole company an apprentice because everyone is constantly watching the most experienced people work alongside it.

agent 不会取代学徒,也不会取代师傅。agent 让整个公司都成为学徒,因为每个人都在不断看着最有经验的人如何与它并肩工作。

This is also why the merge rate keeps climbing. We did not retrain a model. We did not switch models. An improvement from 36% to 77% over two months came from people watching River work, noticing where it got stuck, and writing down what it should have known and helping make River itself a better teammate. Every team's accumulated taste flows into the agent. The agent gets better at being Shopify.

这也是为什么 merge rate 一直在上升。我们没有重新训练模型。我们没有切换模型。两个月里,从 36% 提升到 77%,原因是人们看着 River 工作,注意到她卡在了哪里,然后把她本该知道的东西写下来,帮助 River 自己成为一个更好的队友。每个团队长期积累下来的品味,都流进了这个 agent 里。这个 agent 也越来越像 Shopify。

The company moves at the speed of its slowest secret

公司的速度,取决于它最慢的秘密

When I think about why this matters, it comes back to something I have believed for a long time: the speed of an organization is determined by the speed of its lowest-bandwidth communication channel and rhythm. Meetings are slow. Email is slow. Private DMs are slow. Maybe not for the individuals involved in them, but for the organization. The information and decisions that come from them never fully diffuse into the rest of the organization without huge additional communication effort.

每当我想这件事为什么重要,最后总会回到一个我长期相信的判断:一个组织的速度,是由它带宽最低的沟通渠道和节奏决定的。会议很慢。邮件很慢。私信也很慢。也许对参与其中的个人来说并不慢,但对整个组织来说就是慢。因为从这些渠道里产生的信息和决策,如果不付出巨大的额外沟通成本,就永远无法真正扩散到组织的其他部分。

A public conversation between humans or with a competent agent is none of those things. It is fast, it is searchable, it is teachable, and it compounds. The next person who has the same question does not have to ask it.

而一场公开的对话,不管是人与人之间,还是人与一个有能力的 agent 之间,都不是这样。它很快,可搜索,可教学,还会不断积累。下一个遇到同样问题的人,不需要再问一次。

I do not think the future of work is humans being replaced by agents. I wrote a piece in 2018 called The Future Role of Human Excellence, about how chess got more popular, not less, after computers learned to play. The same lesson applies here. The right model is not human or machine. It is the apprentice and the master, both watching each other learn, both getting better on the shop floor.

我不认为工作的未来,是人类被 agent 取代。我在 2018 年写过一篇文章,叫 The Future Role of Human Excellence谈的是电脑学会下棋之后,国际象棋不是变得更冷门,而是更流行了。同样的道理也适用于这里。正确的模型,不是人 or 机器。它是学徒和师傅,一起看着彼此学习,一起在车间里变得更强。

That is what River is. This is our Lehrwerkstatt.

River 就是这样。这就是我们的 Lehrwerkstatt。

Years ago I wrote about my apprenticeship in Germany. I dropped out of school at 16 and went to work at a Siemens subsidiary, where the most interesting people sat in the basement and used Delphi instead of the corporate-mandated Rosie SQL (both pretty much lost to time and progress). I learned to be a programmer by watching them. By making them coffee. By hanging around long enough that their judgment seeped into mine.

I have been thinking about that experience a lot in the last year, because we built something at Shopify that runs on the same principle.

She's called River. River is an AI agent that lives in our company's Slack. You talk to her the same way you would talk to a teammate: by mentioning River in a Slack channel. She can read code, run tests, write code, open pull requests, query our data warehouse, look at production traces, and a lot more. We use this constantly.

In the last 30 days, 5,938 Shopify employees worked with River across 4,450 different Slack channels. It opened 1,870 pull requests in the last week alone in our main monorepo. About one in eight pull requests merged into our codebase last week was authored by River, reviewed by us.

There are a lot of coding agents in the world right now. What makes River special is a constraint: She only works in the open.

A constraint that became a feature

When we started building River, the obvious thing to do was let people use her in private. That is how many other AI assistants work. ChatGPT is a private window. Claude is a private window. Cursor is between you and the IDE.

We made the opposite decision. River lives in slack, our company chat. River does not respond to direct messages. She politely declines and suggests to create a public channel for you and her to start working in. I myself work with river in #tobi_river channel and many followed this pattern. Every conversation is therefore searchable. Anyone at Shopify can jump in. In my own channel, there are over 100 people who, react to threads, add color and add context, pick up the torch, help with the reviews, remind me how rusty I am, and importantly, learn from watching.

This was odd at first. People are used to private workspaces with their tools. Asking for help feels different when the whole company can see the question. But something happened that we hoped for but did not fully predict the impact of:

People started learning from each other.

A support engineer in #help_checkout would watch a backend engineer in another channel get River to find the right log query, and the next day she would do the same thing. A new hire would scroll back through #river to see how senior people scope a request before they ever sent their first one.

As so often with German, there is a word for the kind of environment: Lehrwerkstatt. Literally: A teaching workshop. The whole shop floor is the classroom. You learn by being near the work. Being a constant learner is one of the core values of the firm.

Shopify wants to be a Lehrwerkstatt at scale and River has now gotten us closer to this ideal than ever. It’s osmosis learning, because it does not require a curriculum, a training plan, or a manager. It just requires everyone's work to be visible to the maximum extent possible. Everyone learns from each other.

I'm genuinely excited by this- somewhat accidental- discovery and thought I'd share.

Why this matters more, not less, with AI

A common worry about AI is that it will make people stop thinking. Why would a junior developer learn to debug if the agent does it for them? Why would they read the codebase if they can just ask?

I think the worry is real but the framing is wrong. The risk is not that AI does the work. The risk is that AI does the work and we never learn from it. If every interaction with an agent happens in a private window, the only person who learns anything is the person at the keyboard. Everyone else is locked out of the apprenticeship.

When people work together with their agents in public, the opposite happens. The best prompt patterns spread, knowledge spreads. The clever way one developer investigated a Slack permissions bug becomes the template for how everyone else investigates. The skill someone wrote to teach River about the company's checkout data warehouse gets reused by twelve other teams. River herself learns: every channel can pre-load the zones, skills, and instructions its team needs, written by the people closest to the work. River also has a memory that is constantly learning and un-learning critical information about the company and the best way to do work.

The agent does not replace the apprentice, nor does it replace the mentor. The agent makes the whole company an apprentice because everyone is constantly watching the most experienced people work alongside it.

This is also why the merge rate keeps climbing. We did not retrain a model. We did not switch models. An improvement from 36% to 77% over two months came from people watching River work, noticing where it got stuck, and writing down what it should have known and helping make River itself a better teammate. Every team's accumulated taste flows into the agent. The agent gets better at being Shopify.

The company moves at the speed of its slowest secret

When I think about why this matters, it comes back to something I have believed for a long time: the speed of an organization is determined by the speed of its lowest-bandwidth communication channel and rhythm. Meetings are slow. Email is slow. Private DMs are slow. Maybe not for the individuals involved in them, but for the organization. The information and decisions that come from them never fully diffuse into the rest of the organization without huge additional communication effort.

A public conversation between humans or with a competent agent is none of those things. It is fast, it is searchable, it is teachable, and it compounds. The next person who has the same question does not have to ask it.

I do not think the future of work is humans being replaced by agents. I wrote a piece in 2018 called The Future Role of Human Excellence, about how chess got more popular, not less, after computers learned to play. The same lesson applies here. The right model is not human or machine. It is the apprentice and the master, both watching each other learn, both getting better on the shop floor.

That is what River is. This is our Lehrwerkstatt.

📋 讨论归档

讨论进行中…