模型

Grab通过安全处理AI生成代码变更提升移动应用稳定性

2026年11月10日 · 阅读 1 分钟

person holding green paper
Hitesh Choudhary / Unsplash

Grab表示,AI编码助手的日益普及加速了开发进程,并增加了每次发布的代码变更量,从而带来了更多缺陷和崩溃的机会。为了应对这些挑战,他们实施了一种分层防御策略,以在开发和发布生命周期中预防、检测和控制崩溃。

Grab观察到,“AI正在加速代码编写的速度;分层防御使这种速度变得安全”。在Grab的规模下,崩溃泄漏到生产环境中是一个持续的风险。每周有大量的合并请求分布在多个产品团队中,许多功能的发布是独立于发布开关的,这意味着任何一个变更都有可能导致崩溃。

除了降低用户体验外,移动应用的崩溃还会减少无崩溃会话的比率,并因此影响应用在Google Play的排名。崩溃还会增加成本,因为并非所有用户都启用自动更新,意味着“移动崩溃在用户设备上的停留时间会更长”。此外,并非所有崩溃都伴有干净的符号化堆栈跟踪,这意味着“找到原因需要交叉参考发布时间表、功能开关和会话元数据”。

Grab的分层防御遵循了一种左移策略,旨在通过一系列保护措施尽早捕捉崩溃,这些措施涵盖了从合并前到发布控制及发布后响应的开发周期阶段。