用开一家AI软件开发公司用7分钟开发一个游戏出来
发表时间:2023-11-01 14:04:44
文章来源:炫佑科技
浏览次数:205
菏泽炫佑科技
用开一家AI软件开发公司用7分钟开发一个游戏出来
用于开设人工智能软件开发公司
在 7 分钟内开发一款游戏听起来像是一个幻想,对吧? 有了帮助,一切皆有可能。
近日,来自布朗大学和中国多所大学的研究人员进行了实验,成功证明AI具有开发软件的能力。 开发者一定很好奇基于AI的自动化编程是如何工作的。 让我们一步步揭开谜底。
研究人员首先创办了一家名为 的虚拟软件开发公司。 IT公司该有的角色都有:CEO、CTO、高级程序员、测试工程师、美工等等。
给每个角色一个描述性定义,以便“他们”知道他们应该做什么。 这可以理解为仅仅使用人才网站上的职位描述。 例如,程序员的定义是扎实的计算机基础知识、丰富的工作经验、熟练使用多种编程语言,包括Java、C/C++等。
然后是开发流程的设置。 这里选择传统的瀑布模型,即完成上一阶段的工作后,进入下一阶段。 整个过程分为四个阶段:设计、编码、测试和文档。
规定每个阶段有一个团队参与,团队成员包括程序员、代码审查员、测试员。 这就是人类组织形式和工作流程在AI世界中的映射,而且似乎已经开始成形。
为了驱动工作,研究人员建立了聊天链(chat chain)架构,该架构将任务划分为阶段,每个阶段包含由若干节点代表的子任务。 有两个角色参与节点上下文中的多轮讨论,提出并验证解决方案。
至此,我们的基层团队已经组建完毕自动化软件开发,可以开业了。 要看看这家公司的业务能力如何,我们先来问它一款“五子棋”游戏。
第2部分
自动化编程创建双陆棋游戏
现在我们仔细看看,公司中的各个角色是如何沟通、配合完成开发任务的。
设计阶段
CEO、CPO(首席产品官)、CTO三方会议从产品顶层开始,确定软件的主要功能形态、整体架构、开发语言。 可以看到,讨论集中在大方向和总体框架上,没有纠缠于技术细节,也没有人类才能拥有的利益计算。 这确实是一次高效的沟通。
讨论的结果是将双陆棋游戏设计为桌面应用程序,提供用户友好的界面和交互式游戏体验。 和库是实现基本游戏的合适选择。
编码阶段
这一阶段的工作由CTO、程序员和美工领导。 聊天链将这个过程分解为子任务,通常涉及两个参与者。 例如,CTO提出具体的功能规范,程序员生成代码。 艺术家设计 GUI 界面,程序员将其与代码集成。
测试阶段
AI编写的代码也需要进行测试,而这个步骤是由程序员、审阅者、测试工程师共同完成的。 首先是代码审查(代码)。 这个过程与人类活动类似。 同行审查代码以查找并填补空白。 然后测试人员使用解释器验证软件功能,以黑盒测试的形式完成系统测试。
从下图可以看出,测试人员确实发现了未定义的bug,并给出了解决建议。 程序员根据测试报告修复了该错误。 测试人员*终给出了“代码结构良好,符合规范,顺利通过测试”的评价。
文档阶段
编写文档可能是人类程序员*不喜欢做的事情,但 AI 说这不是问题,文档是由 CEO、CPO、CTO 和程序员编写的。 看看他们花了多少注意力。 文档包括运行环境依赖文件、用户手册等,文档内容也格式正确、条理清晰、简洁易懂。
*终,一种双陆棋游戏诞生了。
第三部分
需要 7 分钟且费用不到 1 美元
研究团队按照这种制作方法开发了70个软件。 那么结果是什么呢?
用数据来说明,生成的项目一般有2到8个文件,平均4.26个文件。 每个文件通常包含 39 到 359 行代码,平均 131.6 行。
从软件运行结果来看,约86.66%的软件执行正常,但有13.33%的软件执行失败。 失败的原因有一些是 API 令牌长度限制,还有一些是受到外部依赖的影响。 不过总体来说成功率还是很高的。
总体而言,平均软件制作时间为 409.84 秒,制作成本为 0.2976 美元。 制作一个合格的软件只需不到 7 分钟,成本不到 1 美元。 这就是自动化编程的力量。
想学习自动化编程吗? 有本书可以教你。
第四部分
学习AIGC自动化编程
▲
点击封面即可购买本书,限时优惠
50折优惠
如果你想玩转自动化编程,就看《AIGC自动化编程》这本书吧。 本书分三个部分进行讲解:基本概念、自动化编程工具、行业应用。 让我们仔细看看。
基本概念
本节详细讲解了该技术的原理,介绍了可以赋能的行业领域,并展示了如何注册和登录。针对提问技巧给出了具体的建议,说明如何应用它们来解决问题。
打招呼
自动化编程工具
软件开发工作中的重要作用凸显。 首先介绍了安装和使用,然后详细讲解了各种自动化编程方法,包括根据函数名称自动生成实现代码、凭空创建代码生成模式、检查和填充安全漏洞等。
自动生成代码
另外,New Bing、Bard等大型模型工具也一一介绍。 读者可以根据需要深入探讨。
行业应用
我们已经看到了使用AIGC工具开发的五子棋游戏,但它实际上可以用于很多行业。 书中给出了以下实际例子:基于PyQt6和PyQt6的桌面应用程序; 网络应用程序; 游戏应用程序,例如太空战争; 用于处理 Excel、Word 和 PPT 的办公自动化应用程序; 移动应用程序; 数据库开发等
自动编程实践:桌面应用程序
这本书涵盖了很多内容。 为什么作者知道这么多? 因为本书作者李宁热爱技术,乐于分享,是51CTO金牌讲师,制作了超过2000小时的视频课程。 更令人印象深刻的是,李宁先生出版了40多本IT畅销书,输出了超过2000万字的技术文章,阅读量超过1000万。
跟着李宁老师走就不会错。 书中还就如何有效学习给出了具体建议。
· 逐步深入:先学习基本概念,再掌握工具的使用;
· 交叉学习:学习新工具时,与之前的内容进行比较,进行借鉴,提高效率;
· 泛练:边看边练,一定要亲手练习实际内容;
· 主动探索:不要满足于书本内容,创造性地使用AIGC工具。
《AIGC自动化编程》内容新颖,追踪行业先进技术成果,旨在实用。 同时,本书理论扎实,代码示例丰富。 图文并茂的方式讲解复杂的操作,让读者的学习成为轻松愉快的旅程。
本书的深度和广度也赢得了业界的好评。 我们来看看大佬们的评论。
本书以简单易懂的方式诠释了人工智能在编程领域的强大潜力,为程序员和技术爱好者提供了宝贵的实践经验。 本书通过详细的分析和实例,呈现了一个充满无限可能的技术未来。 本书不仅是一本关于编程的书,更是探索如何更高效、更智能地编写代码的启示。 本书内容实用,对于每一个开发者来说都非常有价值。 值得作为程序员的参考手册。 强烈推荐!
——技术指导委员会委员张荣超
本书是生成人工智能技术的指南,具有深入的解读和。 本书从GPT的发展历史到如何与GPT通信,从实际编码到如何使用,系统地讲解了相关内容。 无论您是初学者还是经验丰富的开发人员用开一家AI软件开发公司用7分钟开发一个游戏出来,您都会从中受益匪浅。 书中关于项目开发、算法编写、图像处理等内容,为想要探索人工智能在实际应用中无限可能的读者提供了宝贵的参考。
——夏曹军,南京捷迪科技有限公司创始人
本书不仅深入描述了的核心功能,还系统地讨论了在各个领域的影响和潜力,以及和其他生成式人工智能产品的应用。 本书帮助读者快速提高编程水平。
——唐作霖,开源鸿蒙Py4OH框架作者
从GPT的基础知识到如何与GPT进行有效的通信,再到基于它的众多应用,本书深入探讨了其生态系统的各个方面。 此外,本书还介绍了其他生成式人工智能产品,展示了当前技术的前沿趋势。 无论您是初学者还是经验丰富的开发人员,本书都将帮助您提高开发技能。
——李阳,深圳市蛟龙腾飞网络技术有限公司CEO兼CTO
本书不仅讲解了AI的强大功能,还介绍了其他高级生成式AI工具。 无论您是新手还是专业人士,您都会从本书中受益匪浅。
——江苏润和软件有限公司生态技术总监连志安
对于大多数IT行业的技术人员来说,讨论AI是否会让他们失业是没有意义的。 重要的是他们能否及时更新技术栈,掌握AIGC场景下的自动化编程,从而成为新时代的超级个体。
参考:
[1] 、 、 、 、 、 、 、 、 、 、 和 。 为了 。
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等