現在程序員可以靠說來編程了,支持Java、Python等語言|免費
本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯(lián)系出處。
“加個Hello函數”

“加個Print”

“在Hello中加引號”

……
程序員們,以后不要輕易動手了,聲音編程了解一下~

現在就有一款免費的AI小工具Serenade,插入正在使用的編譯器(如VS Code、IntelliJ、Atom),程序員就可以靠“說”來寫代碼了。
目前,Serenade可支持Java、Python、JavaScript、TypeScript、C++、C等10余種語言,在macOS、Windows、Linux上均可免費下載。

不過親測:目前暫不支持說中文哦~
但英文版都來了,中文還會遠嗎?(手動狗頭)
具體如何使用呢?
使用教程
首先,在官網上下載安裝,需要通過郵箱來激活。
激活后,Serenade就能自動幫你安裝對應的編譯器的插件了。

你可以通過點擊上方粉色按鈕——收聽開關,或者按Alt+Space來切換Serenade,就可進行聲音編程了。
如果Serenade聽不清,將會出現多種選擇。選擇哪個,只需說對應的號碼即可,比如,Two。
如果沒有一個選項是正確的,你可以說Undo。

你可以說add、insert、change、delete去操作一些代碼塊,如行l(wèi)ine、單詞word、函數function或類class。

說go to,會將鼠標挪到最近的代碼塊。比如go to function,就會挪到最近的函數。

還有如up、down、left、right這四個方向來移動鼠標。
更多的操作指南,可戳文末鏈接食用哦~
不像谷歌的語音轉文本API是為對話式語音設計的,Serenade有一個專門為代碼開發(fā)的語音識別引擎。
一旦程序員說出了代碼,Serenade就會將語音輸入到NLP層,該層的ML模型能識別編程結構,從而將其轉換為語法上有效的代碼。
你可以說,“add function factorial”,它就會自行處理語法,幫你在JavaScript創(chuàng)建階乘函數。
Serenade聲音編程
這個工具的背后其實有這樣一段故事。
創(chuàng)辦人Matt Wiethoff此前曾是美國知識問答平臺Quora的一名開發(fā)人員。
幾年前,他被診斷出程序員的常見病癥——手部重復性壓力傷害 ,由于經常重復性手部活動,導致手腕神經受損,就再也無法用雙手敲代碼了。
對身為程序員的他來說,無疑是一重大打擊,職業(yè)生涯可能提前畫上句點。
但Matt Wiethoff沒有放棄,而是選擇跟他的聯(lián)合創(chuàng)辦人Tommy MacWilliam,決定用AI來打造一款只靠說的方式來編程。
去年11月, Serenade獲得210萬美元的種子投資。
好了,你想去體驗下一下聲音編程么?
食用指南送上,記得回來分享你的感受哦!
食用指南:
https://serenade.ai/docs/#setup