查看原文
其他

GitHub Copilot 可以解释和转译代码

场长 21CTO 2022-05-25

导读:GitHub的Copilot又升级了。


GitHub近期对Copilot AI编码服务进行了增强型改进,目前为邀请者能够加入。


Copilot Labs 为Visual Studio Code提供了扩展支持。包括如下功能:


解释代码


这里的解释代码,不是指解释型语言,它指的是会为一段代码的功能提供简要的语言说明,帮助程序员加快理解熟悉代码的过程。


这个功能能够帮助新手或者需要理解遗留代码的开发者面临的理解的难题。


翻译代码


Copilot的另一个功能是能够把代码转换为多种种编程语言,目前已经有60多种主流编程语言支持:


从ABAP(一种SAP支持的编程语言)到YAML,但不包括Pascal语言,不知道为了什么?


迁移技术栈和编程语言也是一种常见需求,以便在不同的环境运营,能够应用最新的技术,比如将C代码转换为Rust 将变得很容易。


下面是用Copilot 将C++代码转换为JavaScript:



目前,Copilot已经支持Visual Studio/Code,NeoVim以及JetBrains的IntelliJ这些主流IDE。


开发者对 Copilot Labs 的反应是积极的。也就是说,开发者对 AI 可以做什么持现实态度,但是由它生成的代码也存在着错误风险。


GitHub 暂未宣布 Copilot 何时正式版本以及遵循何种开源条款。它的项目负责人曾表示:“如果技术预览版成功,我们计划在未来构建商业版本的 GitHub Copilot。”


Copilot 是一个好的开始,尽管它现在对特定的业务代码用处还不大。


编译:场长


相关阅读:


Airbnb 的架构演进史

人工智能的最佳编程语言

抄袭可耻,但 AI 就可以?GitHub Copilot拿用户的开源代码改一改就去挣钱!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存