先说答案:

不代表。

Slack Code 最大的优点之一,

就是 AI Coding Agent 不再自己偷偷改完,

最后才把结果丢给团队。

现在大家可以一起看到:

Plan。

Code Diff。

Preview。

还能留言、

要求修改、

一起 Review。

但是:

「大家都看过」和「可以正式上线」仍然是两件事。

这也是 AI Coding 开始进公司后,

非常容易被混淆的一条线。

为什么看完 Preview 还不够?

因为 Preview 最容易证明的事情是:

看起来有没有对。

例如你要求:

把手机版 CTA 往上移。

AI 修改完成后,

Preview 里:

按钮出现了。

位置也正确。

大家都说:

很好。

但是 Preview 没有自动证明:

登录还能不能用。

付款流程有没有被影响。

其他页面有没有一起改掉。

数据库有没有受到影响。

权限有没有改错。

旧浏览器是否正常。

所以:

画面正确,只是其中一种正确。

Slack Code 的 Code Diff 又能证明什么?

Code Diff 回答的是:

程序到底改了哪些地方?

这比只看 Preview 更进一步。

例如需求本来只是:

手机版 Hero 高度。

结果 Diff 里却出现:

登录组件。

API。

共用 CSS。

三个不同文件。

工程师一看就会问:

「为什么?」

这就是 Code Diff 的价值。

它让团队不必只相信 Agent 说:

「修改完成。」

而可以直接看:

它真正碰了什么。

但 Code Diff 看起来合理,也不代表一定没问题

例如 AI 修改:

10 进程式。

工程师看过:

逻辑合理。

但是这 10 行可能刚好影响:

其他 20 个共用页面。

或者:

某个只有特殊帐号才会走到的流程。

又或者:

正常数据没问题,

空值就坏掉。

所以 Code Review 解决的是:

这个改法看起来合不合理?

它不是:

「所有真实情况都已经测过。」

Plan 又是在回答另一个问题

Plan 告诉你:

AI 准备怎么做。

这一步可以很早发现:

需求理解错误。

例如你说:

只改手机版。

Agent 的 Plan 却写:

重新设计 Responsive Layout。

那最好:

现在就停。

因为如果 Plan 已经偏掉,

后面 Code Diff 写得再漂亮,

也是:

漂亮地做错事情。

所以 Plan、Diff、Preview 是三种不同证据

可以把它想成:

Plan

你准备怎么做?

Code Diff

你实际改了什么?

Preview

改完后用户看到什么?

三个都很重要。

但是三个加在一起,

还是没有自动等于:

Production Ready。

那 Production 上线前到底还少什么?

至少还有:

测试。

以及:

正式批准。

测试的目的不是:

再看一次 Preview。

而是故意问:

如果不是最漂亮的正常情况,

还能不能用?

第一种:正常流程测试

例如登录功能:

正确帐号。

正确密码。

能不能登录?

这是最基本的:

Happy Path。

第二种:错误情况测试

错密码呢?

空白呢?

网络失败呢?

API 回传错误呢?

数据不存在呢?

很多 AI 修改:

正常画面完全没问题。

真正坏在:

例外情况。

第三种:原本功能有没有被弄坏?

这叫:

Regression。

也就是:

你只想修 A,

结果 B 坏了。

这尤其适合今天上一篇教的:

「不能动」

验收条件。

例如你明明写:

桌面版不能动。

那上线以前就真的要:

测桌面版。

不能只因为 Agent 说:

「没有修改 Desktop」

就当作已经证明。

第四种:数据有没有受到影响?

如果只是:

文案。

颜色。

图片位置。

风险通常相对低。

如果修改牵涉:

会员。

订单。

付款。

数据库。

权限。

那上线前需要的检查完全不是同一个等级。

例如 AI 改了一个:

会员删除功能。

画面 Preview 很正常。

但真正重要的是:

删除哪笔数据?

相关订单怎么办?

能不能恢复?

其他帐号能不能误操作?

这些都不是:

Preview

可以回答的问题。

第五种:谁有权批准正式上线?

这个尤其重要。

Slack 官方说明 Code Channel 的优势之一,

就是团队成员可以一起:

提出建议。

查看变更。

对 AI 产出的成果进行 Sign off。

这很好。

但是:

「有人说 OK」

不一定等于:

「这个人有 Production Approval 权限。」

例如:

设计师可以确认:

画面对。

产品经理可以确认:

