新闻详情

新闻详情

首页 / 资讯中心 / 详情

risky-changes 技能剖析:为什么单元测试全绿,改动仍是坏主意?

发布时间:2026/9/26 6:14:53来源:尧图网络
risky-changes 技能剖析:为什么单元测试全绿,改动仍是坏主意?
risky-changes 技能剖析为什么单元测试全绿改动仍是坏主意【免费下载链接】skillsaccess to david ondrejs personal agent skills项目地址: https://gitcode.com/gh_mirrors/skills46/skills在 skillsDavid Ondrej 的 Agent Skills 仓库中risky-changes 是一个上线前体检技能它提醒 AI 编码代理在改动 API、计费、配额、默认值等高风险功能时先验证假设、再测量真实行为而不是只盯着单元测试跑没跑通。下面拆解它的触发逻辑和五步流程。一个真实教训过滤器通过了所有测试却在线上杀死了功能技能开篇就讲了一个真实案例SKILL.md 第 8 行一个过滤器通过了所有测试但在真实数据上让约 99% 的功能失效了。这句话点出了整个技能的核心观点验证手段回答的问题局限单元测试代码写对了吗不关心数据在真实世界里长什么样调研 真实流量测量改动有用吗成本高但必须做测试检查的是代码正确性而改动是否值得上线取决于它在真实数据、真实用户行为下会不会出事。两者缺一不可。哪些改动算高风险对照这张清单自查技能给出了明确的适用场景SKILL.md 第 12–18 行满足任一条就建议走完整流程 公共 API 的字段、过滤器、响应结构 删除、转换或重排上游数据 计费、定价、上限、配额⚙️ 默认值、阈值、发给供应商的请求参数❓ 任何关于外部数据或用户行为的未经验证的假设技能还有一句兜底话术拿不准这个改动算不算高风险就按流程走一遍。误判安全的代价远高于多花一点验证时间。五步验证流程从假设清单到部署后复查第 1 步列出假设标注证据状态把改动依赖的每条假设写下来并明确标记哪些有证据支撑、哪些还没验证。这一步的价值在于把模糊的我觉得应该没事变成可逐条核对的清单。第 2 步先调研再动手写代码调研至少覆盖三个问题SKILL.md 第 28–33 行头部产品遇到同样的设计决策是怎么处理的真实数据长什么样——频率、形态、边界情况用户或代理真正需要的是什么规则很硬如果证据推翻了假设先改设计再写代码如果查不到结论就如实标注证据缺口而不是把假设当成已验证。只要关键假设没验证完就不发布。第 3 步用 10–20 个真实用例做实测这是最容易省、也最不该省的一步SKILL.md 第 36–46 行用例要基于真实使用场景变换主题、参数、语言、边界条件每个用例定好基准速度、质量、准确率、新行为出现的频率能上硬指标就上硬指标主观质量用盲评 明确评分标准可测量的话对比改动前后只读的生产数据分析也算测量——不必真的动线上数据还有一条容易被忽略的硬性要求用例和结果必须存档到项目的 evals 目录例如docs/evals/YYYY-MM-DD-endpoint-focus.md。技能原话是——没有这份记录就等于改动没有被验证。单元测试不能替代真实测量。第 4 步发布前拿到产品负责人批准凡是客户会看到、会为此付费的决策都要附上调研和实测数据显式地拿到产品负责人批准——不要埋进计划文档或代码默认值里。注意细节如果既有批准已经覆盖了你实际要发布的行为那就直接算数不必重复走流程。第 5 步部署后一天内复查真实流量上线不是终点。技能要求在部署后一天内通过只读的生产分析或一次线上扫描测量改动在真实流量下的表现且结果一旦偏离预期立即上报SKILL.md 第 52–53 行。为什么值得把它用在你的 AI 代理上risky-changes 是典型的流程型技能——没有一行脚本全靠把一套验证纪律写成可执行步骤。结合 effective-agent-skills 中的分类它属于 Pattern B认知纪律类当瓶颈是代理的行为质量而非缺少工具时这类纯流程技能正是解药。它和仓库里其他技能形成互补before-building用户刚提出想法时立刻揪出 1–3 个隐藏的关键决策risky-changes改动进入高风险区域时强制假设 → 调研 → 实测 → 批准 → 复查闭环AGENTS.md全局规则层面也要求修 bug 先从端到端复现开始不许删测试、弱化测试来让任务通过快速上手如何应用这套检查清单给 AI 编码代理或你自己的落地建议改公共接口、数据流、计费、默认值前先问一句这次改动依赖哪些假设假设没证据就停下——先查同行做法、先摸真实数据再写代码用真实用例跑 10–20 个场景结果存档到docs/evals/无记录不算验证影响客户可见行为的决策显式找产品负责人确认上线后一天内回到真实流量上再量一次一句话总结全绿的测试用例只说明代码没写错而一次坏主意式的改动往往错在假设本身没被真实世界检验过。risky-changes 技能做的就是把这道常被跳过的体检变成 AI 代理的标准动作。【免费下载链接】skillsaccess to david ondrejs personal agent skills项目地址: https://gitcode.com/gh_mirrors/skills46/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

2026学生党AI编程软件平替实测:8款工具配TaoToken的settings.json与config.toml骨架 2026/9/26 17:59:54

2026学生党AI编程软件平替实测:8款工具配TaoToken的settings.json与config.toml骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Odoo 19列表视图齿轮菜单自定义:扩展CogMenu菜单项完整指南 2026/9/26 17:59:47

Odoo 19列表视图齿轮菜单自定义:扩展CogMenu菜单项完整指南

很多人第一次注意到 Odoo 列表页右上角那个齿轮图标(CogMenu),通常是客户提了一个需求:想在齿轮菜单里加一个自定义操作入口。默认的齿轮菜单只有导出、导入、删除、收藏这些标准项,真要往里面塞一个“专属按钮”&…

阅读更多 →
DirectShow+Qt5实现Windows摄像头拍照录像:源码设计与避坑指南 2026/9/26 17:59:41

DirectShow+Qt5实现Windows摄像头拍照录像:源码设计与避坑指南

简介:基于Windows平台的DirectShow与Qt5构建的C工程,完整呈现了一套摄像头拍照录像软件实现方案,面向具备C基础的多媒体开发者、高校学生及需要快速落地桌面视频应用的项目团队,可满足实时预览、画面抓拍、录像保存等常见需求。资…

阅读更多 →
Unity MMORPG项目包实操指南:从解压运行到二次开发避坑 2026/9/26 17:59:41

Unity MMORPG项目包实操指南:从解压运行到二次开发避坑

简介:一套基于Unity引擎的大型多人在线角色扮演游戏(MMORPG)完整项目工程,面向毕业设计、课程设计、实训大作业、学科竞赛及初期项目立项等场景,适合需要直接复现或参考原型的高校学生与开发者。资源压缩包共2000个文件…

阅读更多 →
VSCode 插件配置 TaoToken:settings.json 骨架与连通性验证 2026/9/26 17:59:41

VSCode 插件配置 TaoToken:settings.json 骨架与连通性验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
WaLiOffice 第3-1节实战:Markdown 工具全链路打通——从 Prompt 工程到前端渲染的 Agent 工具模板化设计 2026/9/26 17:59:41

WaLiOffice 第3-1节实战:Markdown 工具全链路打通——从 Prompt 工程到前端渲染的 Agent 工具模板化设计

文档教程后端 【免费下载链接】CodeGuide :books: 本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