网易首页 > 网易号 > 正文 申请入驻

免费模型说安全不算数:1个循环把AI意见变成可运行测试

0
分享至

把一段代码差异粘贴给免费模型,问“这样安全吗?”你得到的是一个无法验证的观点。即使它说“看起来没问题”,你也分不清这是有用的检查还是流畅的错觉。换个问法:让同一个模型写一个失败测试,来捕捉你正在改变的行为,你就会得到一个可以运行的工件。本文介绍一个循环,它把免费模型端点变成测试生成器,在临时git工作树中执行生成的测试,并在出现可疑导入或网络调用时让运行失败。你保留了模型有用的部分——速度和低成本的覆盖建议——扔掉你不该信任的部分:它的自信。

MonkeyCode的运营者报告说,它提供免费模型访问和免费服务器选项。披露:这篇文章是MonkeyCode产品推广的一部分。示例脚本使用MONKEYCODE_ENDPOINT和MONKEYCODE_API_KEY,因为它们已经在环境中可用;你可以替换成任何兼容OpenAI的端点。

让验证成为可能的转变是什么呢?模型审查补丁时给你的是概率,不是证明。即使它说“这个看起来正确”,你无法区分有用的检查与流畅的幻觉。而模型生成测试时,给你的是代码。如果代码错了,要么无法运行,要么没有触发预期的行为。这两种结果都可以在CI中观察到。

你仍然不应该盲信生成的测试,但失败模式好得多。与其和模型争论补丁是否安全,不如在打补丁的代码上运行生成的测试。测试要么通过,要么失败,要么不运行。每个结果都告诉你一些具体的东西。

下面的工作流假设你有一个Python仓库,并且在测试依赖中包含了pytest。如果你的技术栈不同,模式可以迁移:把生成器放在仓库之外,在临时工作树或容器中运行它的输出,并在执行之前添加一项自动安全检查。

一个今天就能运行的生成器:把它保存为generate_and_run_tests.py。脚本会从标准输入读取一个diff,调用OpenAI兼容的端点,要求模型输出一个pytest测试文件,然后在临时git工作树中应用该diff并运行测试。在运行之前,脚本还会扫描生成的测试,拒绝任何包含import socket、import requests、import urllib或类似网络相关库的测试,以及任何包含http://或https://的测试,以确保测试不会发起意外网络请求。如果测试失败,脚本会报告失败原因,并用退出码1终止,从而让CI注意到问题。

这个循环的价值不在于AI能完美地写出测试,而在于它把模型的输出从“意见”变成了“可执行的检查”。一个错误的测试要么不运行,要么运行失败,你立刻能看到。这样,免费模型就从一个看似权威的顾问,变成一个可以安全使用、但必须用机器验证的代码生成器。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中国男篮世预赛大名单曝光,郭帅坚持用争议球员,赵睿等人没机会

中国男篮世预赛大名单曝光,郭帅坚持用争议球员,赵睿等人没机会

宗介说体育
2026-08-19 14:00:49
彻底摊牌了?“央视一姐”董卿爆出猛料,原来她和王丽坤同病相怜

彻底摊牌了?“央视一姐”董卿爆出猛料,原来她和王丽坤同病相怜

皮皮电影
2026-08-19 10:10:25
8500元!新机官宣:9月4日,即将发布!

8500元!新机官宣:9月4日,即将发布!

科技堡垒
2026-08-17 11:43:20
1周要花$1280!澳停车最贵城市出炉,每小时收费比最低工资还高

1周要花$1280!澳停车最贵城市出炉,每小时收费比最低工资还高

澳洲红领巾
2026-08-19 15:24:10
iPhone必须卸载8个隐藏预装程序!清理完电池续航直接暴涨

iPhone必须卸载8个隐藏预装程序!清理完电池续航直接暴涨

小柱解说游戏
2026-08-14 13:52:52
“她长了20岁的身体!”小学女生特殊气质,网友:教不好会很可怕

“她长了20岁的身体!”小学女生特殊气质,网友:教不好会很可怕

泽泽先生
2026-08-15 13:54:05
芬兰64架、加拿大88架、丹麦增至43架,F-35机队正在俄后院扎下根

芬兰64架、加拿大88架、丹麦增至43架,F-35机队正在俄后院扎下根

