写点什么

语音编程,软件开发领域的下一个前沿技术?

  • 2021-04-08
  • 本文字数:2048 字

    阅读完需:约 7 分钟

语音编程,软件开发领域的下一个前沿技术?

从语音到代码:当今有两种领先的语言编程平台,它们提供了不同的方式来向计算机“朗诵”代码。其中一个叫做 Serenade,有点像数字助理:它允许你描述你正在编写代码的指令,而不要求你必须逐字逐句地口述每条指令;另一个叫做 Talon,它提供了对每一行更细粒度的控制,它还要求对编入计算机中的每一项任务都有更细致的了解。本文的一个简单的例子是 Serenade 和 Talon 中生成 Python 代码的分步指南,它将在屏幕上打印“hello”。


通过与小工具的对话,我们与它们的互动日益频繁。如今,像 Alexa 和 Siri 这样的老朋友,加入了像苹果 CarPlay 和 Android Auto 这样的汽车助手的行列,甚至加入了对语音生物识别和指令敏感的应用程序。但是,如果这种技术本身可以用语音构建呢?


那就是语音编程的前提,语音编程是一种软件开发方法,用语音代替键盘和鼠标来编写代码。在语音编程平台上,程序员“说出”命令来操作代码,创建适应并自动执行工作流的定制命令。


语音编程并不像看上去那么简单,它背后有很多复杂的技术。例如,语音编程应用Serenade,它有一个专门为代码开发的语音转文字引擎,与谷歌的语音转文字 API不一样,它是为对话式语音设计的。当软件工程师把代码说出来后,Serenade 的引擎就会将它反馈给自然语言处理层,它的机器学习模型被训练来识别并将常见的编程结构转换为语法上有效的代码。


Serenade在 2020 年的种子轮融资中募集到 210 万美元,当联合创始人 Matt Wiethoff 在 2019 年被诊断出重复使力伤害(RSI,译注:指因长时间重复使用某组肌肉造成的损害,是常见的职业病)时,Serenade 就应运而生了。“我放弃了 Quora 的软件工程师职位,因为我再也不能干这个工作了。”他说。“要么选择一份不用打这么多字的工作,要么想出一些解决办法。”


Ryan Hileman 也走上了同样的道路,在一年前遭受手痛之苦之后,2017 年他辞掉了软件工程师的全职工作。于是,Hileman 开始创建Talon,一种免手敲的编程平台。他说:“Talon 的目的是要完全取代键盘和鼠标。”


Talon 有几个组件:语音识别、眼球追踪和噪音识别。Talon 的语音识别引擎基于 Facebook 的Wav2letter自动语音识别系统,Hileman 将其扩展到了与语音编程命令相适应的范围。同时,Talon 的眼球追踪和噪音识别功能可以模拟使用鼠标导航,根据眼球运动在屏幕上移动光标,并根据嘴巴的爆音来点击。“这种声音很容易发出。这种方法不费吹灰之力,并且只需较低的延迟就可识别,因此这种点击鼠标的非语言方式速度更快,而且不会引起声音疲劳。”Hileman 说。


用 Talon 编程听起来就像是用另一种语言说话,软件工程师兼语音编程员 Emily Shea 在2019 年的一次会议演讲时这样说道。她的演讲视频里满是语音命令,如“slap”(点击回车)、“undo”(删除)、“spring 3”(转到文件的第三行) ,以及“phrase name op equals snake extract word paren mad”(结果是这行代码:name = extract_word(m))。


而在使用 Serenade 进行编程时,遵循的是一种更自然的讲代码的方式。你可以说“delete import”来删除文件顶部的导入指令,或者说“build”来运行自定义的构建命令。你也可以说“Add function factorial”来创建一个函数,在 JavaScript 中计算阶乘,并且应用程序将处理语法 —— 包括“function”关键字、括号和大括号 —— 因此你无需显式地声明每个元素。



语音编程的确需要一个像样的麦克风,尤其是当你想去除背景噪音时,Serenade 的模型是根据笔记本电脑上麦克风产生的音频来训练的。如果你想用眼球追踪运行 Talon,你还需要眼球追踪硬件。不过,在没有这种硬件的情况下,Talon 也能正常运行。开源语音编程平台,如AeneaCaster,是免费的,但都依赖于Dragon语音识别引擎,用户必须自行购买。这就是说,Caster 支持Kaldi和 Windows 语音识别,前者是一个开源的语音识别工具包,后者预装在 Windows 上。


Serenade Labs 联合创始人 Tommy MacWilliam 表示,这些结果足以说明问题。“能够描述你想做的事情是如此简单,”他说。“与打字或按键盘快捷键相比,说‘move these three lines down’或者‘duplicate this method’会更加流畅。”


语音编程还可以让那些有伤病或慢性疼痛的人继续他们的职业生涯。“能够使用语音,只需将我的手臂从等式中移除,就可以开辟一种限制较小的方式来使用电脑。”Shea 说。


