現(xiàn)在大部分Android開發(fā)者,可以在Android Studio用到最新的人工智能開發(fā)助理Studio Bot,Google宣布該功能開始向全球170個(gè)市場(chǎng)推送。開發(fā)者能夠在Android Studio中,以自然語(yǔ)言向Studio Bot提出程序開發(fā)相關(guān)問(wèn)題并且獲得解答。
Studio Bot是Google在今年I/O上發(fā)布,針對(duì)程序開發(fā)需求的人工智能助理,其提供類似GitHub Copilot的功能,可協(xié)助開發(fā)者編寫程序代碼,官方提到,Studio Bot使用一個(gè)專為Android微調(diào)的模型Codey,而Codey則是Google新發(fā)布語(yǔ)言模型PaLM 2的衍生模型。
Studio Bot可以協(xié)助開發(fā)者產(chǎn)生程序代碼、回答問(wèn)題、相關(guān)資源,進(jìn)而提高Android程序代碼的品質(zhì),雖然開發(fā)者也可以使用其他人工智能服務(wù),達(dá)到類似的目的,但是Studio Bot的優(yōu)勢(shì)之一,便是Studio Bot可以始終掌握開發(fā)者開發(fā)脈絡(luò),能夠快速且精準(zhǔn)地回應(yīng)問(wèn)題,開發(fā)者完全不需要離開Android Studio。
現(xiàn)在Google通過(guò)Android Studio金絲雀發(fā)布頻道,向170多個(gè)市場(chǎng)部署Studio Bot,雖然大多數(shù)國(guó)家都已經(jīng)可以使用到這項(xiàng)功能,但是官方提到,Studio Bot針對(duì)英文使用設(shè)計(jì)。因此開發(fā)者需要在Studio Bot聊天室窗口中,以英文輸入問(wèn)題與機(jī)器人互動(dòng)。
Studio Bot可以回應(yīng)的問(wèn)題包括“How do I add camera support to my app?”、“Can you remind me of the format for javadocs?”或是“What's the best way to get location on Android?”等。由于Studio Bot會(huì)記住對(duì)話上下文,因此開發(fā)者可以繼續(xù)提出后續(xù)請(qǐng)求,像是“Can you show me how to do it in Compose?”等問(wèn)題。
Studio Bot具有隱私安全性,機(jī)器人僅會(huì)發(fā)送指令到Google服務(wù)器,用戶的程序代碼會(huì)留在本機(jī)端,且默認(rèn)情況下,Studio Bot的回應(yīng)單純基于對(duì)話歷史記錄,開發(fā)者可以控制是否要共享其他上下文或是程序代碼以自訂回應(yīng)。
Google提醒,由于Studio Bot目前仍在早期開發(fā)階段,因此開發(fā)者要在生產(chǎn)環(huán)境使用Studio Bot所產(chǎn)生的回應(yīng),都應(yīng)該先進(jìn)行人工驗(yàn)證。官方持續(xù)改進(jìn)Android開發(fā)知識(shí)庫(kù)以及Studio Bot回應(yīng)的品質(zhì),開發(fā)者也可以通過(guò)評(píng)價(jià)按鈕,來(lái)快速反饋對(duì)Studio Bot回應(yīng)的感覺(jué)。