受《神奇数字马戏团》启发,作者尝试用Nemotron 30b模型构建一个AI数字宠物,它能自动生成3D冒险任务。但多次尝试——从长提示词、技能卡片到RAG——均以失败告终,生成的游戏要么无法运行,要么黑屏。最终项目转向为简单的HTML玩具生成器,虽能制作时钟、贪吃蛇,但复杂游戏依然不行。这个失败案例展示了AI生成可运行代码的挑战。
【项目缘起】
我的想法既简单又有点复杂。看过《神奇数字马戏团》吗?那部动画片里有一副名为Caine的AI假牙,它生活在一个虚拟马戏团中,每天为数字克隆人创造并发送冒险任务。我的项目正是受此启发——做一个数字宠物,它给你发送真实世界有用的冒险任务,像一个伪装成游戏的过度设计待办清单。
【不断失败的尝试】
后来我放弃了待办清单部分,全力投入“创造冒险”功能,结果适得其反。我使用了Nemotron 30b模型,尝试让它用Three.js生成完整游戏。
先是简单的长提示词:写一大段说明,告诉模型要做什么、怎么做。失败——模型经常给出无法运行的游戏。
然后我加入技能卡片,比如GitHub Copilot游戏引擎技能卡。又失败了——它撑爆了我为了节省计算资源而设置的短上下文窗口。我增大上下文窗口,依然没用。
接着我用Codex将技能提炼成一个txt文件,通过RAG检索增强生成。这次有效了,但生成的游戏总有各种问题,最终全是黑屏。
【项目现状】
现在我已经放弃原计划,项目变成了别的东西——一个简单的HTML小玩具生成器。它可以用单次生成做出简单HTML内容,但不是游戏。我用它做了时钟、待办清单、贪吃蛇和打砖块,再复杂点像俄罗斯方块就会崩溃。试玩地址:Hugging Face Space
【下一步】
作者表示正在考虑新的方向,欢迎任何建议。
原文链接:Hugging Face
本文由前途科技编辑整理
免费获取企业 AI 成熟度诊断报告,发现转型机会