近日在 旧金山 的 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的增长,代表着开发者在使用工具方面在不断进步。
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。