APP下载

GitHub与OpenAI携手发表GitHub Copilot,用AI当你的Pair Programmer

消息来源:baojiabao.com 作者: 发布时间:2026-02-14

报价宝综合消息GitHub与OpenAI携手发表GitHub Copilot,用AI当你的Pair Programmer
图片来源: 

GitHub

GitHub与OpenAI合作共同发表了GitHub Copilot的技术预览版,它采用OpenAI开发的新OpenAI Codex人工智能系统,可根据工程师所撰写的程式码,提出程式的整行或整个函式的撰写建议,等于是让AI充当你的结对工程师(Pair Programmer )。

OpenAI是以公开的大量程式码及自然语言来训练OpenAI Codex,以让OpenAI Codex能够同时理解程式及人类的语言。OpenAI Codex现为Visual Studio Code的扩充工具,可将工程师的注解与程式码传送到GitHub Copilot 服务时,再利用OpenAI Codex来建议个别的行列与整个函式,

根据GitHub的说明,OpenAI Codex不只是个自动完成工具,当工程师写下描述程式逻辑的注释时,它就能建议完整的程式码,另也可自动填入重复的程式码,或替使用者选择测试套件,在尝试新语言或框架时,OpenAI Codex也将是个很好的帮手。

GitHub首席执行官Nat Friedman表示,GitHub Copilot会在工程师输入程式码时,持续调整与适应,让工程师不必费力地在网络上搜寻,就能快速找到解决问题的其它途径、撰写测试或探索各种新的APIs。

图片来源_GitHub

值得注意的是,GitHub Copilot并未实际测试它所建议的程式码,因此并不保证能够编译或执行,也只能容纳有限的脉络,它目前表现最好的地方在于将程式码切割为各种小函式,替函式参数设计有意义的名称,撰写文件字符使用惯例(DocStrings)与注释,以及协助工程师浏览不熟悉的函式库与框架。

此外,虽然GitHub Copilot可支援众多的框架及程式语言,但现有的预览版在Python、JavaScript、TypeScript、Ruby及Go上表现最佳。

GitHub以一组Python函式来测试GitHub Copilot,清空函式内容并要求GitHub Copilot输入,第一次的正确率为43%,10次后则达到57%

2021-06-30 14:00:00

相关文章