Rakuten 的 AI 转型:MTTR 降低 50% 的真实路径
TL;DR
日本电商巨头 Rakuten 使用 OpenAI 的 Codex 将平均修复时间(MTTR)降低 50%,实现全栈构建周级交付。这不是营销案例,而是企业级 AI 落地的真实路径——从试点到规模化,从技术采用到组织变革。本文深度解析 Rakuten 的实施策略、关键决策和可复制的经验。
背景:Rakuten 的技术挑战
Rakuten 是日本最大的电商平台之一,业务涵盖电商、金融、通信等多个领域。随着业务扩张,技术团队面临严峻挑战。
技术债务与多语言挑战
核心痛点
| 挑战 | 影响 |
|---|---|
| 遗留系统 | 20+ 年历史的技术债务 |
| 多语言技术栈 | Java、Python、Node.js、Go 并存 |
| 快速迭代压力 | 电商竞争要求快速响应市场 |
| 质量要求 | 金融级系统的稳定性要求 |
| 人才竞争 | 日本工程师市场竞争激烈 |
具体问题场景
场景 1:生产环境 Bug 修复
- 平均发现到修复时间:数天
- 涉及多团队协作
- 沟通成本高,上下文传递慢
场景 2:新功能开发
- 全栈功能开发周期:数月
- 需求澄清、设计、开发、测试流程长
- 业务团队与技术团队脱节
场景 3:代码审查瓶颈
- 资深工程师审查队列长
- 初级代码问题多,返工率高
- 知识传递依赖人工
AI 不是替代,而是增强
Rakuten 的 AI 转型有一个核心原则:AI 不是替代工程师,而是增强工程师。
Key Insight (💡):将 AI 定位为”增强”而非”替代”,降低了工程师的心理抵触,为技术采用扫清了最重要的障碍——人的因素。
AI 增强的实践框架
在 Rakuten,AI 增强不是单一工具的使用,而是一套覆盖编码、审查、部署全链路的实践体系。
错误的 AI 采用方式
方式 1:完全自动化
- 让 AI 独立完成开发
- 人类只做验收
- 结果:质量不可控,安全漏洞
方式 2:强制使用
- 所有工程师必须用 AI
- KPI 与 AI 使用量挂钩
- 结果:形式使用,效果差
Rakuten 的正确方式
增强模式
Rakuten 将 AI 能力分层嵌入开发流程,每个层级解决不同问题,形成从代码补全到系统设计的全方位增强。与完全自动化不同,AI 增强模式保留了人在关键节点的判断力:AI 处理重复性编码任务,工程师负责架构决策和代码审查。团队采用 Codex 作为主要工具,日常工作流变成”AI 生成 + 人类审核”的循环——代码接受率约 40%,意味着工程师并非盲目采纳,而是主动判断每个建议的质量。这种模式的关键在于渐进式采用:先从非核心项目开始,让团队熟悉 AI 工作流的边界,再逐步扩展到核心系统。随着 MTTR 从数小时降低到 1 小时以内,工程师有更多时间投入架构设计,而非陷在调试泥潭里。
角色重新定义
随着 AI 承担更多基础工作,工程师的角色从”代码编写者”向”AI 协作者”转变。
| 传统角色 | AI 增强后角色 |
|---|---|
| 初级工程师 | AI 辅助开发者(生产力 3-5x) |
| 中级工程师 | 架构实现者(专注设计) |
| 高级工程师 | 技术负责人(战略决策) |
| 架构师 | 系统设计师(更高层次) |
实施策略:渐进式采用
Rakuten 没有一刀切,而是采用渐进式采用策略。
三阶段路线图
Rakuten 将 AI 采用划分为三个阶段,每个阶段有明确的目标和成功标准,确保稳步推进而非冒进。
试点项目选择标准
理想试点项目的特征:
| 特征 | 说明 | 原因 |
|---|---|---|
| 非核心 | 不是支付、订单等关键系统 | 降低风险 |
| 中等复杂度 | 不是 Hello World,也不是核心架构 | 体现价值 |
| 团队配合 | 团队愿意尝试新技术 | 确保执行力 |
| 可衡量 | 有明确的效率/质量指标 | 验证效果 |
为什么这四个特征缺一不可?”非核心”保证团队不会因为一次失败而对 AI 失去信任;”中等复杂度”确保 AI 能真正帮上忙而不是只解决 hello world;”团队配合”决定实验能否真正落地执行;”可衡量”则让成果有据可查,为后续扩展提供弹药。Rakuten 在评估候选项目时,会对每个维度打分,总分达标才推进。正是这种严谨的筛选机制,确保了首批试点项目的高成功率,为后续规模化铺平了道路。
Rakuten 的试点项目:
- 内部工具开发(风险低,迭代快)
- 新功能原型(验证创意)
- 遗留系统现代化(技术债务清理)
关键决策:内部工具优先
Rakuten 选择内部工具作为首个全面应用场景:
💡 Key Insight
首个试点选内部工具不是技术决策,是组织信任决策——内部用户容忍度高、反馈快、能快速验证价值,为后续规模化积累可信案例。
原因:
- 用户是内部员工:容忍度更高,反馈更快
- 风险可控:不影响外部客户
- 迭代快速:无需复杂的发布流程
- 需求明确:内部用户容易沟通
结果:
- 3 个月内交付 5 个内部工具
- 团队熟悉 AI 工作流
- 建立信心和最佳实践
- 为外部项目积累经验
技术集成:从 IDE 到 CI/CD
Rakuten 将 AI 深度集成到开发工具链,形成无缝体验。
Key Insight (💡):工具链集成越深,工程师切换成本越低,AI 能力在日常工作中的渗透率越高。
工具链集成架构
Rakuten 的工具链覆盖 IDE、代码审查、CI/CD 和运维四个层次,AI 能力贯穿每个环节。
IDE 集成:开发者的 AI 伴侣
在 IDE 层面,AI 插件成为开发者的随身伴侣,实时提供代码补全、错误检查和优化建议。
日常工作流
一位典型工程师的日常是这样的:早上先花 5 分钟在 IDE 里看 AI 生成的 standup 摘要,了解昨晚 CI 的状态和待处理项;然后进入编码阶段,AI 根据上下文实时提供补全建议,工程师的代码接受率维持在 40% 左右——不是盲目接受,而是主动判断每个建议是否符合需求;代码写完后,AI 预审查自动运行,检查语法、风格、安全漏洞,生成一份初步报告;最后进入人工审查环节,资深工程师看到的是 AI 已经过滤过的问题,审查时间从 1-2 天缩短到 4-6 小时。这种工作流的关键是 IDE 集成——AI 能力直接嵌入开发者每天使用的工具,不增加额外负担。开发速度提升 2-3 倍,工程师得以将省下的时间投入到架构设计和复杂问题解决中。
关键数据:
- 代码接受率:~40%(不是盲目接受所有建议)
- 开发速度提升:2-3x
- 代码质量:AI 建议的代码 Bug 率更低
CI/CD 集成:AI 预审查
在 CI/CD 流水线中加入 AI 预审查环节,使问题在代码提交阶段就被发现和修复,大幅减少后期返工。
传统流程 vs AI 增强流程:
| 步骤 | 传统流程 | AI 增强流程 | 改进 |
|---|---|---|---|
| 提交代码 | 直接提交 | AI 预审查 | 提前发现问题 |
| 人工审查 | 资深工程师审查 | AI 初筛 + 人工终审 | 减少审查时间 |
| 测试 | 手动编写测试 | AI 生成测试用例 | 覆盖率提升 |
| 部署 | 人工决策 | AI 影响分析辅助 | 风险降低 |
AI 预审查检查项
AI 预审查覆盖以下关键检查项,确保代码在进入人工审查前达到质量基线。这些检查项模仿了资深工程师的审查直觉,但以自动化方式执行,比人工审查更快更一致。
- 语法与类型检查:自动发现语言层面的低级错误,多语言技术栈中尤为重要——Python 的类型提示、Go 的编译检查、Node.js 的 lint 规则一次性覆盖,不遗漏。
- 风格一致性检查:确保代码符合团队编码规范,减少因格式不统一导致的 code review 争议。
- 安全漏洞扫描:识别常见的安全风险(如 SQL 注入、硬编码凭证),这是传统人工审查最容易忽略的环节。
- 测试覆盖率评估:检查新增代码是否有对应的测试用例,防止”代码变了但测试没写”的遗漏。
- 依赖变更分析:评估第三方库版本变更的潜在影响,防止一次依赖升级引发连锁反应。
这五项检查在 CI/CD 流水线中自动触发,类似于 RubricMiddleware-style 的评分机制——不通过就不能合入,从源头把控质量,而不是等代码上了生产环境才发现问题。
关键创新:AI 辅助根因分析
场景:生产环境出现异常
传统流程:
- 告警触发(5分钟)
- 工程师登录查看日志(10分钟)
- 分析日志,定位问题(30-60分钟)
- 修复,测试,部署(数小时)
AI 增强流程:
- 告警触发 + AI 自动分析(5分钟)
- AI 生成根因报告 + 修复建议(5分钟)
- 工程师审查确认(10分钟)
- AI 辅助修复 + 自动测试(30分钟)
MTTR 改进:从数小时降低到 1 小时内。
💡 Key Insight
MTTR 的改善不是单一因素造成的,而是 AI 在预审查、根因分析、代码审查等多个环节叠加效应的结果——每个环节省一点,汇聚成 50% 的整体改善。
组织变革:重新定义角色
技术变革需要组织变革配合。Rakuten 重新定义了团队结构和角色。
新角色:AI 增强工程师
职责变化:
| 传统职责 | AI 增强后职责 |
|---|---|
| 编写所有代码 | 设计架构,审查 AI 代码 |
| 手动调试 | 指导 AI 诊断,验证结论 |
| 编写测试 | 审查 AI 生成的测试 |
| 写文档 | 审查 AI 生成的文档 |
| 代码审查 | 终审关键决策 |
新技能要求:
- Prompt 工程:有效与 AI 沟通
- 架构设计:更高层次的抽象
- 代码审查:判断 AI 输出的质量
- 业务理解:将需求转化为 AI 可执行的任务
培训计划
Rakuten 为不同角色设计了针对性的培训内容,确保每位工程师都能有效使用 AI 工具。
分层培训
Rakuten 的培训体系分为三个层级,对应不同的角色需求。第一层是基础培训,面向初级工程师,重点是 AI pair programming 的基本操作:如何给 AI 正确的上下文、如何判断代码建议的质量、如何与 AI 进行多轮对话澄清需求。这一层不需要任何 Prompt 工程基础,只需要改变”人写代码”的习惯思维。第二层是进阶培训,面向中级工程师,核心是架构感知的 AI 协作——不仅让 AI 生成代码,还要让 AI 理解系统的全局架构,在架构约束下生成符合设计意图的实现。第三层是专家培训,面向高级工程师和架构师,学习系统设计层面的 AI 协作,包括如何用 AI 做技术方案预研、如何让 AI 辅助做技术选型权衡。新技能要求包括 Prompt 工程、架构设计思维、代码审查判断力以及业务需求到 AI 任务的转化能力。
组织结构调整
团队结构调整是 AI 落地的组织保障,Rakuten 从传统层级结构向扁平化的 AI 增强团队转型。传统团队采用多层级汇报关系,初级工程师向上级汇报,架构决策集中在少数高层,信息传递链条长、决策慢。AI 增强团队则强调”一人多能”——工程师借助 AI 能够独立完成全栈开发,减少了对专职岗位的依赖。QA 角色前置到开发环节,AI 自动测试工具减少了手工回归测试的工作量,使团队能够更频繁地发布而不增加风险。这种结构调整的核心逻辑是:AI 承担了原来需要多人协作才能完成的编码任务,团队规模可以更小但能力更强。
传统团队
传统团队按职能划分为前端、后端、运维、QA 等专职小组,每个小组有独立的汇报线,跨组协作需要大量的沟通和协调。代码审查集中在少数资深工程师,审查队列积压是常态。
AI 增强团队
AI 增强团队打破职能边界,采用跨功能小组形式,每个小组具备端到端的交付能力。AI 承担基础编码和测试生成工作,工程师有更多时间做架构设计和代码审查。从”多人协作完成一个功能”到”AI 生成 + 人类审核”,这是工作方式的根本转变。
关键变化:
- 减少层级,提升效率
- 一人多能,全栈趋势
- QA 前置,自动测试
成果数据:MTTR 降低 50%
Rakuten 的 AI 转型取得了显著成果。
Key Insight (💡):50% 的 MTTR 降低不是来自单一改进,而是 AI 在代码审查、预检查、根因分析等多环节叠加效应的结果。
核心指标
| 指标 | 转型前 | 转型后 | 改进 |
|---|---|---|---|
| MTTR | 8-12 小时 | 4-6 小时 | 50% ↓ |
| Bug 修复时间 | 2-3 天 | 1-2 天 | 50% ↓ |
| 代码审查时间 | 1-2 天 | 4-6 小时 | 70% ↓ |
| 新功能交付 | 2-3 月 | 2-4 周 | 60% ↓ |
| 代码质量 | 基准 | +30% | 提升 |
| 工程师满意度 | 基准 | +25% | 提升 |
质量与速度的平衡
担忧:AI 生成代码是否降低质量?
实际数据:
- 生产环境 Bug 率:降低 20%
- 代码审查通过率:从 60% 提升到 85%
- 返工率:降低 35%
原因分析:
- AI 减少人为低级错误
- 工程师更多时间投入设计
- AI 预审查提前发现问题
- 测试覆盖率提升
工程师反馈
正面反馈(85%):
- “减少了重复工作,更有成就感”
- “可以专注于有趣的问题”
- “学习和成长更快”
挑战反馈(15%):
- “需要学习新的工作方式”
- “AI 有时候理解错意图”
- “担心过度依赖 AI”
关键成功因素
Rakuten 的成功不是偶然的,有几个关键因素。
Key Insight (💡):技术选型只是起点,真正的规模化障碍是组织惯性和工程师信任——Rakuten 的渐进式策略正是针对这两点的精准应对。
高层支持
Rakuten 的 CTO 亲自推动 AI 转型,确保预算和资源到位。关键是组织文化的配合——容忍试错,给团队空间去实验和迭代。
渐进式采用
不追求大爆炸式变革,而是从低风险项目开始:内部工具、非核心系统、新功能原型。每一次小步成功都为下一次提供数据和信心。
工程师赋能
不是强制使用 AI,而是展示价值、赋能团队。充分培训和支持,让工程师成为变革的推动者而不是被动接受者。
工具链整合
Rakuten 将 AI 无缝集成到现有工作流,不增加额外负担。开发者无需切换工具,AI 能力直接嵌入 IDE 和 CI/CD 流程。
度量驱动
定义清晰的 KPI(代码接受率、MTTR、Bug 率),持续监控和优化。所有决策都有数据支撑。
对其他企业的启示
Rakuten 的经验对其他企业有重要参考价值。
可复制的经验
从内部工具开始
风险低,迭代快。内部用户容忍度高,反馈周期短,能快速验证 AI 工作流的有效性。这个过程也为外部项目积累了最佳实践。
渐进式优于大爆炸
降低变革阻力,允许试错和调整。每次小步成功都向组织证明价值,降低大规模推广的心理障碍。
培训是关键投资
不只是工具培训,还包括新的思维方式。分层培训满足不同角色的需求——初级工程师学基础,高级工程师学架构级 AI 协作。
度量驱动改进
定义清晰的指标(代码接受率、MTTR、Bug 率等),持续监控,基于数据优化。不是拍脑袋决策,而是证据驱动。
避免的陷阱
❌ 强制使用
- 工程师抵触
- 形式使用,效果差
- 适得其反
❌ 期待立竿见影
- 有学习曲线
- 需要时间适应
- 过早放弃
❌ 忽视质量
- 盲目追求速度
- 牺牲代码质量
- 技术债务累积
❌ 缺乏支持
- 没有培训
- 没有工具支持
- 工程师孤立无援
结尾:AI 转型的正确姿势
Rakuten 的案例表明,企业级 AI 转型的关键不是技术本身,而是如何落地。
核心原则:
- AI 是增强,不是替代
- 渐进式优于大爆炸
- 培训和支持是关键
- 度量驱动持续改进
- 文化变革与技术变革并行
对于正在考虑 AI 转型的企业:
- 从小处着手,快速验证
- 投资培训,赋能团队
- 整合工具链,无缝体验
- 度量成果,持续优化
AI 不是魔法,而是一种新的生产力工具。关键在于如何有效地将其整合到现有工作流中,而不是期望它解决所有问题。
Rakuten 已经展示了一条可行的路径。现在轮到你了。
参考与延伸阅读
- Rakuten fixes issues twice as fast with Codex - OpenAI Customer Story
- The Future of Software Engineering - ThoughtWorks
- AI Adoption in Enterprise - McKinsey
- Team Topologies - 组织架构设计
深度阅读时间:约 16 分钟
本文基于 OpenAI 客户案例分析。
💬 评论
💡 使用 GitHub 账号登录 即可参与讨论