需求对。

工程师可以确认:

Code 看起来合理。

真正部署正式网站,

公司可能还规定:

Tech Lead。

Owner。

Release Manager

才能批准。

这些责任不能因为 AI 写得很快,

就消失。

Slack Code 里显示 Done 呢?

也不能直接理解成:

「可以上线。」

Slack Code 会显示 Agent 的工作状态,

例如:

Working。

Needs attention。

Done。

其中:

Done

比较合理的理解是:

Agent 认为这次交办工作已完成。

它不是:

「Production Safety Certification。」

Agent 完成工作,

只是工作流程的一个节点。

不是整个公司的:

Release Approval。

这个差别可以用装潢来理解

假设你叫工人:

把厨房柜子装好。

工人说:

做好了。

你也看到:

柜子很漂亮。

但是正式交屋前,

你可能还会:

开每一扇门。

检查水平。

确认水管。

看插座。

测抽屉。

工人「完成」

和:

屋主「验收通过」

本来就不是同一件事。

AI Coding 也是一样。

所以 Slack Code 最有价值的不是替你取消 Review

刚好相反。

它是把原本:

散落的 Review

搬回同一个地方。

以前:

需求在 Slack。

程序在 GitHub。

AI 对话在另一个窗口。

Preview 在某个网址。

工程师再私下讨论。

现在 Code Channel 可以让更多 Context:

一起被看见。

真正的价值是:

Review 变容易。

不是:

Review 不需要了。

那 Slack Code 的 Sign off 到底有没有用?

当然有。

例如产品经理可以说:

需求符合。

设计师可以说:

画面符合。

工程师可以说:

实作符合。

这些都是非常重要的:

人类确认。

但最好的流程应该把:

「谁确认什么」

分开。

而不是所有人都只回:

LGTM。

最简单可以分成四层

第一层:需求确认

是不是做对事情?

负责:

产品/需求 Owner。

第二层:画面与使用确认

实际结果是不是想要的?

负责:

设计/产品/用户测试。

第三层:技术确认

程序、测试、数据与其他功能是否正常?

负责:

工程师。

第四层:正式上线确认

现在是不是适合部署 Production?

负责:

有正式 Release 权限的人。

这四个「OK」

不是同一个 OK。

小型团队可能同一个人扮演很多角色

例如一人公司。

你自己可能同时是:

老板。

产品经理。

设计师。

工程师。

Release Manager。

这完全没问题。

但角色可以是同一个人,

检查步骤不能因此变成同一件事。

你仍然应该分开问:

需求对吗?

画面对吗?

功能对吗?

现在可以正式部署吗?

那小型网站改一个字,也需要这么麻烦吗?

不需要每一个变更都走:

十层审批。

真正合理的是:

依风险调整 Review 深度。

例如:

低风险

错字。

间距。

不影响功能的图片。

可能 Preview+基本检查就足够。

中风险

表单。

导览。

登录界面。

搜索。

需要功能测试与 Regression。

高风险

付款。

权限。

会员数据。

Database。

正式 API。

删除。

外部消息。

就不适合只看 Preview 后直接上线。

所以真正要看的不是「AI 改了几行」

有时 AI 只改:

一行。

风险却非常高。

例如:

权限判断。

有时 AI 改:

100 行 CSS。

风险反而低很多。

因此 Review 深度最好看:

影响范围。

不是:

代码长度。

那是不是最好永远不要让 AI Deploy?

也不是。

AI 可以协助:

Build。

测试。

创建 PR。

准备 Deployment。

甚至在合适的控制环境中运行更多步骤。

真正的问题不是:

AI 可不可以做。

而是:

做到哪一步以前需要哪一种确认。

如果公司已经有:

Branch Protection。

Automated Tests。

Staging。

Approval。

Rollback。

那 AI 可以被放进这套流程。

不是把整套流程:

拿掉。

Slack Code 也没有宣称自己取代 CI/CD

Slack Code 官方目前强调的是:

多人协作。

Agent 工作。

Code Diff。

HTML Preview。

留言。

Sign off。

以及把 Context 留在 Code Channel。

官方并没有说:

只要 Slack Code 里大家 Review 完成,

就可以跳过:

Repository Policy。

自动测试。

CI/CD。

Production 权限。

因此不要把:

协作界面

误认成:

完整部署治理系统。

还有一个很容易忽略的问题:Code Channel 是公开还是私人?

Slack 官方说明,

