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

不让AI写代码,让它写AST,安全模型彻底变了

0
分享至

每个AI编程工具都有同一个安全模型,而这个模型的核心假设是"会有人类来读代码"。模型生成源代码,你扫一眼,然后运行它。你唯一的防线就是代码审查,但凡是审过生成代码的人都知道,注意力大概在第四个文件之后就崩了。当输出只是一个React组件时,这套逻辑还凑合;当输出是带着数据库凭据的服务端代码时,这套逻辑就相当不靠谱了。

我们换了一条路。不是去约束模型,而是去约束输出。这个思路可以推广到我们的产品之外,值得展开说说。


把输出语言锁死,而不是去管模型

核心做法是:模型不生成源代码,而是生成一棵可执行的AST(抽象语法树)。Hyperlambda就是这样一个可执行的AST。模型输出的不是我们再去解析、再去祈祷的文本,而是树里的节点,运行时直接执行这棵树。

关键属性在于:只存在白名单里的节点类型。没有哪个节点能调用shell。不是被禁用,不是被沙箱隔离,也不是靠某个可能被配错的安全策略层来拦截——这个操作在语言层面就不存在。所以那个经典故障模式——模型被提示词注入骗去生成破坏性操作——在这里根本没有落点。当语法里压根没有shell的概念时,你没法靠提示词注入搞出rm -rf

这和沙箱有什么本质区别

沙箱是减法逻辑。你从一个什么都能干的通用运行时出发,然后花一辈子去删能力、补漏掉的洞。每一次逃逸,都是某个默认开启、被忽略掉的东西。白名单是加法逻辑。你从什么都没有开始,刻意地添加操作。一次逃逸需要我们在明确构建的东西里出bug,而不是某个忘了删的东西。

两种方式都有失败模式,区别在于犯错要付出什么代价。忘了删一个能力,是安全事故;忘了加一个能力,顶多是一张工单。

白捡的校验步骤

因为输出是树而不是文本,你可以在执行之前检查它。不是用正则去扫源代码——那是个必输的游戏——而是结构化地看:这棵树用了哪些节点?它碰了什么?它有没有读一个不该读的表?这个检查是确定性的,跑一次只要几毫秒。你试试给任意生成的Python写个等价检查。

我们在这之上做了什么

实际效果是:你可以用大白话描述一个应用,然后得到一个不需要审查瓶颈的真实后端。数据库支持SQLite、MySQL、PostgreSQL或SQL Server;安全的CRUD REST API;认证支持Google、GitHub、OAuth和OIDC;SPA托管;定时任务。几分钟就能生成,而且可以安全执行——因为它生成进去的那个语言,表达不出危险的事。

用测试说话

架构上的主张应该用测试来验证,而不是靠信任。所以我们设了一个常驻的沙箱逃逸赏金,至今没人领走。运行时是MIT许可的,想读代码或者自己跑一遍,去hyperlambda.dev就行。评论区欢迎来吵tradeoff。

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

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.

相关推荐
热点推荐
普京:我们原以为炼油厂是民用设施不会挨打,结果判断错了

普京:我们原以为炼油厂是民用设施不会挨打,结果判断错了

桂系007
2026-09-03 20:32:24
370:48!美投票结果公布,特朗普迎来3重挑战,奥巴马或有望反击

370:48!美投票结果公布,特朗普迎来3重挑战,奥巴马或有望反击

南宗历史
2026-09-04 05:11:27
郑钦文第3轮对手确定!战前澳网冠军冲32强,交战记录1胜1负

郑钦文第3轮对手确定!战前澳网冠军冲32强,交战记录1胜1负

全景体育V
2026-09-04 06:20:31
博主曝华为P70 Pro用三星旧内存,随后发文道歉承认伪造

博主曝华为P70 Pro用三星旧内存,随后发文道歉承认伪造

i黑马
2026-09-03 14:59:06
美以联手打了半年,为何最后谁都没赢,反倒把中东盟友逼得四分五裂?

美以联手打了半年,为何最后谁都没赢,反倒把中东盟友逼得四分五裂?

王晋博士
2026-08-31 16:26:18
大快人心!坐牢20年不算完,美国法院:你的公民身份,我们收回了

大快人心!坐牢20年不算完,美国法院:你的公民身份,我们收回了

怪味历史连连看
2026-09-02 23:30:05
戒指已经买好,男友却突然坦白:“我还没睡够别人”!美国妹子转身叫来U-Haul……

戒指已经买好,男友却突然坦白:“我还没睡够别人”!美国妹子转身叫来U-Haul……