通过语音进行编程也可以降低软件开发的准入门槛。“如果他们能够用逻辑和结构化的方式思考他们想要写的代码,”MacWilliam 说,“那么我们就能让机器学习走完最后一公里,并将这些想法转化成语法上有效的代码。”


语音编程还处于起步阶段,它能否被广泛采用还取决于软件工程师对传统键盘和鼠标编写代码模式的束缚程度。但是语言编程给了我们各种各样的可能性,也许在将来,脑机接口会直接将你所想的内容转换成代码,或者说是软件本身。

作者介绍:

Rina Diane Caballar,记者,曾做过软件工程师,居住新西兰惠灵顿。


原文链接:


https://spectrum.ieee.org/computing/software/programming-by-voice-may-be-the-next-frontier-in-software-development

2021-04-08 14:332638
用户头像
刘燕 InfoQ高级技术编辑

发布了 1123 篇内容, 共 608.6 次阅读, 收获喜欢 1982 次。

关注

评论

发布
暂无评论
发现更多内容

Netcore Cloud通过CMMI 3级评估

财见

双举并进,TÜV南德获授"中德智能制造技术创新中心"称号,工业安全AI白皮书同期发布

财见

海外达人营销平台哪家强?五大主流平台深度对比与选型建议

Wolink

海外社媒营销 海外营销推广 品牌出海 达人营销

跨境必备:海外网红营销服务公司TOP5

Wolink

跨境电商 出海服务商 海外社媒营销 海外营销推广 品牌出海

CTI华测检测全资收购南非Safety SA及Nosa China, 构建全球食安及HSEQ服务新格局

财见

为什么别人用 DevPod 秒启 DeepSeek-OCR,你还在装环境?

阿里巴巴云原生

阿里云 AI 云原生 DeepSeek

【淘宝店铺商品API】一键获取全店商品数据 | 分页查询+实时更新

Datafox(数据狐)

淘宝整店商品数据接口 淘宝API 淘宝店铺所有商品API 天猫店铺商品API

e&在2025年第三季度继续保持强劲增长,合并营收增长29.2% ,达186亿迪拉姆

财见

软通动力2025年三季报 | 全栈智能激活软硬协同,营收净利双增彰显发展质效

财见

AI驱动的测试:用Dify工作流实现智能缺陷分析与分类

测试人

软件测试

CNCC2025回顾|网易伏羲主题分论坛圆满落幕,产学研共探智能体技术跃迁路径

网易伏羲

网易伏羲 游戏AI 具身智能 群体智能 网易雷火

NineData社区版 V4.6.0 正式发布!SQL 窗口新增4个数据源,新增支持OceanBase等多条数据复制和对比链路

NineData

数据库管理工具 数据迁移工具 NineData 社区版 V4.6.0 数据库 DevOps

告别资源浪费!超融合架构下,如何智能调度让每台虚拟机都“跑得更快”?

智驱前线

中国企业如何在全球不确定下进行出海战略决策?

Wolink

跨境电商 出海 出海企业 品牌出海

从曝光到销量:海外达人营销如何助力品牌实现长期增长?

Wolink

跨境电商 出海服务商 海外社媒营销 海外营销推广 达人营销

过程管理系统

深圳亥时科技

中国3850亿美元餐饮服务业逆势增长,下线城市和饮品创新驱动新增长

财见

InterDigital收购AI初创公司Deep Render

财见

Mobileye发布2025财年第三季度财报及业务概览

财见

Vista将对Nexthink进行多数股权投资

财见

2026成都电子展|中国西部(成都)电子信息博览会

AIOTE智博会

电子展 电子信息展 电博会 成都电子展 西部电子展

智源悟界·Emu3.5:开启多模态世界大模型新纪元

智源研究院

人工智能

霍尼韦尔公布2025年第三季度业绩并上调全年指导范围

财见

【隐语SecretFlow】由蚂蚁集团牵头制定的“隐私保护计算安全分级”IEEE国际标准已正式发布!

隐语SecretFlow

标准化 隐私保护 IEEE

算清这笔账,绿电直连成本立降!详解过网费收取规则

西格电力

数字电网 新能源产业 电力交易 绿电直连 可再生能源发电

如何一句话证明你懂项目管理或当过项目经理?

禅道项目管理

项目管理 禅道 软件项目管理

网易工程机械论文入选IROS 2025,中国团队携工程机械机器人技术亮相全球顶会

网易伏羲

网易伏羲 游戏AI 具身智能 无人挖掘机 #网易灵动

万界星空产线MES实施案例:精益数字化车间的构建与实践

万界星空科技

mes 万界星空科技mes 数字化车间 制造业转型 产线mes

Android开发中常用高效数据结构

秃头小帅oi

天润融通重磅白皮书发布,找到属于你企业的AI生产力飞轮!

天润融通

语音编程,软件开发领域的下一个前沿技术?_AI&大模型_Rina Diane Caballar_InfoQ精选文章