
就像几十年前计算器取代了繁琐的数学运算一样,人工智能(AI)正在改变编码。以8岁的新加坡男孩Kyo为例,他在短短两个小时内开发了一款简单的平台游戏,吸引了50多万玩家。
Kyo只使用简单的英语指令,利用编程应用Cursor和通用人工智能Claude将他的愿景变为现实。虽然他的父亲是一名程序员,但Kyo并没有从父亲那里得到任何帮助来设计游戏,他自己也没有接受过正式的编程教育。他接着开发了另一款游戏、一款动画应用、一款绘图应用和一个聊天机器人,每款花了大约两个小时。
这表明人工智能如何显著降低了软件开发的障碍,弥合了创造力和技术技能之间的差距。在致力于这一目的的应用程序和平台中,其他应用程序和平台包括谷歌的AlphaCode 2和Replit的Ghostwriter。
在另一个例子中,这些应用程序的力量,一个名叫Fay的8岁美国女孩建立了一个聊天机器人,据称是哈利波特。她只用了45分钟就把它设置好并开始运行,然后它问她是否听说过关于死亡圣器的谣言,并建议他们在三把扫帚酒吧边喝黄油啤酒边讨论这个问题。
对于那些已经知道如何编码的人来说,许多人工智能应用程序也变得非常有用。在上述自然语言编码应用程序的另一个极端,Tabnine和GitHub Copilot等工具充当智能助手,在你输入代码时预测并自动完成代码。
Sourcery和DeepCode等替代方案更进一步,提供实时代码清理,建议改进和修复漏洞。每周都会出现新的工具,比如OpenAI的GPT Canvas,这是一个新的GPT版本,旨在帮助编写复杂的代码。这些工具中的许多还可以将代码从一种编程语言转换为另一种编程语言,例如从Javascript转换为Python。
这些工具带来的生产力提升正在给软件行业带来革命性的变化。多达70%的公司已经采用了GitHub Copilot之类的软件,程序员们报告说,人工智能使他们能够编写更可靠、更无bug的软件。
通过消除花费大量时间来消除人为错误的需要,编码人员能够将更多的时间集中在更高价值的任务上,例如设计系统架构和与同事协作。
它也改变了像我这样的大学教育工作者的游戏规则,因为我们正在竞相跟上。我们不得不重新思考教学材料和评估方法,在人工智能工具完成大部分工作的情况下,如何准确地给学生的编码打分。
尽管这一切令人兴奋,但人工智能编码仍处于起步阶段。在这个阶段,它只能帮助非程序员构建简单的应用程序或游戏。它还不能像人类程序员那样通过理解全局来监督大型复杂的It项目。
它还不能发明解决问题的新方法,而且更有可能在需要高度专业化知识的航天器导航等领域落后。
许多工具也不能写出完美的代码:程序通常可以工作,但在现实世界中使用时效率或安全性不够。同样,人工智能工具本身并不理解它们处理的数据的背景,因此可能会错误地处理敏感信息,或者使它们接受训练的数据中存在的偏见永久化。
由于所有这些原因,在专业情况下,仍然需要程序员来确保一切都符合必要的标准。毫无疑问,未来我们可能会看到人工智能编码工具被设计用于处理从安全问题到高度专业化的主题的所有问题。它们帮助非编码人员构建应用程序的能力也只会提高。然而,至少就目前而言,人工智能编码仍在增强程序员的技能,而不是完全取代他们。
尽管如此,作为一个非编码人员,你也可以用这些工具做一些不可思议的事情。以下是制作简单平台游戏的快速指南:
第一步:注册一个人工智能工具:创建一个帐户,比如Cursor或AlphaCode 2,然后按照设置说明操作。根据您选择的工具,您可能需要进行快速安装。你可能还需要安装一门编程语言,比如Python,以及一个源代码编辑器,比如VS Studio code 2——这个编程平台会让你在这方面做得很好。
步骤2:启动游戏:在工具中打开一个新项目。在提示框中,输入:“创建一个简单的平台游戏,平台由糖果组成。”
第三步:看看它是什么样的:点击“运行”或“预览”来查看您创建的内容(取决于您使用的系统,您可能必须在源代码编辑器中执行此操作)。你应该看到糖果或蛋糕做成的平台。
第四步:做一些改变:假设我们把主角变成一只鹦鹉。只需在提示框中输入:“制作一个绿色的鹦鹉。”
步骤5:添加功能:现在输入提示:“让鹦鹉被光标箭头控制,插入一些糖果让它收集,并添加一个分数计数器来显示它收集了多少。”
步骤6:测试和调整:再次点击“运行”或“预览”来测试更新后的游戏。通过输入“插入一只黑乌鸦,它会在屏幕上追逐鹦鹉”这样的话来进行更改。如果乌鸦碰到鹦鹉,就冻结屏幕,并在屏幕中间显示一条消息:“太糟糕了!!”重复这些步骤,直到你对结果满意为止。
步骤7:发布游戏:你现在可能想要通过应用商店与好友或在线分享你的游戏。必须说的是,AI程序员还没有做好这一点,所以你可能会在没有事先知识的情况下发现这一点更棘手。一种选择是通过Zeabur等免费平台在线部署游戏。
公司提供
nversation
本文转载自The Co在知识共享许可下的对话。阅读原文。
引用: AI如何帮助你在一无所知的情况下制作电脑游戏
关于编码(2024年10月15日)从https://techxplore.com/news/2024-10-ai-game-coding.html检索2024年10月16日
作品受版权保护。除为私人学习或研究目的而进行的任何公平交易外,未经书面许可,不得转载任何部分。的有限公司
内容仅供参考之用。





