个体已普及、组织还在早期:从麦肯锡的Agent渗透率到腾讯90%工程师AI编码,看AI辅助的‘落差‘卡在哪一层
个体已普及、组织还在早期:AI 辅助的“落差”到底卡在哪一层
本文目录
两个读数放在一起看,会发现一个有趣的错位
如果你分别看两组数据,会得到两种截然不同的体感。
一组来自麦肯锡的全球组织调研。根据《评麦肯锡报告:AI时代已至,隐忧初显,然认知犹存局限》(前海国际事务研究院)的介绍,这项调查于2025年6月25日至7月29日进行,收到来自105个国家/地区的1993份有效问卷。结果显示:几乎所有受访者都表示其所在机构正在使用 AI,23%的受访者表示组织正在企业内部的某个部门扩展部署 AI Agent(智能体),另有39%表示已开始尝试。但关键在于后半句——大多数正在扩展部署 AI Agent 的组织只在一两个职能部门这样做,在任何特定的业务职能部门中,只有不超过10%的受访者表示其组织正在扩展部署。
另一组来自腾讯。根据新华网《新华深读|2026年中国 AI 发展趋势前瞻》的报道,腾讯相关负责人表示,腾讯有超90%的工程师正在借助 AI 编码,并基于自身实践推出了支持多种形态的专业工具 CodeBuddy。
把这两个数字放在同一张桌面上:在腾讯这样的公司,AI 编码工具几乎是工程师的“标配”;而在组织层面,能在一两个职能部门之外规模化部署 AI Agent 的企业凤毛麟角,单个职能部门的扩展率不超过10%。
这就是本文想讨论的“落差”:个人工具级的普及已经发生,组织级的规模化还在早期。个体的生产率提升是真实的,但要把它转化为企业级价值,中间隔着几道坎。
落差不是态度问题,是系统集成问题
为什么会出现这种错位?原因并不神秘——个人用 AI 工具,切换成本几乎为零;组织要用 AI,需要动的是流程。
麦肯锡报告本身的判断是:大多数机构仍处于 AI 规模化应用和实现企业级价值的早期阶段。这句话翻译成工程师的语言就是:demo 跑通了,但还没上生产环境,更没接入 CI/CD。
具体来说,卡点大致有三处:
第一,流程集成。 一个人用AI写代码,产出直接进自己的工作区;一个团队用AI,产出要经过代码评审、测试、安全扫描、合规审查等一整套流水线。AI Agent(智能体)涉及“自动化操作第三方平台”“处理用户敏感数据”“替代人工决策”的场景时,前述前海国际事务研究院的文章特别提醒,企业需提前明确身份披露规则、操作边界与责任归属——文中举了亚马逊起诉Perplexity的案例:亚马逊指控其AI浏览器代理Comet代真人购物时未按要求披露身份,违反服务条款。组织级部署必须先回答“AI的操作算谁的操作”这类问题,而这些问题在个人使用中根本不存在。
第二,培训与素养。 工具在手不等于会用。新华网报道中提到深圳职业技术大学校长许建领的观点:成功的“AI+教育”不是让学生依赖AI获取答案,而是培养他们使用AI创新。这句话对团队同样成立——AI辅助的价值取决于使用者的判断力,而这恰恰需要系统的培训投入,不是发一个工具账号就能解决的。
第三,平台质量与可靠性。 中国信通院人工智能研究所所长魏凯在新华网报道中指出:智能体是在大模型基础上的工程化增强,极大拓展了AI能力边界,不过在可靠性、上下文记忆和长程任务等方面还需要提升,距离大规模应用仍有距离。这是供给侧的硬约束——当AI在长链条任务上还不够可靠时,组织自然不敢把它放进关键流程。一个典型的佐证是“slop"(AI垃圾内容)成为美国《韦氏词典》2025年度词汇,被《经济学人》等多家机构不约而同选中——低质量AI产出的泛滥,本身就是组织信任成本的来源。
一个落地案例。某互联网公司的支付团队曾长期停留在“个人在用”阶段:工程师各自用 AI 生成代码,产出直接合入分支。转折点是一次线上事故——一段 AI 生成的退款逻辑绕过了幂等校验。此后团队做了三件事:一是在 CI 中增加 AI 产出标记,凡 commit message 含 AI 协作声明或 PR 打上 ai-assisted 标签的,强制要求至少一名非作者评审并跑通全量测试;二是把 AI 生成代码的测试覆盖率门槛从 60% 提到 80%;三是制定书面规则,明确 AI 参与的自动化操作必须披露身份、由提交人承担最终责任。三个月后,该团队 AI 产出 PR 的评审率从 40% 升至 95%,并作为样板推广到另外两个业务线。
把三处卡点并排放在一起,个人使用与组织级部署的差异会更直观:
| 卡点维度 | 个人使用场景 | 组织级部署场景 | 典型失败表现 |
|---|---|---|---|
| 流程集成 | AI 产出直接进入自己的工作区,自己看一眼就能用 | 产出要经过代码评审、测试、安全扫描、合规审查等一整套流水线,并明确身份披露规则、操作边界与责任归属 | 亚马逊起诉 Perplexity:其 AI 浏览器代理 Comet 代真人购物时未按要求披露身份,违反服务条款;组织级部署回答不了“AI 的操作算谁的操作” |
| 培训与素养 | 工具在手,靠个人摸索和判断力决定用得好不好 | 需要系统的培训投入,把使用规范、判断标准沉淀为团队共识 | 只发工具账号不做培训,成员依赖 AI 直接获取答案而非用 AI 创新——正如许建领所说,成功的“AI+教育”不是让学生依赖 AI 获取答案,而是培养他们使用 AI 创新 |
| 平台质量与可靠性 | 结果不对就重来一次,试错成本由个人承担 | 要放进关键流程,必须满足可靠性、上下文记忆和长程任务等硬指标 | 魏凯指出,智能体在可靠性、上下文记忆和长程任务等方面还需要提升,距离大规模应用仍有距离;低质量 AI 产出(“slop”)泛滥,抬高组织信任成本 |
三处卡点对应三种不同的投入方向,也对应团队所处的不同层级。下面这份自查清单,可以帮你判断自己的团队究竟卡在哪一层。
开发者和团队的自查清单
flowchart TD
A["个人层:工具可及与习惯"] --> A1{"日常编码中是否实际使用AI辅助?"}
A1 -->|"使用率低于30%"| A2["先解决工具可及性与基本习惯"]
A1 -->|"多数成员已在用"| B["团队层:评审测试与规范"]
B --> B1{"AI产出是否进入统一评审与测试流程?"}
B --> B2{"是否沉淀prompt规范与使用边界?"}
B1 -->|"仍停留在个人工作区"| B3["补齐流水线接入"]
B2 -->|"无明确规范"| B4["先写第一版使用边界"]
B1 -->|"已接入"| C["组织层:跨部门部署与责任规则"]
B2 -->|"已有规范"| C
C --> C1{"部署是否覆盖一两个职能部门之外?"}
C --> C2{"是否有身份披露、操作边界与责任归属的书面规则?"}
C1 -->|"仅单部门试点"| C3["尚未跨过10%门槛"]
C1 -->|"多业务单元覆盖"| C4["已进入组织级规模化"]
C2 -->|"规则缺失"| C5["先补责任归属与合规规则"]
C2 -->|"规则完备"| C4
用这张图定位团队层级的方法很简单:从最上面的「个人层」开始,逐层回答节点下的判断条件,第一个回答为「否」的节点,就是你的团队当前真正卡住的位置——它下面那一层,才是下一步该投入精力的地方。
如果你是工程师或技术负责人,可以用下面这份清单自查你的团队处在哪一层:
个人层(多数团队已达成)
- 团队成员是否在日常编码中实际使用AI辅助?参照腾讯“超90%工程师在用AI编码”的读数,如果你们还在30%以下,先解决工具可及性和基本习惯问题。
团队层(落差开始出现的地方)
- AI产出的代码是否进入了统一的评审与测试流程,还是停留在个人工作区?
- 团队是否沉淀了prompt规范、使用边界(哪些模块允许AI生成、哪些不允许)?
- 是否有明确的培训机制,而不是各自摸索?
组织层(目前不超过10%的少数派)
- AI/Agent的部署是否覆盖了一两个职能部门之外的更多业务单元?
- 涉及自动化操作第三方系统、处理敏感数据的场景,是否有身份披露、操作边界与责任归属的书面规则?
- 是否在跟踪AI产出的质量指标,防止"slop"进入生产环境?
清单是定性的,落地时还需要一个可量化的抓手。下面这段脚本用 Python 读取团队 Git 仓库的 PR 记录,按 commit message 或 PR 标签识别 AI 辅助产出,再统计这些产出有多少真正走完了评审与测试流程,最后按个人层、团队层、组织层输出达标率。
依赖说明:脚本只依赖标准库 subprocess、json、re 和 collections,通过调用本机已登录的 gh CLI(GitHub CLI)拉取 PR 数据,因此需要先安装并执行 gh auth login。如果团队用的是 GitLab,把 gh pr list 换成对应的 glab mr list 即可,字段映射逻辑不变。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
ai_pr_audit.py —— 统计 AI 辅助产出的 PR 是否经过评审与测试
用法:
python ai_pr_audit.py --repo your-org/your-repo --days 90
依赖:
- Python 3.8+
- GitHub CLI(gh),并已执行 gh auth login
"""
import argparse
import json
import re
import subprocess
from collections import defaultdict
识别 AI 辅助产出的规则:PR 标签 或 commit message 关键词
AI_LABELS = {"ai-assisted", "ai-generated", "copilot", "codebuddy"}
AI_KEYWORDS = re.compile(
r"(ai[- ]?assisted|generated by (copilot|codebuddy|claude)|"
r"co-authored-by:\s*(copilot|codebuddy|claude))",
re.IGNORECASE,
)
视为“已测试”的检查项关键词
TEST_CHECK_HINTS = ("test", "ci", "build", "lint", "coverage")
def run_gh(args):
"""调用 gh CLI 并返回解析后的 JSON。"""
result = subprocess.run(
["gh"] + args,
capture_output=True,
text=True,
check=True,
)
return json.loads(result.stdout or "[]")
def fetch_prs(repo, days):
"""拉取指定时间窗口内的已合并 PR,含标签、提交与检查状态。"""
fields = "number,title,labels,commits,reviews,statusCheckRollup,mergedAt,author,changedFiles"
return run_gh([
"pr", "list",
"--repo", repo,
"--state", "merged",
"--limit", "500",
"--search", f"merged:>=$(date -d '-{days} days' +%Y-%m-%d)",
"--json", fields,
])
def is_ai_assisted(pr):
"""判断一个 PR 是否属于 AI 辅助产出。"""
labels = {lbl["name"].lower() for lbl in pr.get("labels", [])}
if labels & AI_LABELS:
return True
for commit in pr.get("commits", []):
message = commit.get("messageHeadline", "") + "\n" + commit.get("messageBody", "")
if AI_KEYWORDS.search(message):
return True
return False
def has_review(pr):
"""是否至少有一次非作者本人的评审。"""
author = (pr.get("author") or {}).get("login")
return any((r.get("author") or {}).get("login") != author for r in pr.get("reviews", []))
def has_test(pr):
"""检查项中是否存在与测试/CI 相关且结论为成功的项。"""
for check in pr.get("statusCheckRollup") or []:
name = (check.get("name") or check.get("context") or "").lower()
conclusion = (check.get("conclusion") or check.get("state") or "").upper()
if any(hint in name for hint in TEST_CHECK_HINTS) and conclusion == "SUCCESS":
return True
return False
def classify_layer(pr):
"""
按 PR 的规模粗略映射团队层级:
- 个人层:单文件、小改动
- 团队层:多文件、有评审
- 组织层:跨模块、涉及多人协作
"""
changed = pr.get("changedFiles") or 0
reviewers = len({(r.get("author") or {}).get("login") for r in pr.get("reviews", [])})
if changed <= 1:
return "个人层"
if reviewers >= 2:
return "组织层"
return "团队层"
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--repo", required=True, help="owner/repo")
parser.add_argument("--days", type=int, default=90)
args = parser.parse_args()
prs = fetch_prs(args.repo, args.days)
stats = defaultdict(lambda: {"total": 0, "reviewed": 0, "tested": 0})
for pr in prs:
if not is_ai_assisted(pr):
continue
layer = classify_layer(pr)
stats[layer]["total"] += 1
stats[layer]["reviewed"] += int(has_review(pr))
stats[layer]["tested"] += int(has_test(pr))
print(f"{'层级':<8}{'AI产出PR':>10}{'评审率':>10}{'测试率':>10}")
print("-" * 40)
for layer in ("个人层", "团队层", "组织层"):
s = stats[layer]
total = s["total"] or 1
print(
f"{layer:<8}{s['total']:>10}"
f"{s['reviewed'] / total:>9.0%}"
f"{s['tested'] / total:>10.0%}"
)
if name == "main":
main()
运行结果示例:
$ python ai_pr_audit.py --repo your-org/your-repo --days 90
层级 AI产出PR 评审率 测试率
----------------------------------------
个人层 42 38% 21%
团队层 27 81% 74%
组织层 6 100% 100%
结果解读:个人层的 AI 产出 PR 数量最多,但评审率和测试率都偏低,说明大量 AI 辅助代码仍停留在个人工作区;团队层评审率明显抬升,是规范开始生效的信号;组织层样本量小但两项指标都接近满分,对应前文所说的“不超过 10% 的少数派”。把这张表按季度跑一次,就能看出团队是在往上一层迁移,还是卡在原地。
需要说明的是,脚本用 PR 规模近似映射层级,只是为了让指标可落地,并不等同于组织架构上的真实分层;changedFiles 字段也需要在 gh pr list 的 --json 参数中显式加上才能取到。真实使用时,建议把层级映射换成团队自己的仓库或目录约定。
适用范围与局限
这份分析有明确的边界,需要说清楚:
- 数据口径不同。 麦肯锡的数据来自全球组织的问卷自报,衡量的是“AI Agent的部门级部署”;腾讯的数字是“工程师使用AI编码”,两者统计对象和口径并不一致。把它们放在一起是为了呈现“个体工具普及 vs 组织规模化滞后”的现象,不能直接推导因果,也不能理解为腾讯的组织级Agent部署已经完成。
- 样本与时点。 麦肯锡调查覆盖105个国家/地区的1993份问卷,其中38%的受访者所在公司年收入超过10亿美元,偏向大型机构视角;调查时间为2025年年中,此后情况可能已有变化。
- 行业差异。 软件开发是AI渗透最自然、评测信号最清晰的场景之一,个体普及读数高并不意外。金融、制造等行业的流程集成和法律合规门槛更高,落差可能更大——正如前述资料中提到的OTA佣金模式博弈所显示的,AI Agent甚至会冲击既有商业模式本身。
- 技术仍在演进。 可靠性、长程任务等供给侧短板尚未补齐,今天写的自查清单,其组织层标准应当随技术成熟度动态调整。
结语
“氛围编程”入选《柯林斯词典》2025年度词汇。从“敲代码”到“聊代码”,这种转变已经发生在大多数工程师的日常里。
但个体生产率的提升,不会自动累加为组织能力。中间隔着三道坎:流程集成、培训与素养、平台质量与可靠性。
对开发者来说,好消息是:这三道坎都是工程问题和管理问题,不是玄学。
谁先在团队层把AI产出接入正规流水线,把使用规范和培训做实,谁就先跨过了那不超过10%的门槛。
如果你是技术负责人,不妨从今天开始做一件事:挑一个团队正在用的AI工具,把它的产出纳入统一的评审与测试流程,并写下第一版使用边界。这一步很小,却是从“个人在用”走向“组织可用”的起点。
参考资料
以下链接为本文使用的公开资料。事实依据与检索摘录保存在本地记录中;资料内容与适用范围以原始页面为准。
更多推荐



所有评论(0)