止戈军是我
2026-08-16 23:07:03
面相变了只是导火索!27岁赵露思背后男人曝光,难怪没人敢惹她

面相变了只是导火索!27岁赵露思背后男人曝光,难怪没人敢惹她

梦醉为红颜一笑
2026-07-15 16:47:19
91年,我咒初中男同学将来娶个母老虎,不料十年后,我们成了夫妻

91年,我咒初中男同学将来娶个母老虎,不料十年后,我们成了夫妻

农村情感故事
2026-03-18 07:24:59
倒贴4.63亿,胖东来彻底心寒!于东来官宣:再也不无偿帮任何同行

倒贴4.63亿,胖东来彻底心寒!于东来官宣:再也不无偿帮任何同行

体育小柚
2026-08-11 09:52:10
北京大学、清华大学2026年新生数据曝光!

北京大学、清华大学2026年新生数据曝光!

创作者_1494406553502
2026-08-19 17:49:41
世体:若昂-佩德罗接近续约切尔西,巴萨引进无望

世体:若昂-佩德罗接近续约切尔西,巴萨引进无望

懂球帝
2026-08-19 23:17:28
房子是有灵性的,若家里出现这7个迹象,便是难得的旺宅

房子是有灵性的,若家里出现这7个迹象,便是难得的旺宅

阿离家居
2026-08-11 01:20:29
这才是瓦格纳兵变失败的原因?普京早留了一手,俄军最大赢家浮现

这才是瓦格纳兵变失败的原因?普京早留了一手,俄军最大赢家浮现

花颜蕴韵
2026-08-18 00:24:36
朱元璋怀疑侍卫在自己饭里下了毒,于是特意将这碗饭赏给侍卫,谁料侍卫不仅不吃反而把饭全部倒在了地上

朱元璋怀疑侍卫在自己饭里下了毒,于是特意将这碗饭赏给侍卫,谁料侍卫不仅不吃反而把饭全部倒在了地上

磊子讲史
2026-08-18 16:01:27
疯了,大交易,湖人全员震动!

疯了,大交易,湖人全员震动!

体育新角度
2026-08-19 11:40:50
玉米被点名!研究发现:吃得越多,高血压患者寿命或越短?真的吗

玉米被点名!研究发现:吃得越多,高血压患者寿命或越短?真的吗

王医生健康讲坛
2026-08-18 21:00:13
最令大龄剩女崩溃的瞬间是什么?网友:谁都知道去菜市场上买菜要买新鲜的

最令大龄剩女崩溃的瞬间是什么?网友:谁都知道去菜市场上买菜要买新鲜的

带你感受人间冷暖
2026-08-17 00:05:20
女子谈释永信过往,她们姐妹住少林寺3天2夜,争着往释永信房间跑

女子谈释永信过往,她们姐妹住少林寺3天2夜,争着往释永信房间跑

江山挥笔
2025-07-29 16:50:59
周星驰不愿搭理黄一山是对的!成年人的人情,经不起前后两副面孔

周星驰不愿搭理黄一山是对的!成年人的人情,经不起前后两副面孔

东方不败然多多
2026-08-10 17:48:42
2026-08-20 02:32:49
算力游侠
算力游侠
游走在API与报错之间,用魔法(AI)打败魔法的非硬核玩家。
135文章数 85关注度
往期回顾 全部

科技要闻

宇树的悬念还在后面

头条要闻

升学宴事故致5死17伤 主家亲属:主家发愁怎么赔偿

头条要闻

升学宴事故致5死17伤 主家亲属:主家发愁怎么赔偿

体育要闻

拥有“儿皇梦”的罗德里,为何选择巴萨?

娱乐要闻

章子怡财路遭到质疑,套现3亿冲上热搜

财经要闻

内部反腐,让大疆错过宇树250亿收益?

汽车要闻

小米澎程N70体验 后排空间夸张亦可旋转对坐

态度原创

房产
教育
时尚
旅游
本地

房产要闻

涉及3800亩!海口秀英港又有大动作!

教育要闻

以后小学生聊大模型,可能比我还溜。江苏这波AI通识课,秋季全覆盖

内娱还在三件套的时候,韩综已经卷到“扛大炮”了

旅游要闻

乐山大佛前竟有人漂流打卡?旁边就是游船!

本地新闻

先导片|攀登不止,让不同的故事在此连接

无障碍浏览 进入关怀版