Google Bard現在也能協助撰寫程式碼、除錯

Google持續強化聊天機器人Bard的能力, 上週宣佈Bard現在可協助開發人員撰寫程式碼與軟體開發

Google Bard 3月才以技術預覽版 開放美、英少數用户申請試用。除了一開始的草擬文章、邀請函、整理會議待辦事項與撰寫,或是解答使用者提問功能外,現在Bard再加入開發輔助功能,像是生成程式碼、為程式碼除錯及提供解釋的能力。

Google表示,Bard現在支援C++、Go、Java、Javascript、Python和Typescript等20多種程式語言。開發人員可以將Python程式碼匯出到 線上Python編輯器Google Colab ,不需複製、貼上的過程。Bard還可協助Google Sheets試算表的函式撰寫。

圖片來源_Google

此外,這個聊天機器人還能為程式除錯,即使是Bard自己撰寫的程式碼。如果用户看到它顯示的錯誤訊息,或認為某段程式碼不是他要的,可以告知Bard「這段程式有問題,請修復」,Bard就會幫用户除錯。

圖片來源_Google

除了生成程式碼,Google Bard還可提供程式碼片段的解釋,這對學習以新語言開發,或想知道一段程式碼會有什麼結果的用户來説十分好用。

Google宣稱Bard可幫忙開發人員撰寫程式碼、建立測試案例(test case)或更新API,但同時間,一如Google不斷提醒Bard可能提供不精確、誤導的或假的資訊,針對程式碼生成的功能,Google也提醒Bard還在早期實驗階段,它給的程式碼可能無法達到用户預期、不是最佳或最完整的程式碼。Google提醒用户,若要使用程式碼之前,必須再三檢查、小心測試它給的程式碼是否有錯、臭蟲或漏洞。如果Bard從現有開源專案引用程式碼, 會註明來源供用户查核

Google希望在聊天機器人的服務領域能追趕先行者。在此之前,開發人員已經有OpenAI的ChatGPT、 GitHub的Copilot 等選擇。除了Bard之外, 《紐約時報》報導 ,Google還另外推動代號Magi的專案,已投入大約160名人力,開發具備AI能力的搜尋引擎。不過Google並未公佈Bard正式版上線時程。