让程序员动嘴写代码,Copilot测试新功能「嘿,GitHub!」

简介: 让程序员动嘴写代码,Copilot测试新功能「嘿,GitHub!」


用嘴写代码这件事,可以,但非常有必要吗?

Copilot 的诞生,曾经在程序员群体中引发热议。这是 GitHub 今年早些时候推出的每月 10 美元的付费工具,用于帮助开发者编写代码。Copilot 会在开发者的代码编辑器内推荐代码行,比如当开发者在 Visual Studio Code、Neovim 和 JetBrains IDE 等集成开发环境中输入代码时,它就能够推荐下一行的代码。此外,Copilot 甚至可以提供关于完整的方法和复杂的算法等建议,以及模板代码和单元测试的协助。


让想象再进一步:如果把 GitHub Copilot 想成一个程序员伙伴,那么,为什么不能和它说说话呢?


巧合的是,GitHub Copilot 的团队成员们也是这么想的。


在近日召开的 GitHub Universe 2022 活动上,GitHub 正式宣布为 Copilot 软件试验一种新的基于语音的交互系统——「嘿,GitHub!」。该系统允许程序员只用语音而不用键盘进行编程,就像对 Siri、Alexa 或谷歌助手说话一样。目前,这项新的实验功能已经在 Copilot 中提供。


「借助声音的力量,我们很高兴有可能把 GitHub Copilot 的好处带给更多的开发者,包括那些用手打字有困难的开发者,」GitHub 在今天的博客文章中表示。「『嘿,GitHub!』目前只是减少了在 VS Code 内编码时对键盘的需求,但我们希望通过进一步的研究和测试扩大其功能。」


新加的语音代码创建功能对于无障碍场景特别有帮助。你能够要求 Copilot 做一些事情,比如移动到不同的代码行,或者只用声音导航到方法或块。你甚至可以控制 Visual Studio Code,使用「运行程序」或 「切换 zen mode」等命令。如果你想了解某块代码的作用,甚至可以要求它进行代码总结。


这个新的语音系统是由 GitHub Next 开发的,该团队由研究人员和工程师组成,主要「研究软件开发的未来」。虽然不能保证它最终会作为一个完整的产品推出,但这个实验肯定是将转录与 GitHub Copilot 服务相结合的一种简单方法。


你可以在这里注册加入「嘿,GitHub!」的候补名单:https://githubnext.com/projects/hey-github


也不是所有开发者都买账,比如有人就提出这功能很鸡肋:「这又是哪个不懂编程和 GitHub 是什么的管理层做的决策吧。」



除此之外,GitHub Universe 2022 还推出了多项新功能。比如通过 GitHub Copilot for business,企业可以为其员工购买和管理 GitHub Copilot 的席位许可证。通过基于 AI 的编码建议,该功能承诺能帮助企业团队将开发人员的工作效率提高 55%。


「我们正处于一个转折点,是时候提供新的开发者体验了。」GitHub 表示。「每隔一段时间,就会出现一种改变一切的新技术。就像编程语言和开源彻底改变了行业一样,人工智能正在改变软件开发的未来。GitHub 是这一切的中心。」


不过,在 GitHub 继续用新功能加强其 Copilot 服务的同时,该软件也成为了一项拟议的集体诉讼的目标(https://githubcopilotlitigation.com/)。该诉讼指责微软、GitHub 和 OpenAI 为「空前规模的软件盗版」提供便利条件,他们从网络上抓取受版权保护的材料来训练 Copilot,而 Copilot 在复制代码时没有适当的署名。如果该诉讼被授予集体诉讼地位,它可能颠覆这种数据收集在美国被合理使用原则所涵盖的保护,不仅可能影响 Copilot 的合法性,还可能影响整个生成型 AI 模型的合法性。


参考链接:https://www.theverge.com/2022/11/9/23449175/hey-github-voice-copilot-code-programming-system


相关文章
|
5月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
481 1
|
4月前
|
安全 Java 测试技术
《深入理解Spring》单元测试——高质量代码的守护神
Spring测试框架提供全面的单元与集成测试支持,通过`@SpringBootTest`、`@WebMvcTest`等注解实现分层测试,结合Mockito、Testcontainers和Jacoco,保障代码质量,提升开发效率与系统稳定性。
|
5月前
|
人工智能 边缘计算 搜索推荐
AI产品测试学习路径全解析:从业务场景到代码实践
本文深入解析AI测试的核心技能与学习路径,涵盖业务理解、模型指标计算与性能测试三大阶段,助力掌握分类、推荐系统、计算机视觉等多场景测试方法,提升AI产品质量保障能力。
|
6月前
|
人工智能 自然语言处理 安全
Milvus x n8n :自动化拆解Github文档,零代码构建领域知识智能问答
本文介绍了在构建特定技术领域问答机器人时面临的四大挑战:知识滞后性、信息幻觉、领域术语理解不足和知识库维护成本高。通过结合Milvus向量数据库和n8n低代码平台,提出了一种高效的解决方案。该方案利用Milvus的高性能向量检索和n8n的工作流编排能力,构建了一个可自动更新、精准回答技术问题的智能问答系统,并介绍了部署过程中的可观测性和安全性实现方法。
|
6月前
|
存储 人工智能 自然语言处理
让你拥有一个AI大脑,这个32.1k Github项目是你不错的选择,支持PDF、Markdown、代码、视频成为你的知识内容
Quivr 是开源全栈 RAG 平台,助你打造“第二大脑”,支持多文档类型与多种 LLM,实现智能搜索与聊天。具备语义检索、本地部署、隐私保护等功能,适用于个人知识管理与企业知识库,界面简洁易用,是高效智能问答的理想选择。
311 0
|
Web App开发 自然语言处理 Java
Chrome插件实现GitHub代码离线翻译v0.0.4
实现Chrome插件, 基于本地词典数据, 提供Github在线源码翻译功能. Implement a Chrome extension to translate English source code to Chinese on Github pages.
1482 0
|
Web App开发 自然语言处理 JavaScript
Chrome插件实现GitHub代码翻译v0.0.3
实现Chrome插件, 基于本地词典数据, 提供Github在线源码翻译功能. Show how to translate English source code to Chinese on Github pages.
1368 0
|
6月前
|
JSON Kubernetes 安全
找到啦,我们已上车,Github 27000+ star,研发团队必备开源工具项目,真丝滑!!!
Trivy 是一款高效灵活的开源安全扫描工具,支持容器镜像、文件系统、Kubernetes 等多目标扫描,具备快速、易用、集成性强等特点,适用于 DevSecOps 全流程安全检测。
269 0
|
5月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
613 19