Dora SSR x AI x Blockly 低科技和高科技的碰撞
一、引言:让 AI 和积木愉快地玩耍! 书接上回,我们给 Dora SSR 开源游戏引擎整了个人类含量过高而 AI 含量不足的功能。所以急需开始整新活:这次要把看似古早又低科技的积木编程,和时髦值很高的 AI 技术硬撮合到一起! 一开始又是一位路人用户的突发奇想(为什么要说又):如果 AI 可以帮忙写代码,那它能不能也来帮我------搭编程积木呢? 没错就是我们刚给 Dora SSR 游戏引擎加上的,小朋友玩得飞起、程序员用着头秃的、花花绿绿一堆方块的积木编程。 积木编程表面上看起来傻乎乎,拖拖拽拽好像很人性化,但背地里其实暗藏玄机------每一块小积木,拼出来的就是一棵棵"抽象语法树"(Abstract Syntax Tree,简称 AST),如果要做的东西复杂了,手动造起来,可能会累到心梗。而如果指望 LLM 模型去模拟人类做手工拖拽?抱歉,模拟笨拙的人手操作,还要保证正确性,使用当下的 AI 技术自动完成,可能不如直接从脑子里长出一棵树来得快! 那么问题来了,既然大模型如此聪明,为什么不干脆直接生成一颗 AST,把积木块自动排列得整整齐齐?正是基于这个灵感,我...
