易语言伪原创源码(VisualStudio新产品Copilot来了!)
优采云 发布时间: 2021-09-17 19:08易语言伪原创源码(VisualStudio新产品Copilot来了!)
GitHub新产品副总裁即将到来!该产品由GitHub和openai联合开发。目前,它已在技术预览版中推出。该工具嵌入在VisualStudio代码编辑器中,可以自动完成代码片段
GitHub说副驾驶不仅仅是鹦鹉学舌地模仿之前看到的代码。它分析用户生成的代码并生成新的匹配代码,包括以前调用的特定函数。这个项目网站的例子包括自动编写代码导入推文、绘制散点图和获得goodreads分数
其主要功能包括:
GitHub首席执行官纳特·弗里德曼(Nat Friedman)在他的博客中表示,GitHub copilot适用于各种框架和语言,但目前发布的技术预览版特别适用于Python、JavaScript、typescript、ruby和go
GitHub将此视为结对编程的一种演变。结对编程意味着两个程序员在同一个项目中工作,捕捉彼此的错误并加快开发过程,而copilot将另一个程序员转换为虚拟形式
微软与openai
2019年,微软宣布向openai投资10亿美元,copilot项目是这项投资的第一个主要成果。Openai现在由Y combinator的前总裁Sam Altman领导。自奥特曼上台以来,openai已经从一个非盈利组织转变为一个“最高利润”模式,并接受了微软的投资。2020年9月,微软获得了openai gpt-3语言模型的独家许可证。(gpt-3是一个具有1750亿个参数的自回归语言模型。它在多个NLP数据集上表现出优异的性能,其生成的文章甚至无法区分。)
Copilot基于一种称为openai Codex的新算法构建,并使用从GitHub熵和英语示例中提取的数万亿公开代码进行训练
副驾驶的工作原理
法典被称为gpt-3的后代。区别在于gpt-3主要生成文本,而openai Codex生成代码。一位openai代表表示,openai计划在今年夏天晚些时候通过API发布Codex版本,以帮助开发者使用该技术构建自己的应用程序
副驾驶可能出现的问题
Copilot因其生产力的提高而受到了很多赞扬,但GitHub建议,并非所有代码都经过了bug、不安全做法或个人数据审查。GitHub声称安装了过滤器以防止副驾驶生成攻击性语言,但这可能并不完美
Copilot网站表示:“由于基础技术的预发布性质,GitHub Copilot有时可能会产生意外输出,包括偏见、歧视性、滥用或攻击性输出。”
Gpt-3模型在有偏见和滥用语言模式方面受到了一些批评,但openai似乎没有找到一种方法来阻止算法继承训练数据中最糟糕的元素。Openai还警告说,该模型可能会建议电子邮件地址、API密钥或电话号码,但这种情况很少发生,而且数据是由算法生成的合成数据或伪随机数据。然而,副驾驶生成的代码在很大程度上是原创。GitHub进行的测试发现只有0.1%生成的代码与训练集中的代码一致
Copilot并不是第一个帮助程序员自动生成代码的项目。StartupKite引入了一个非常类似的功能,可在超过16个代码编辑器上使用
目前,副驾驶仍处于有限的技术预览阶段。用户可以在项目网站上注册以获得访问权限
网站地址:
参考链接: