前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >命令行里给个注释,AI就能自动生成代码

命令行里给个注释,AI就能自动生成代码

作者头像
量子位
发布2023-03-01 14:48:08
1K0
发布2023-03-01 14:48:08
举报
文章被收录于专栏:量子位量子位
兴坤 发自 凹非寺 量子位 报道 | 公众号 QbitAI

记不住Shell常用命令和参数?现在有个工具,只要写下描述,就可以自动生成命令。

敲个回车键让AI自己生成代码,执行命令什么的也都是顺手的事。比如让它列出所有正在运行的实例:

这个操作是不是有点眼熟,没错,它就是同样基于OpenAI Codex模型开发的一款第三方shell工具,Zsh Codex插件。

在命令行中编程,也可以简化到只写一个注释或变量名。习惯用终端写代码的程序员们,这款偷懒插件提高效率的buff一定不能错过。

让AI去命令行里写代码,要怎么搞?

安装插件

获得buff的第一步,首先需要安装OpenAI程序包,以获得Codex AI模型。

代码语言:javascript
复制
pip3 install openai

接下来下载ZSH插件,这里需要通过第三方工具「oh-my-zsh」来安装。

代码语言:javascript
复制
git clone https://github.com/tom-doerr/zsh_codex.git ~/.oh-my-zsh/custom/plugins/ 

然后添加以下内容到.zshrc文件中。

代码语言:javascript
复制
plugins=(zsh_codex)
bindkey '^X' create_completion

用organization_id和secret_key数据在~/.config中创建openaiapirc文件。

代码语言:javascript
复制
[openai]
organization_id = ...
secret_key = ...

最后运行zsh,输入^X之后就可以开始用AI写代码了。

关于Codex AI

依靠Codex AI模型支持的GitHub Copilot,因为能够自动补全代码,成为了广受程序员好评的一大作弊buff。

通过shell工具将Codex AI模型嵌入到终端环境中,GitHub Copilot能做到的,如今在终端也可以办到了。

Codex AI模型在GPT语言模型预训练的基础上,经过代码数据微调,不仅可以自动生成代码,还构建出了自然语言界面。

程序员只需要用自然语言描述命令,模型就可以通过描述来生成代码指令。即根据注释内容,自动生成代码。

甚至在Codex AI的改进版本中,还实现了语音控制word文档排版功能。

最大障碍是OpenAI

基于对Codex AI的认识,Zsh Codex插件在GitHub上获得了333颗星。

不过也有人提出了担忧,Zsh Codex的训练质量是否有保证?毕竟连GitHub Copilot也会写出一堆bug。

另外,正如网友们的吐槽:人类理解自然语言都会出现歧义,更何况AI,通过自然语言生成代码,可能还需要先训练几个程序员来准确描述命令吧。

当然啦,使用插件的最大阻碍,可能还是要先从openAI获取Codex API。

参考链接: https://github.com/tom-doerr/zsh_codex https://www.youtube.com/watch?v=SGUCcjHTmGY https://twitter.com/search?q=tom-doerr&src=typed_query&f=top https://lobste.rs/s/b9t093

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

榜单征集!6大奖项锁定AI TOP企业

「2021中国人工智能年度评选」报名中!本次评选将从公司、人物、产品三大维度寻找优秀的AI企业,欢迎大家扫码报名参与。评选将于12月揭晓,期待与百万从业者们,共同见证这些优秀企业的荣誉!

点这里👇关注我,记得标星哦~

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 让AI去命令行里写代码,要怎么搞?
  • 关于Codex AI
  • 最大障碍是OpenAI
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档