7句话让Codex给我做了个小游戏( 二 )



文章图片

分四种情况讨论如何判定输入结果 。
7句话让Codex给我做了个小游戏
文章图片

文章图片

后面他又进行了更多尝试 , 调用第三方库生成3D迷宫、能与玩家对战的井字棋 , 以及给照片加滤镜的小程序等 , 全都没手写一行代码 。
7句话让Codex给我做了个小游戏
文章图片

文章图片

其中比较有意思的是生成《黑客帝国》字符雨视觉特效 , 几乎是只告诉AI“创建一个画布 , 加一个黑客帝国雨特效” , 没有任何额外解释 , AI就做出来了:
7句话让Codex给我做了个小游戏
文章图片

文章图片

7句话让Codex给我做了个小游戏
文章图片

文章图片

最后他总结出几条经验 , 介绍如何写文字描述能让AI更容易理解需求:
先描述逻辑部分 。然后创建UI元素时候调用前面生成的逻辑函数 。
给描述编号 。这样更容易看明白AI正在处理哪条描述 。
多让AI创建函数 。如果直接让AI生成100项的数组 , AI可能真的每一项每一项写出来 , 如果告诉AI创建一个生成数组的函数 , AI就会用循环语句来完成了 。
如果一次不理想 , 多试几次 。把temperature参数设为0.5 , 有一定随机性可能会产生更好结果 。
看起来有点产品经理总结如何与程序员沟通对接的味了 。
背后的Codex“再进化”
所以话说回来 , 这个最新版的Codex到底有多好用?
除了AndrewMayne最感兴趣的token上限翻倍以外 , 新增加的插入和编辑两大功能也挺有意思 。
先来看看Codex的编辑功能 , 像优化代码性能就能用一句话搞定:
7句话让Codex给我做了个小游戏
文章图片

文章图片

或是换个编程语言实现代码:
7句话让Codex给我做了个小游戏
文章图片

文章图片

还有“单行代码编程”(OneLiner) , 一句命令就能实现:
7句话让Codex给我做了个小游戏
文章图片

文章图片

有了这一功能 , 调整代码的难度就会降低不少 。
使用Codex的时候 , 甚至可以像甲方一样 , 无需手动调整代码 , 只需要对着这位“AI程序员”发号施令 , 就能让它生成你想要的东西 。
再来看看Codex的插入功能 。
不仅能主动生成注释 , 提醒这段代码的作用:
7句话让Codex给我做了个小游戏
文章图片

文章图片

还能根据上下文理解这段函数 , 主动帮你插入它的定义:
7句话让Codex给我做了个小游戏
文章图片

文章图片

无论是开发框架、还是写小软件 , 都不需要再担心“一条路走到黑” , 可以根据需求再从中间进行调整 。
当然 , 这些功能放到GPT-3上也类似 。无论是换人称、改格式这种小技巧:
7句话让Codex给我做了个小游戏
文章图片

文章图片

还是随着上下文修改并插入语句 , 都不在话下 。
7句话让Codex给我做了个小游戏

推荐阅读