NVIDIA 使用 GPT-4 创建了一个能在 Minecraft 中自主行动的 AI 代理,它可以在游戏中探索并提升技术树。
这里令人惊奇的是,这个机器人会为自己编写让它在游戏中表现更好的脚本。所以,如果它遇到了一个蜘蛛,它就会编写一个如何杀死那只蜘蛛的脚本。一旦那个脚本工作正常,它就会将这个"技能"添加到它的"技能库"中。随着时间的推移,它会不断进步,发展出更好的能力。
它的技能库也可以转移到其他的 AI 代理,如 AutoGPT。
这似乎对软件开发的未来有很多影响。这个 AI 能够生成代码,并且在没有人类帮助的情况下持续优化它。一切都是自动化的。
以下是一个视频概述:
在这里,GPT-4 被用作一种"推理引擎"。它决定在游戏中要做什么,但同时也创建代码来让自己变得更好,添加新的技能供其使用。
另一方面,GPT-4 并没有视觉能力。所有的数据都是通过文本提示输入的。
例如,它被告知"你有一个鱼竿,你正在河边,你周围是沙块和一只猪。你想做什么?"
这对软件开发人员意味着什么?
看起来 GPT-4 现在可以自主地创建、测试和优化代码。它决定它需要做什么,比如:
"制造1个石斧"
然后它写出使这个目标实现的 JavaScript 代码,测试以确保它正常工作,然后把它添加到稍后可以使用的库中。
它就像一名开发人员,思考任务,开发和测试代码,并不断优化整个应用程序,以确保它运行良好并得到更新。
看起来这会快速取代开发人员。你仍然需要某种人来为 AI 设置起始环境,然后也可能需要"监督"它,以确保它没有出轨,但总的来说,似乎它将大部分自己的工作都做了。