一、GitHub Copilot

2021年6月29日,微软与OpenAI共同推出了一款AI编程工具GitHub Copilot。

GitHub Copilot基于 GitHub 及其他网站的源代码,可根据上文提示为程序员自动编写下文代码。

GitHub Copilot 是结对编程的虚拟版本。结对编程是一种常见的敏捷软件开发技术 —— 即两个开发人员在同一个项目上并肩协作,轮流编写代码并检查合作伙伴的输出。

Copilot 可以支持十几种语言,与 Python、JavaScript、TypeScript、Ruby 和 Go 等主流语言配合效果更佳。

GitHub Copilot 还可以将注释转换为代码。只需要写一条评论,描述想要的逻辑,GitHub Copilot 就能自动“理解”并写出相应功能的代码,也能自动填充重复代码。

GitHub Copilot官方地址: https://github.com/features/copilot

二、GitHub Copilot X

2023年3月22日,微软旗下代码托管平台GitHub发布了编程辅助工具Copilot的全新版本Copilot X,新版本接入GPT-4,并新增了聊天和语音功能,允许开发人员用自然语言询问如何完成特定的编码功能。

Copilot X更新的一系列功能包括有:GitHub Copilot Chat,可实现与AI对话完成编码;Copilot for Pull Requests,由AI协助程序员拉取请求;Copilot for Docs,智能文档编写工具;Copilot for CLI,命令工具;Copilot Voice,语音扩展功能,说话就完成程序编写。

此次更新意味着GitHub Copilot编程模型重磅级升级,GPT-4正将程序员从基础性编码工作中解放出来,很大程度上提高了生产力。

GitHub Copilot X 官方地址: https://github.com/features/preview/copilot-x