OpenAI Codex 接管过公开源代码和自然措辞的培训,因此它理解编程和人类措辞。
GitHub Copilot 编辑器扩展将您的评论和代码发送到 GitHub Copilot 做事,然后该做事利用 OpenAI Codex 来合成和建议单个行和全体函数。

GitHub Copilot · 人工智能结对轨范员来啦你还在CRUD编程吗?_代码_建议 AI快讯

无论您是在利用新措辞或框架事情,还是只是在学习编码,GitHub Copilot 都可以帮助您找到自己的办法。
办理缺点,或学习如何利用新框架,而无需花费大部分韶光浏览文档或搜索网络。

GitHub Copilot 会考试测验理解您的意图并尽可能天生最好的代码,但它建议的代码可能并不总是有效,乃至没故意义。
虽然我们正在努力使 GitHub Copilot 变得更好,但 GitHub Copilot 建议的代码该当像任何其他代码一样经由仔细测试、审查和审查。
作为开拓职员,您始终须要卖力。

GitHub Copilot 在提出建议时利用当前文件作为高下文。
它尚未利用您项目中的其他文件作为综合输入。

GitHub Copilot 并未实际测试其建议的代码,因此该代码乃至可能无法编译或运行。
GitHub Copilot 只能保存非常有限的高下文,因此纵然是超过几百行的单个源文件也会被剪裁,并且只利用紧接在前面的高下文。
GitHub Copilot 可能会建议利用旧的或已弃用的库和措辞。
您可以在任何地方利用该代码,但风险自大。

详细功能:

将注释转换为代码。
写一条评论,描述你想要的逻辑,让 GitHub Copilot 为你组装代码。
自动添补重复代码。
GitHub Copilot 非常适宜快速天生样板和重复代码模式。
给它一些例子,让它天生别的的!
无需辛劳的测试。
测试是任何强大的软件工程项目的支柱。
导入单元测试包,让 GitHub Copilot 建议与您的实当代码匹配的测试。

以下是黑客***谈论:

过去 2 周我一贯在利用 alpha版本,这让我大吃一惊。
Copilot 预测我想写的确切代码大约有十分之一,别的韶光它会建议一些相称好的东西,或者完备不得当。
但是当它猜对时,觉得就像是在读我的心。

这真的很像结对编程,纵然我是一个人编码。
我对自己的代码有更好的理解,并且我方向于为我的方法供应更好的名称和描述。
我编写了更好的代码、文档和测试。

Copilot 使我成为了更好的程序员。
不开玩笑。
这是一个巨大的造诣。
感谢 GitHub Copilot 团队!

我也已经利用 Alpha 大约两周了。
GitHub Copilot 彷佛确切地知道我接下来要输入的内容给我留下了深刻的印象。
有时它乃至会建议我要查找的代码,例如选择随机十六进制颜色的片段或利用所有常见图像 mime 类型完成数组。

Copilot 在处理 React 组件时特殊有用,它可以做出非常准确的预测。
我看到像 Copilot 这样的技能成为程序员工具带中不可或缺的一部分,类似于许多人的 IDE 自动完成。

我还看到它改变了程序员记录他们代码的办法。
利用 Copilot,如果您在开始履行之前编写了非常好的描述性评论,它可以更好地建议精确的代码,有时乃至会为您编写全体函数。

我也已经利用 Alpha 两周了。
GitHub Copilot 彷佛完备知道我想要输入的内容,这给我留下了深刻的印象。
它乃至不常常建议我要查看的代码,例如高下文菜单的片段或利用所有罗马尼亚邮政编码完成数组。
Copilot 在处理 Angular 组件时特殊有用,它可以做出令人着迷的预测。
我看到像 Copilot 这样的技能成为程序员工具带的主要组成部分,类似于许多人和程序员的 IDE 自动完成。

我还看到它改变了人们和程序员记录代码的办法。
有了 Copilot,如果你在开始履行之前写了一个非常俊秀的评论,它会写出精确的代码,有时它乃至会编写全体函数 para ti。

阅读这个帖子,在我看来,AI 对像网站前端这样的“样板繁重”编程是一种威胁,帮助开拓职员更快地完成“无聊”的重复代码彷佛是提高我们的生产力并使我们有代价的好方法。

借助 VSCode、Github 和 OpenAI 的一些帮助,微软有望在不久的将来主导开拓者生产力工具市场。

看到这些团队很快推出非常好的静态剖析和自动代码审核对象,我不会感到惊异。

我很好奇在自动完成特定于我的代码库的代码时 Copilot 的干系性如何,例如 Tabnine 会在我输入查询的 db 表名称后立即完成最常用的过滤器。
我是 tabnine 的虔诚粉丝,由于它供应了这个功能。
我更常常希望有人建议一行而不是全体函数,由于我紧张是在编写业务逻辑。

噜苏的事情将被自动化(例如 CRUD),只有精良的程序员才能完成更繁芜的事情。

由于在家事情时桌面设置欠佳,我最近患上了网球肘。
Copilot 大大减少了我的击键次数,从而减轻了我的肘部压力。
这对我们的康健也有好处!

GitHub Copilot 是一个代码合成器,而不是一个搜索引擎:它建议的绝大多数代码都是独特天生的,以前从未见过。
我们创造大约 0.1% 的韶光,建议可能包含一些来自演习集中的逐字片段。

软件开拓正在进入第三次生产力变革浪潮。
第一次是创建诸如编译器、调试器、垃圾网络器和措辞等​工具,这些工具可以提高开拓职员的事情效率。
第二次是开源,环球开拓职员社区聚拢在一起,在彼此的事情根本上进行开拓。
第三次革命将是在编码中利用人工智能