英国那些事儿
2026-09-03 00:05:25
马蓉直播哭穷,5000万快花光!金发造型寻找下一个“王宝强”?

马蓉直播哭穷,5000万快花光!金发造型寻找下一个“王宝强”?

八卦疯叔
2026-09-03 10:00:06
被当街扒裤的女子回应了:她是女主播,打她的女人找不到老公了,怀疑她是小三

被当街扒裤的女子回应了:她是女主播,打她的女人找不到老公了,怀疑她是小三

汉史趣闻
2026-09-02 18:57:28
中国足球等了二十年,终于等来了一个真正会踢右后卫的人

中国足球等了二十年,终于等来了一个真正会踢右后卫的人

中场阴谋家
2026-09-03 22:46:22
全程压制,郑钦文突破心魔,普丁塞娃被打崩溃,中国金花怒吼观众

全程压制,郑钦文突破心魔,普丁塞娃被打崩溃,中国金花怒吼观众

南海浪花
2026-09-04 05:31:05
“爷爷黄毛,奶奶满背”,一家五口火了,网友:孩子上小学后不简单

“爷爷黄毛,奶奶满背”,一家五口火了,网友:孩子上小学后不简单

熙熙说教
2026-09-02 13:31:16
四川一考生远赴211报到,住一晚就退学,学费已缴,本人回应:忽然醒悟了

四川一考生远赴211报到,住一晚就退学,学费已缴,本人回应:忽然醒悟了

育学笔谈
2026-09-03 13:46:33
金正恩这步棋比清洗还狠!援俄刚打出威名,朝鲜军队高层一夜洗牌

金正恩这步棋比清洗还狠!援俄刚打出威名,朝鲜军队高层一夜洗牌

三毛看世界
2026-09-03 14:03:33
网传“贵州秋假连着中秋国庆连休13天?”辟谣→

网传“贵州秋假连着中秋国庆连休13天?”辟谣→

环球网资讯
2026-09-03 19:26:12
悲催!寒窗二十载,上岗仅4天:她的人生,定格在吉隆口岸国门,网友:一辈子都在学习考试,只尝到4天的甜

悲催!寒窗二十载,上岗仅4天:她的人生,定格在吉隆口岸国门,网友:一辈子都在学习考试,只尝到4天的甜

火山詩话
2026-09-02 15:52:13
特斯拉“团灭”网约车司机,已经在路上了

特斯拉“团灭”网约车司机,已经在路上了

今纶财经
2026-09-03 19:59:35
战满三盘惜败出局!王欣瑜止步美网次轮,中国球员女单仅剩郑钦文

战满三盘惜败出局!王欣瑜止步美网次轮,中国球员女单仅剩郑钦文

全景体育V
2026-09-03 08:01:45
账面328亿美元!孙宇晨公开资产估值表引热议,网友:大部分其实都不能变现

账面328亿美元!孙宇晨公开资产估值表引热议,网友:大部分其实都不能变现

火山詩话
2026-09-02 17:12:20
不到24小时曝4大瓜!认孩子,除名,于东来力挺韩红后,央视下场

不到24小时曝4大瓜!认孩子,除名,于东来力挺韩红后,央视下场

妙知
2026-09-04 04:40:43
2026-09-04 07:32:49
我是一个粉刷匠2
我是一个粉刷匠2
有态度网友ytd
246文章数 165关注度
往期回顾 全部

科技要闻

英伟达129亿美元拿下Hugging Face

头条要闻

男子逛夜市遭按摩摊大妈拉住 被5个大妈服务按到发红

头条要闻

男子逛夜市遭按摩摊大妈拉住 被5个大妈服务按到发红

体育要闻

梅西:巴萨10号与阿根廷10号

娱乐要闻

王宝强携女友回工作室!相恋8年仍未婚

财经要闻

章子怡套现3亿 上美拿什么补韩束的缺?

汽车要闻

限时权益价28.99万起 FREELANDER神行者8正式上市

态度原创

教育
艺术
家居
数码
手机

教育要闻

【考试地理】火山与温泉

艺术要闻

放大《汉宫春晓图》:撕掉宫斗剧滤镜,这才是明代深宫女子的真实日常

家居要闻

2026建博会(广州) 公装联探展交流活动

数码要闻

IFA前夜,云鲸将十周年发布会开到了柏林,还顺手秀了波具身智能

手机要闻

8月性价比最高入门机榜单出炉:摩托罗拉霸榜前2

无障碍浏览 进入关怀版