Code Channel 可以像一般 Slack Channel 一样:

Public。

或者:

Private。

这解决的是:

谁看得到这个 Code Channel。

但是 Agent 自己能访问:

哪些 Repository。

哪些外部服务。

哪些开发工具。

则还要看那个 Agent 本身的权限与集成设置。

所以:

Slack Channel 的可见性

和:

Coding Agent 的技术权限

仍然不是同一件事。

「大家都能 Review」甚至可能出现责任稀释

这是一个管理上的陷阱。

如果 Code Channel 里有:

8 个人。

每个人都看过。

最后出问题,

大家可能说:

「我以为别人有检查。」

所以多人透明的下一步一定是:

指定 Owner。

例如:

需求 Owner:

Amy。

Technical Reviewer:

David。

Release Owner:

Kevin。

这比:

「大家帮忙看一下」

清楚很多。

最简单的发布前问题,可以只问四句

当 Slack Code 里 Agent 已经显示完成,

不要立刻 Deploy。

先问:

1. 它是不是做了我们原本要求的事情?

对照:

验收条件。

2. 它有没有改到原本不该动的东西?

看:

Code Diff+Regression。

3. 正常与错误情况都测过吗?

不要只看:

漂亮 Preview。

4. 谁现在正式批准上线?

不要用:

「大家应该都看过了」

代替 Owner。

四题都有答案,

才比较接近:

Production Ready。

可以创建一个最简单的 Slack Code 上线 Gate

Agent 完成后:

Plan

需求理解正确。

Diff

修改范围正确。

Preview

用户结果正确。

Test

功能与例外正常。

Approval

指定 Owner 核准。

Production

才正式部署。

这里真正重要的是:

Preview 后面还有两格。

Test。

Approval。

为什么 AI Coding 愈快,这两格反而愈重要?

以前工程师改一个功能:

两天。

大家自然有时间:

Review。

现在 Agent 可能:

十分钟。

如果公司心态变成:

「这么快,顺便上线吧。」

那 AI 省下来的开发时间,

可能被:

事故。

Rollback。

修复

全部吃回去。

真正成熟的 AI Coding,

不是:

改得最快。

而是:

从需求到正式上线的完整周期变快,而且错误没有跟着增加。

这也和 8 月 20 日的 Replit 问题不完全一样

那篇回答的是:

Plan Mode 把修改步骤列完整,就代表 Build 一定不会弄坏 App 吗?

答案:

不代表。

今天再往后走一段。

假设:

Plan 看了。

Build 做了。

Diff 看了。

Preview 也看了。

新的问题是:

现在是不是已经可以部署 Production?

答案仍然是:

还要看测试与正式批准。

这就是两篇文章不同的搜索阶段。

今天最容易记的方法

不要把:

看过

当成:

测过。

也不要把:

测过

当成:

批准。

三件事情分开:

看过

Plan、Diff、Preview。

测过

功能、例外、Regression。

批准

指定 Owner 决定正式上线。

这样最清楚。

那最终答案是什么?

问题:

Slack Code 里大家都看过 Plan、Code Diff、Preview,就可以直接部署 Production 吗?

答案是:

不代表。

Slack Code 可以让 AI Coding:

更透明。

更容易协作。

更容易 Review。

但它不能自动证明:

所有功能都测过。

所有数据都安全。

所有权限都正确。

也不能替公司决定:

谁有权把程序送进 Production。

真正稳定的流程应该是:

Plan 看方向。

Diff 看改动。

Preview 看结果。

Test 看是否真的正常。

Approval 决定能不能上线。

今天真正要记住的一句话

Slack Code 让大家都看得到 AI 做了什么,但「看得到」不是安全保证,「大家都说 OK」也不等于正式 Production Approval。

AI Coding 的最后一道门,

不应该是:

Agent 说 Done。

而应该是:

有人可以明确回答:我知道改了什么、测过什么,而且我现在愿意负责批准它上线。

今天,和 AI 一起进步一点。

每天学会一个 AI 技巧。

每天节省一点时间。

每天提升一点能力。

SasaDaily,陪你一起成长。

推荐阅读

AI 快问快答|2026/08/20:Replit Plan Mode 已经把修改步骤列完整,就代表照着 Build 一定不会弄坏原本 App 吗?

AI 快问快答|2026/08/15:已经写好「可以点、不能点、一定停」,就能保证 Computer Use 绝对不会越界吗?