17611538698
info@21cto.com

GitHub Universe 引入语音到代码、 Copilot和新代码搜索

作者 场长 分类 资讯 11月12日


近日在 旧金山 的 GitHub 在线上的 Universe 活动宣布,为其代码存储库和 DevOps 平台引入了新功能。


主要功能为大家展示如下:


- GitHub Copilot for business 将于2022年12月推出,为 Copilot AI 编码服务引入团队管理许可证;

- Hey GitHub!,这被称为一项实验,可实现 Copilot 的语音控制;

- GitHub Codespaces 是用于编译和调试代码的临时虚拟机。它推出新的计划,为个人开发人员提供每月最多达 60 小时的免费时间。此外,JetBrains IDE 现在亦支持与 Codespaces 一起使用,并且 JupyterLab Notes IDE 的联调也处于公开测试阶段。

- 重新设计的代码搜索服务目前处于预览阶段,它基于性能更好的新搜索引擎以及新用户界面。

- GitHub Actions Importer 现在为个人预览版,用于将 CI/CD(持续集成/持续交付)从 CircleCI、Jenkins 甚至 Azure DevOps 等平台迁移到 GitHub Actions。


GitHub 首席执行官 Thomas Dohmke 表示,GitHub Accelerator 将为 20 名开源维护者提供“全额津贴和培训”。


GitHub Copilot 最近比较“烦”,该服务被不同组织的诉讼,因为它在没有任何许可归属的情况下复制代码。但这一切这并没有阻止微软在 Universe 上宣传它,它的一项研究数据指出,其中开发人员编写的 40% 的代码由 Copilot 合成,另一项声明称开发生产力提高了 55%。这些数字比重的确很大,即使正常的编码方案只是这些声明的一小部分,基于开发人员的时间成本仍然值得使用。


开发者关系负责人 Rizèl Scarlett 在 Universe 上展示了 Copilot 如何通过接受语音命令来生成或修改代码更进一步。在舞台上,她单独使用语音和 Copilot 编写并执行了一个简单的应用程序。




根据GitHub CEO Dohmke 的解释,上述原因“将 GitHub Copilot 的好处带给更多的开发人员,包括难以用手打字的程序员”。


这种功能是否真的有用?反应各式各样。一位开发者评论:“这里有几个功能没起到作用”,他引用了代码审查、调试、编辑和语音识别不精确的问题。使用常规语音识别引擎,删除逗号之类的任务可能很麻烦,但在编程中至关重要。另一方面,“这将是如何编写代码的范式变化......如果它真的有效,” Hacker News 上的一个乐观的开发者这样评论说。


新的代码搜索引擎可能会给开发者带来更直接的好处。由工程师 Timothy Clem 主持的 Universe 会议回答了“为什么要从头开始构建搜索引擎?”这个问题。Clem 说:“代码搜索与文本搜索有着独特的不同……代码目标是被机器理解。” 他说早期使用 Elasticsearch 实验“花了几个月的时间来索引代码”。


这个名为 Blackbird 的新搜索引擎使用多种技术来提高性能,现在可以在不到一秒的时间内在所有 GitHub 的公共代码库中提供数百万个搜索结果,并且可以在大约 14 小时内建立一个完整的索引。其中一个总结是 GitHub 上存在大量重复代码,因此 76TB 的代码变成了 22TB。代码搜索使用正则表达式,目前处于个人预览阶段,估计会成为 GitHub 上的默认搜索引擎。




代码搜索的内部

GitHub 还展示了它最新的“Octoverse”统计数据,该统计显示现在有 9400 万开发人员在 GitHub 上(2021 年为 7300 万,2018 年为 3100 万),增长最快的语言不是 Python 或 JavaScript,而是 HCL(Hashicorp 配置语言),这反映出基础设施即代码的进步。

GitHub的增长,代表着开发者在使用工具方面在不断进步。


评论