SuperAPI AI 工具集

blast-radius

编程与开发

查看项目

更新于 10-15 22:12

技能介绍

用途:在变更发布前,判断它会破坏哪些别处的功能,适用于“X 的影响范围”“这可能会破坏什么”或审查一个自己还不信任的小型 diff。资料说明它不负责列出调用方——那用 grep 一秒即可,真正要查的是 grep 看不到的破坏。

主要能力:从 diff 及其新增、修改、删除的符号入手,找出变更之所以安全所依赖的那一两个关键事实,并把它尽可能推进到更高证据等级:仅有声明、指向真实 file:line 或库源码、论证坏情况无法发生、用脚本或测试运行真实代码、到在运行中的应用里复现,并标明停在何处。若无法证明则写 unproven。

使用方式:读取变更后,重点寻找“这个调用只丢弃已失效缓存项、别无其他动作”这类单一安全事实;随后查看 grep 触及不到的地方,如所调用库的源码、锁定版本与本地补丁,以及微任务、卸载与拆卸、Solid 与 React 的差异,还有符号搜索遗漏的 API 返回 JSON、数据库列、线格式、其他语言读取同一字节、功能开关与下游三跳代码。第 4 步通常是写一个导入应用同一库、调用所担心函数的小脚本。对大型或广泛变更,可按竞技场方式为每个模型给出自包含的 delegate_task 简报,让多个模型回答同一问题并合并结果。

交付内容:说明做了什么变更(含不明显部分)、安全所依赖的那一个事实及其证明证据等级、已确认风险(含 file:line、可能性与严重度、验证方法)、已检查并排除的项,以及合并前最便宜的捕获真实 bug 的测试或复现脚本。资料提示通过 unslop 撰写、引用真实代码,并在公开前移除隐私内容。

限制:资料未提供该技能的安装命令、支持的平台或模型、收费标准与具体性能数据,这些暂未提供。