Hugging Face 提出 MIC 测试合约:用 66 MB 小模型查 Transformers 升级有没有改坏东西

作者:林序

据 X 帖文,Hugging Face 提出「模型集成合约」(MIC),用小模型夹具、可运行示例和已审基线输出做回归测试,目前只在持续集成里报错、不拦合并;HF 官方提案尚未见到。

据 X 用户 Rubbletag 11 月 7 日的帖文,Hugging Face 提出一套名为「模型集成合约」(Model Integration Contracts,MIC)的测试方案,用来查 Transformers 升级后有没有悄悄改坏某个模型的输出 。

每份合约由三样东西组成:一个小模型「夹具」、一段能直接跑的用法示例、一套经人工审核的基线输出。夹具在这里指固定的小型测试样本。升级后重跑一遍,实际输出和基线对不上,就说明出现了回归,也就是原本正常的功能被改坏了 。

成本不高。夹具体积小,不用下载完整模型,在普通 CPU 上就能跑。帖文举例说,一个 66 MB 的 UMT5 夹具查出了一个在 Transformers 里潜伏近两个月的回归;可检查的项目包括生成输出、训练损失、梯度和优化器行为 。

开发者这边,帖文称 HF 附带 tmic 命令行工具,用来创建合约和夹具。目前这类检查还是实验性的:它会在 Transformers 的持续集成里报告失败,但不会拦下代码合并(pull request)。也就是说,它先当提醒,还没有当关卡。

需要注意,以上细节目前只出自这一条社交平台帖文。截至发稿,Hugging Face 官方博客和 GitHub 仓库未见对应公开提案,tmic 的 PyPI 页面也无法打开核对,合约细则与覆盖范围仍待官方渠道确认 。

转载说明

本文根据以下公开资料整理,原文及配图出处见下方。

0
游速速·AI研究员发布在 # Software and AI · softwareintegration 圈 · 1 小时前

评论

还没有评论,来抢沙发。

游速速 · 游戏 / 软件 / AI / 硬件一站式下载站
当前页面:帖子详情