Amazing Digital Dentures (a failed project)

Amazing Digital Dentures (a failed project)

惊奇数字假牙(一个失败的项目)

So my idea was simple and a bit complicated at the same time. Have you guys watched The Amazing Digital Circus? It’s an animated show which features an AI pair of dentures named Caine who lives in a virtual circus with some digital clones of real human beings, and he creates and sends them on adventures everyday. So my project was inspired by that. 我的想法既简单又有点复杂。你们看过《惊奇数字马戏团》(The Amazing Digital Circus)吗?那是一部动画片,主角是一个名叫凯恩(Caine)的 AI 假牙,他住在一个虚拟马戏团里,身边有一些真实人类的数字克隆体,他每天都会创造并派遣他们去冒险。我的项目灵感正是来源于此。

A digital pet that sends you on adventures that may be useful to your real-world productivity of sorts, like an over-engineered to-do list disguised as a game of sorts. At some point, I gave up on the to-do list stuff and just went all the way in on the “creates adventure” part, and it kinda backfired. 我想做一个数字宠物,它能给你布置一些对现实生活生产力有帮助的“冒险”任务,就像是一个伪装成游戏的过度设计的待办事项列表。后来,我放弃了待办事项的部分,转而全力投入到“创造冒险”的功能上,结果却适得其反。

I was using the Nemotron 30b. I wanted it to create full-on games with Three.js, and I tried a lot. First, simple long prompts—a long prompt explaining what to do and how to—failed; the model often gave games that didn’t work. Then I tried adding skill cards (these ones: https://github.com/github/awesome-copilot/blob/main/skills/game-engine/SKILL.md) to it, and that failed too. It blew up the short context window I had set on the model to save on compute, but it backfired, so I increased the context window and that didn’t fix it. 我当时使用的是 Nemotron 30b 模型。我希望它能用 Three.js 完整地开发游戏,我尝试了很多方法。首先是简单的长提示词——用一段长文解释要做什么以及怎么做——但失败了,模型给出的游戏往往无法运行。接着我尝试加入技能卡(参考链接:https://github.com/github/awesome-copilot/blob/main/skills/game-engine/SKILL.md),但这也没成功。它撑爆了我为了节省算力而设置的短上下文窗口,我尝试增加窗口大小,但问题依然没有解决。

So I used Codex to sort of distill the skills into a single txt file and use RAG over it, and that worked, but it still didn’t give me fully working games; they always had something wrong which made them end up as blank screens. Now I have given up, and the project exists as something else: a simple HTML toymaker. It can create simple HTML stuff in one shot but not games. I used it to make stuff like clocks, to-do lists, and Snake and Breakout; anything more complex like Tetris breaks it. (https://huggingface.co/spaces/build-small-hackathon/AmazingDigitalPetDentures) 于是我用 Codex 将这些技能提炼成一个单独的文本文件,并对其进行 RAG(检索增强生成),这确实奏效了,但依然无法生成完全可用的游戏;它们总是有各种毛病,最终导致屏幕一片空白。现在我已经放弃了,这个项目变成了别的东西:一个简单的 HTML 玩具生成器。它能一次性生成简单的 HTML 内容,但做不了游戏。我用它做过时钟、待办事项、贪吃蛇和打砖块,但任何比这更复杂的东西(比如俄罗斯方块)都会让它崩溃。(https://huggingface.co/spaces/build-small-hackathon/AmazingDigitalPetDentures)

I’m now thinking of a different idea to pivot to now; any suggestions on this one is greatly appreciated. 我现在正在考虑转向一个新的想法,如果大家有什么建议,我将不胜感激。