SuperAPI AI 工具集

sglang-bisect-ci-regression

通用与其它

查看项目

更新于 10-16 09:54

技能介绍

用途:排查 SGLang 中持续失败的 CI 测试,判断根因是某个 PR 引入的代码回归、特定硬件/运行器问题,还是环境变化;可选在远程 GPU 服务器上复现。

主要能力:提取失败特征(报错信息、测试方法、模型配置、数值差异、是否确定性);基于 pr-test.yml 的 schedule 定时运行做时间维度二分,找出最后的通过提交与首次失败提交;做运行器/硬件分析,对比运行器名称、GPU 类型、驱动、CUDA 与包版本;分析候选提交代码;在提供 SSH 目标与 Docker 容器时做远程复现;最后输出结构化报告并归类根因。

使用方式:命令为 /sglang-bisect-ci-regression <test_name_or_ci_url> [ssh_target] [docker_container]。第一个参数必填,可为测试文件名或 GitHub Actions 任务 URL;后两个可选,未提供时仅做日志分析与二分。用 gh run list 的 --event schedule 过滤 main 分支定时运行,用 gh run view 查看任务与日志;用 git log 列出边界区间提交。远程复现需核对容器内 nvidia-smi 与 sgl-kernel、sglang、flashinfer-python 版本,必要时更新代码并安装 peft、rouge-score 等测试依赖。

适用场景:main 上定时 CI 持续失败、需定位引入回归的 PR、怀疑运行器或 GPU 特定问题、需在远程服务器复现 CI 失败。

限制:需具备 GitHub CLI 权限与 CI 日志访问权限;远程复现依赖提供 SSH 目标与容器,否则只能做日志分析;容器环境可能过期,需先核对包版本是否与 CI 一致;H200 运行器路径与命名和其他运行器不同。其余价格、收费等信息资料未提供。