技术实践

京东研发运维借JoyCode排查订单拒单故障并开展人机排障对照实验

AI 基础设施AI 开发与运维平台

概述

背景:京东某零售业务订单链路拒单:上游商品未维护序列号管理字段,下游却收到-1被拒,人工排查半天未果。做法:运维捞到日志后打开下游代码库,把异常信息交给京东云编码工具JoyCode,AI指出serialType=-1非法、只接受0和1;研发接手沿调用链读源码,用AI反编译commons-beanutils 1.8.0取证,确认其出厂默认把null转成0,再经serial-1映射产生-1;修复选影响面最小方案:CopyHelper静态块为9种包装类型注册默认值null的转换器,转换层对非2值兜底为0,AI辅助编写修复前后对照测试。同一团队还做人机故障分析对照实验:AI组拉日志、生成定位报告,现象整理快但根因精度与修复稳健性波动大、方案有时跑不通;人工组稳但慢,小故障半天起步、复杂的一两天。已披露结果:修复已推上线并沉淀约束文档;效率证据仅为个案;实验未披露样本量、属定性结论,并把瓶颈指向历史知识过期,团队由此启动KnowledgeOps专项,按八层运营知识并设SLO指标。边界与必要条件:日志与代码向研发、运维开放是前提,AI每条分析由人用源码证据坐实并担责;实验属单一团队内部探索。