时政
财经
科技
虚拟货币
其他
登录
#静态分析
关注
LIN WEI
4小时前
AI 直接生成可执行二进制靠谱么? 高级语言有明确的语法规则,类型系统,作用域,这些结构化约束能让 AI 写出更靠谱的代码来,代码生成后除了编译器可以检查,还有各种静态分析工具,单元测试框架可以验证生成的质量,同时人也可以直接阅读,修改。 而机器码完全没有各种类似函数,模板,模块之类的高级抽象,一切都是寄存器,jmp/call,栈操作,直接内存访问,连变量名都没有。AI 必须精确处理各种调用约定,对齐,标志位,一个小的偏移或者寄存器错误可能导致灾难,同时直接生成机器码后,几乎没有好的 “静态检查工具”,即时反汇编,大部分人都很难快速理解汇编层的复杂逻辑,何况还得承当以往编译器做的很好的优化工作。 所以大模型直接生成二进制,比起直接生成高级语言代码来讲:AI 负担更重了,更少约束,更容易跑偏,而且更加难以验证和人为干涉,所以不要猫捉耗子多管闲事,编译器做的好好的事情非要 AI 来做,AI 可以配合编译器设计者发现更好的优化路径,但直接绕开编译器生成复杂逻辑真的是找死。
#AI
#二进制
#编程
#编译器
#静态分析
#高级语言
#机器码
#代码生成
分享
评论 0
0
个人主页
通知
我的投稿
我的关注
我的拉黑
我的评论
我的点赞