我是一个游戏公司的后台开发(但是非游戏系统),也是一名 4 岁半女儿的爸爸。
平时我会接触一些开发工作,也一直在使用各种 AI Coding 工具。现在的 TraeCode 已经可以帮我们写代码、理解项目、修改需求、定位问题。
但我对它未来最大的一个期待,反而不是“再多会几个框架”或者“代码再写快一点”。
我希望有一天,我可以打开 iPad,对女儿说:
“我们今天一起做个游戏吧。”
然后她真的可以参与进来。
我对 TraeCode 的愿景
假设有一天女儿对我说:
爸爸,我想做一个小兔子在森林里找宝藏的游戏。
现在如果我要把这个想法真的做出来,后面其实还有非常长的一段路:
我要想用什么技术栈、怎么建项目、怎么做角色移动、碰撞、关卡、动画、素材、存档……
对一个开发者来说这些问题可以解决。
但对一个 4 岁半的孩子来说,她其实只关心:
-
小兔子长什么样
-
森林里有什么
-
哪里藏着宝藏
-
会不会有狐狸追它
-
狐狸是不是太厉害了
-
找到宝藏以后会发生什么
我希望未来 TraeCode 可以把这两层世界连接起来。
孩子负责想象,我负责陪她一起讨论,而 TraeCode 负责把想象变成真正可以玩的东西。
希望新增:一种更接近 Scratch 的“可视化创作模式”
Scratch 很成功的一点,是它把很多编程概念变成了普通人可以理解和操作的东西。
我希望 TraeCode 未来除了代码编辑器,也可以拥有一种更加直观的创作模式。
例如在屏幕上直接看到:
角色
小兔子、狐狸、宝箱、树、河流。
规则
“碰到宝箱 → 获得金币”
“狐狸看到兔子 → 开始追赶”
“兔子进入草丛 → 狐狸看不到”
这些规则可以像 Scratch 一样拖拽和修改,但又不必停留在 Scratch 那种积木编程的能力边界。
因为背后真正生成和维护的,依然可以是一套完整的代码工程。
对于专业开发者,我可以随时进入代码层修改。
对于孩子,她只需要看到自己能够理解的那一层。
我觉得这可能会是 AI Coding 很重要的一步:
不是让所有人学会写代码,而是让不同的人,都可以停留在自己能够理解的抽象层级上创造软件。
希望优化:不要让我做技术选择,而是让我做产品选择
现在很多 AI Coding 工具,即使使用自然语言,很多时候依然会问用户:
要不要使用 React?
状态管理选择什么?
数据放 LocalStorage 还是数据库?
这些其实还是“程序员的问题”。
如果是在这种创作模式里,我希望 TraeCode 换一种方式问我。
不要问:
是否需要持久化状态?
而是问:
下次打开游戏的时候,要不要继续上一次的进度?
不要问:
敌人 AI 的追踪速度设置为多少?
而是问:
狐狸是不是跑得太快了?要不要让它追一会儿就累了?
人来决定体验应该是什么样子。
TraeCode 来决定代码应该怎么实现。
这会是我非常期待的一种交互方式。
希望 TraeCode 真正适配 iPad
另外一个很具体的愿望,是希望 TraeCode 未来能够很好地运行在 iPad 上,而不是简单把桌面 IDE 搬到平板。
因为像“和孩子一起做东西”这样的场景,我其实并不想坐在书房电脑前。
更自然的状态可能是在客厅、沙发、旅行途中,甚至在咖啡店里。
我们拿着一台 iPad:
她可以用手拖一个角色到场景里。
可以拿 Apple Pencil 画一个奇怪的小怪兽。
可以说:
“这个怪兽碰到小兔子的时候会打喷嚏。”
然后 TraeCode 自动把这些行为接进游戏。
iPad 上的 TraeCode 如果有一天能做到:
触控 + Pencil + 语音 + AI + 可视化编辑 + 代码能力
我觉得它会产生一种和传统 IDE 完全不一样的创作体验。
我希望它以什么形态出现
如果具体想象一下,我希望 TraeCode 可以有一个类似 Creator Mode / 创作模式 的入口。
打开以后不先看到文件树和代码。
而是看到:
场景、角色、规则、资源和一个 AI 对话框。
我可以直接说:
加一条河。
女儿可以把河拖到地图中间。
然后她说:
小兔子不会游泳。
TraeCode 就问:
那它需要找到一座桥,还是要先获得游泳能力?
我们选择“找桥”。
TraeCode 再自动完成对应的游戏逻辑。
如果我想深度修改,可以点击:
查看实现
再进入正常的代码工程。
也就是说:
上层是类似 Scratch 的简单和直观,下层是 TraeCode 真正的 AI Coding 能力。
为什么我期待这个功能
过去的软件,大多数是:
一群专业开发者,做给很多人使用。
但 AI Coding 出现以后,我越来越期待另一种软件:
一个爸爸给女儿做的小游戏。
一个老师给自己班级做的小工具。
一个家庭给自己旅行做的地图。
一个人专门为自己的工作习惯做的小程序。
这些东西可能永远不会有十万用户。
有时候甚至只有三个人用:
爸爸、妈妈和女儿。
以前,为三个人开发一个软件,成本可能完全不值得。
但如果 TraeCode 可以把软件创造的门槛继续降低,这种“只属于几个人的软件”也许会大量出现。
所以我对 TraeCode 的愿景,不只是希望它成为一个更强的 Coding Agent。
我更希望它有一天可以成为一种新的创作工具。
让程序员写代码更快,也让不会写代码的人,开始拥有创造软件的能力。
如果真有那一天,我很想打开 iPad,问女儿一句:
“今天我们做个什么?”