现阶段的AI能力怎么样?只要看看OpenAI的模型就知道了。
相信即使再熟悉的程序员也不敢夸口:
花了10分钟复现了当年微信打飞机的原型。
花了30分钟复现了坦克大战的原型。
但是GPT-4o在经过我Prompt指导下,做到了。
我经常跟人说,要用AI,要不然就是 “别人+AI” = “淘汰你”。
现在你看到吧,直观的感受来了!
下面是对应的画面
图片右边是打飞机的游戏原型
这个是坦克大战的游戏原型。
下面给大家看看相应的Prompt。
打飞机的游戏,比较简单,一次指令就输出了我比较能接受的结果。
坦克大战确实像网友评论的:
于是才有了坦克大战,经过8次Prompt后,完成了一个坦克大战的原型功能。
Prompt轮次1:
作为一个前端开发专家,请根据下面的内容用html的canvas与js 开发一个 坦克大战的游戏。基础规则如下:
坦克大战规则:
1. 此游戏里,玩家操作一辆黄色或绿色坦克,以消灭所有电脑控制的敌军坦克并保护己方基地为目标。基地的图标是一支老鹰。每一关有20辆敌军坦克。如果老鹰被射中或玩家的所有坦克全部被击毁,游戏便告终止。
2. 单人游戏时,敌军坦克最多同时出现4台。
3. 所有的战场面积为13乘13。每一关的地形和障碍都有区别。比方说,砖墙可以被双方的任何坦克销毁,但是钢铁墙只能被玩家升级后的坦克毁灭。树林可以挡住玩家的视线,但是对电脑控制的坦克毫无影响。坦克不能跨过水面但是子弹可以,雪地会使战车变滑。敌军坦克有四种,区别于装甲。电脑智能也慢慢的按关数提高。闪烁红光的敌军坦克被消灭后会丢下可以帮助玩家的物品,如加一条命、坦克升级、基地墙壁升级等等。
4. 玩家分数超过20000分也会多一条命。
5. 射击一辆特定的坦克并为每辆坦克获得分数。分别为30、60、150、300、800.
6. 所有敌方与玩家的坦克性能都一样。
如果对于这个规则有不清晰的地方,我们要先讨论一下规则。如果规则清晰了,请在仔细思考后,直接完成对应的html与js代码的开发,并输出全部代码。
Prompt2:
这个游戏规则不对。
1.玩家的坦克初始位置是对的,但是坦克不是固定不动的,可以随着玩家用键盘的 方向键,每次移动一个对应的格子。
2. 敌方坦克随机出现在地图中的任意位置,并且每次随机向任意方向移动。
3. 玩家与敌方坦克都可以发出子弹。子弹碰到坦克会消灭坦克。
Prompt3:
再继续修改一下
1. 降低一下敌方坦克的移动速度。
2. 确保任意时间内,只存在最大数量4辆敌方坦克。如果存在4辆敌方坦克就不增加。如果消灭32辆坦克,那么本局游戏结束。
3. 敌方坦克也会随机移动,同时也会向前行方向定时发射子弹。
Prompt4:
降低敌方坦克的发射速度,在一个子弹没有触碰到边界消失前,不能发射下一颗子弹。同时降低坦克的移动速度。
Prompt5:
再降低一下子弹的发射速度。
Prompt6:
这个好像有逻辑错误。每个敌方坦克都有自己的子弹锁定机制。不会受其它坦克的影响。
Prompt7:
子弹下一次重新发射的时机是 子弹触碰到 13x13的场地边界后的下一秒钟。Prompt8:
子弹的运行速度大概是 0.2秒一个格子。
结束,基本满意。
我常说:“要用AI,要不然就是‘别人+AI’淘汰你。”这已经不是一句口号,而是一个清晰的趋势。如今,AI已经不再是辅助工具,而是决定成败的关键。面对这一现实,程序员和各行业的从业者必须认识到:如果不迅速掌握并利用AI技术,可能会在竞争中被淘汰。
现在,你看到了AI的威力,感受到了它带来的冲击。这种直观的体验无疑告诉我们,未来的竞争格局正在发生巨变。用AI来增强自己的能力,已经成为不可回避的选择。
AI的时代已经到来,掌握AI技术,不仅是为了跟上时代的步伐,更是为了在未来的竞争中立于不败之地。你准备好迎接这个挑战了吗?