GitHub Copilot 是按照其前身自然语言语义代码搜索的思路设计的。

2021 年 6 月 29 日,GitHub 推出了他们的“AI Pair Programmer”Github Copilot,让世界大吃一惊,该工具可以帮助编写任何类型的编码。在微软的支持下,GitHub 和 OpenAI 之间的这种合作依赖于 Codex,这是一个类似于GPT-3的 AI 引擎。虽然仍处于起步阶段,但 Copilot 与大量编程语言兼容,如 Ruby、JavaScript、Python 和 TypeScript。此外,AI 工具可作为 Visual Studio Code、JetBrains 和 Neovim 的扩展提供,从而展示了其多功能性。

1. Copilot 架构

GitHub Copilot 是按照其前身 Natural Language Semantic Code Search 的思路设计的,它根据英语的简单描述建议代码示例。然而,Copilot 能够根据用户给出的上下文生成整个多行程序以及文档和测试运行。

Cosmos 杂志屡获殊荣的专栏作家、人工智能领域的知名人士Mark Pesce透露了他在测试新推出的 GitHub Copilot 方面的经验,并引用了一句话:“我写了一行评论,说明了我的要求和 - 胡言乱语!– 计算机提供了完整的解决方案。“

现在,让我们通过一个简单的例子来了解 Copilot 的工作原理:

如果我想为文件名分配特定的文本,我所要做的就是输入:‘write text file to fname’。AI 读取句子的语法并提出符合我要求的灰色提示代码行。一按标签按钮,提示代码被接受并插入正文。一旦建议的代码被接受,人工智能就会在此基础上构建并提供与测试函数上下文相关的各种选项。

随着 GitHub Copilot 的推出,程序员松了一口气,因为该工具可以帮助他们以极快的速度提供他们想要创建的代码。同一个 AI 工具可以帮助那些希望创作艺术品的程序员吗?

2. 数字画布上的人工智能

Jeff (@ippsketch)是一家医疗设备公司的研发总监,他喜欢使用代码来创作杰作,他在 Twitter 上展示了他与 Copilot 的合作,他谈到用最少的代码为数字画布填充颜色。

虽然有点初级,但 Jeff 展示了 GitHub Copilot 以高分辨率图像的形式绘制一些有趣的笔触的潜力。

国际主题演讲者兼 Ursatile 主任Dylan Beattie详细解释了代码艺术以及一些示例。

视频链接 https://youtu.be/6avJHaC3C2U

3. GitHub Copilot:在这里改变游戏规则

Github Copilot 以其易于接受的用户界面引起轰动,并成为游戏世界的头条新闻。可以看到编码人员使用 AI 工具来创建原始游戏,而无需编写任何代码!

ThePrimeagen是一位拥有 Twitch、YouTube 流以及在 GitHub、Linecode、Instagram 和 Twitter 中的名字的数字人物,描述了他在 GitHub Copilot 从头开始​​编写游戏的整个代码的经历!Primeagen 给他留下了深刻的印象,他引用了一句话:“是的,该死的 AI 做游戏!!!我简直不敢相信,结局让我大吃一惊。”

4. Github Copilot 是一个真正的流畅的谈话者!

最棘手的艺术形式是社交艺术,而 GitHub Copilot 似乎处理了这个技巧。来自 DagsHub 的全栈开发人员 Ido 谈到了他与 Github Copilot 的对话,他说的是英语而不是代码,结果超出了他的想象!Ido 对 AI 工具也可以执行与代码无关的任务印象深刻。

Ido 通过打开一个空白文件并用英语提出一个简单的问题进一步测试了它的独创性。虽然 AI 工具不会响应简单的句子,但在适当的上下文中,它会开始回话!

GitHub Copilot 远非完美,研究表明当它建议代码时存在漏洞。然而,通过对OpenAI codex的一点微调和训练,这个神奇的 AI 工具可以在不远的时间内创造出杰作的日子已经不远了。

参考

https://analyticsindiamag.com/can-github-copilot-create-art/

