GitHub CEO 现场挑战 18 分钟写贪吃蛇游戏,差点翻车……出轨被“捉奸”在床的女明星,因出轨有被丈夫毒打的,看看都是谁

2023-06-01 0 380

GitHub CEO 现场挑战 18 分钟写贪吃蛇游戏,差点翻车……出轨被“捉奸”在床的女明星,因出轨有被丈夫毒打的,看看都是谁
重新整理 | 郑丽媛公司出品 | CSDN(ID:CSDNnews)

对诸位开发人员而言,一气呵成写两个像上面这种的贪吃蛇小格斗游戏须要多久?

在下周三亚洲地区互联网首脑会议(Web Summit)上,GitHub CEO 通过当晚Jalgaon得出的提问是:18 两分钟——更精确而言,如果是在 GitHub Copilot X 的协助下,只须要 18 两分钟。

写两个贪吃蛇格斗游戏,仅需 18 两分钟

在 Copilot X 模拟已经开始前,Thomas Dohmke(GitHub CEO)提到了此款源于 1976 年的经典之作格斗游戏贪吃蛇:“那时,我想在当晚做这个,上面让我们看一看 Copilot X 若想努力做到。”

在正式宣布步入代码以后,Thomas Dohmke 为萤 Copilot X 问了两个难题:“什么是贪吃蛇格斗游戏?”

Copilot X 得出的提问是:“贪吃蛇格斗游戏是这款经典之作的音频格斗游戏,玩者掌控两条蛇在方格上终端,透过吃食材使其宽度急速快速增长。目标是防止对撞墙面或蛇自己的皮肤,与此同时尽量数处吃食材。蛇长而尖难防止对撞。”

接著,Thomas Dohmke 步入了正题:“怎样在 JavaScript 中建立两个贪吃蛇格斗游戏的标识符?”

Copilot X 加速聚合了有关标识符,且基本上上每带队的标识符都有注解:可晓得蛇被图形成绿色生态,食材被图形成黄色,而平均分将是紫色的。

将税金标识符运行后,得到的效用还极好:的确是贪吃蛇格斗游戏,用按键上的摇杆基本上可以已经开始玩了。

不过,这种两个没有墙(边框)、没有障碍物的贪吃蛇,显然趣味性不足。于是 Thomas Dohmke 逐步要求 Copilot X 为其加边框(撞到即输)、加底色,并为了美观让整个格斗游戏居中:

有了边框之后,Thomas Dohmke 突然想到:在手机上玩这个格斗游戏时,贪吃蛇会穿墙而过并出那时另一边。他便向 Copilot X 追问:“我怎样才能让蛇穿过墙呢?”很快,Copilot X 得出了对应标识符,Thomas Dohmke 将其替换后也实现了该功能。

甚至原本只能由按键掌控方向的贪吃蛇,还可以让 Copilot X 增添两个触摸掌控的方式,连添加贪吃蛇中必不可少的“障碍物”,也只须要问 Copilot X 一句即可。

直到这一步,Thomas Dohmke 用 Copilot X 的模拟都很十分顺利且成功,整个贪吃蛇格斗游戏已构建得差不多了,只剩最后一步设定:贪吃蛇撞到障碍物即输。

“怎样检测到障碍物的对撞?” Thomas

GitHub CEO 现场挑战 18 分钟写贪吃蛇游戏,差点翻车……出轨被“捉奸”在床的女明星,因出轨有被丈夫毒打的,看看都是谁

对此,Thomas Dohmke 尴尬一笑,解释道:“这就是我们所说的负责任的 Al,它认为我可能想做一些可能对人类有害的事情,或者说不符合软件开发精神的事情。”

重新打起精神后,Thomas Dohmke 换了两次问法,强调是贪吃蛇中的对撞检测方法,Copilot X 才终于得出了正确标识符,并实现了对应功能。

可以看到,整个过程中 Thomas Dohmke 只负责提问,然后复制粘贴 Copilot X 聚合的标识符——他没有动手写带队标识符,却在不到 18 两分钟的时间里,建立了两个人人可玩的贪吃蛇小格斗游戏。

(贪吃蛇地址:https://hubberboss.github.io/cobra/)

人人皆可成为“10 倍开发者”

实际上早在今年三月底,GitHub 就官宣了 Copilot X,即采用了 OpenAI 最新的 GPT-4 模型,并引入了聊天、语音功能,支持拉取请求,提问文档上的难题等功能。也就是说,开发者只需提需求,GitHub Copilot X 就能帮你把标识符写了、帮你 DeBug,甚至还能给你解释不懂的标识符片段。

对名字中 “X” 的解释,GitHub 说这是希望 Copilot 在哪里都可用,从过去只有一种体验(标识符完成)拓展到整个开发者工作流程中并带来 X 种体验。

不过此前,这些功能和 Demo 更多存在于 GitHub 的官方介绍中,不少开发者而言对 Copilot X 有多强大这件事,并没有具体的概念——因此,Thomas Dohmke 此次在 Web Summit 大会直播上的当晚模拟,给予了开发者圈子不小的冲击:

▶ “这太酷了!”

“Copilot X 将成为格斗游戏规则的改变者!”

“作为 Copilot 的用户,我非常期待在不久后的未来使用 Copilot X!”

除此之外,Thomas Dohmke 认为 Copilot 和 Copilot X 的出现,也有益于重新定义“10 倍开发者”的概念:10 倍开发者应指每个开发者都如果提高 10 倍的生产力,而当每一步都有 AI,人人皆可成为 10 倍开发者。

正如 Thomas Dohmke 在会上所说:“Copilot 和 Copilot X 的出现,将协助新一代开发者以最快的速度去学习和建设。”

那么,对 Copilot X 的首次直播模拟,你有什么看法?你又是否使用过 Copilot?

参考链接:

https://rio.websummit.com/

https://twitter.com/github/status/1653779682439966721

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务