翻译: Github Copilot 可以创作艺术吗?相关推荐

  1. AI「抄」代码无罪?GitHub Copilot拿用户的开源代码改一改就去挣钱!

    抄袭可耻,但AI可以?刚发布的Copilot就被推上了「侵权」的风口浪尖!网友表示:你再训练都是基于我们的开源代码,这改一改就想用来赚钱真的好么? >>>> Github和Op ...

  2. 试用GitHub Copilot一周后,我给你的建议是:不要使用它

    如果你还不知道"GitHub Copilot",它是GitHub推出"AI程序员"插件,可以根据你在VS Code输入的部分代码或注释,自动生成完整的代码.在我 ...

  3. OpenAI Codex,GitHub Copilot 和cheat.sh 三个代码建议工具对比

    在本文中,我们将对比 OpenAI Codex.GitHub Copilot 和cheat.sh 的智能感知和代码建议. OpenAI Codex简单的集成 OpenAI Codex 是 OpenAI ...

  4. 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用

    欢迎关注[AIGC使用教程] 专栏 [AIGC使用教程]SciSpace 论文阅读神器 [AIGC使用教程]Microsoft Edge/Bing Chat 注册使用完全指南 [AIGC使用教程]Gi ...

  5. GitHub Copilot 支持 IntelliJ IDEA啦,插件装起来!

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 前几天给大家介绍过一款IDEA编码自动注释工具,可以帮助小伙伴们的编程效率,想必很多人已经下载使用了,还没看过想了解下的小伙伴点这里: ...

  6. GitHub Copilot 现已登陆 Visual Studio!

    激动人心的好消息来了,GitHub 在3月29日发布博客,宣布 Github Copilot 现在可以在 Visual Studio 中使用. 我们知道 Visual Studio 的 Intelli ...

  7. 用GitHub Copilot 生成的项目中,40%会引入漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  8. AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

    AI之Tool:GitHub Copilot(一款人工智能编程小助手-猜你想写的代码)的简介.安装.使用方法之详细攻略 目录 Copilot人工智能工具的简介 1.GitHub Copilot的安全性 ...

  9. AI编程 亚马逊 CodeWhisperer VS GitHub Copilot

    在AI 编程里,各大公司都推出自己AI 编程工具,亚马逊 CodeWhisperer  . GitHub Copilot等,由机器学习(ML)驱动的服务.通过开发者的注释和代码来生成代码建议,帮助开发 ...

最新文章

  1. 设置flashfxp选中ftp密码的时候显示出来看
  2. java关键字--static--应用场景、特点和注意事项
  3. mysql设置edit_可以使用mysql自己带的config edit
  4. mysql管理员操作
  5. vb.net 如何从文件中读取图像
  6. uvalive5990(坑点蛮多的一道题。。)
  7. Daimler CRM中间件 inbound 调试
  8. mysql8 修改权限_MySQL8修改重置root密码,远程连接权限设置
  9. 《剑指offer》-统计整数二进制表示中1的个数
  10. 自动化监控:主动发现自动注册
  11. 2021-07-03父传递子,子传递父,选项激活自定义组件
  12. 正则表达式判断是否为数字
  13. 记一次优化天猫商城系统高并发的经验
  14. 阿里巴巴日志处理系统
  15. html中span怎么写,html的span标签怎么使用
  16. java环境安装1359错误_iserver java api接口频发错误
  17. 常用快捷键大全Win7快捷键
  18. python发邮件附件_python 发送带附件的邮件
  19. [零基础学JAVA]Java SE实战开发-37.MIS信息管理系统实战开发[文件保存](1)
  20. cardboardSDK VR开发srcollview溢出解决。

热门文章

  1. Nvidia Jetson AGX Xavier 硬件相关
  2. 机器学习 笔记05——特征工程之特征处理:字典特征提取、文本特征提取
  3. ofo 共享单车链接
  4. wechat微信小程序panda展示公司信息
  5. 赛门铁克:看***如何能够通过LED灯泡窃取你的隐私
  6. 【每日早报】2019/10/21
  7. 衢州市中高级职称评审要点
  8. seata神坑,enableAutoDataSourceProxy无法关闭
  9. http状态码大全(HTTP Status Code)
  10. 高德地图Javascript API设置域名白名单