
繼續迎戰微軟!谷歌生成式 AI Bard 可以編程和調試代碼錯誤了

編程新功能可用於 20 多種編程語言,併為在線電子表格編寫函數、幫助初學者解釋代碼片段等,若代碼非 AI 自身創建且引用外部素材特別多,Bard 將給出源代碼的出處。谷歌建議用户仔細審查代碼中的錯誤和漏洞,有律所提示,為避免法律糾紛,AI 輔助生成代碼一定要檢查源代碼版權。
4 月 21 日週五,谷歌正式宣佈其生成式人工智能聊天機器人 Bard 可以用來參與軟件開發,新功能包括幫忙編寫代碼、去除代碼錯誤(debug)、解釋代碼片段,併為在線電子表格 Google Sheets 編寫函數,並將代碼從一種語言翻譯稱另一種語言等。
谷歌研究(Google Research)的產品負責人介紹稱,自從 3 月向公眾開放 Bard 以來,“協助編程” 一直是用户最熱門的要求之一。編程新功能可用於 20 多種編程語言,包括 C++、Go、Java、Javascript、Python 和 Typescript。還可以將 Python 代碼直接導出到 Google Colab 雲端工作平台。
谷歌稱,生成代碼功能對第一次學習編程的人士,或者需要額外支持來理解一段代碼可能輸出內容的人特別有用。 Bard 不僅可以調試錯誤代碼或未按預期運行的代碼,還可以根據提示語 “更快或更高效地幫忙優化現有代碼”,有助於加速軟件開發、解決複雜問題和激發創新。
谷歌特別提示稱:
“Bard 仍處於早期實驗階段,有時可能會自信地呈現不準確、誤導或虛假的信息。在編碼方面,Bard 可能會提供無法產生預期輸出效果但可以運行的代碼,或者提供不是最佳或不完整的代碼。
建議用户始終仔細檢查 Bard 的回覆,仔細測試和審查代碼中的錯誤、漏洞和弱點。如果 Bard 從現有的開源項目中詳細引用來給出答案,它會給出源代碼的出處所在。”

有分析稱,鑑於 ChatGPT 和 Bing AI 等生成式 AI 領域競爭對手都已經支持代碼生成功能,選擇參與競爭的谷歌推出類似功能不難預料。不過,3 月才推出的 Bard 流行程度還比不上去年推出的 ChatGPT。其他使用生成式 AI 編程的工具還有 GitHub 旗下的 Copilot 以及 OpenAI Codex。
值得注意的是,全球最大的代碼託管平台 GitHub 已於 2018 年被微軟收購,而 ChatGPT 背後的母公司 OpenAI 也由微軟大力投資支持。微軟目前儼然是 AI 爭霸賽的最大贏家。
此前有消息稱,三星新款手機要將微軟必應當做默認搜索引擎,替換掉谷歌,谷歌 “恐慌後” 稱將全力推進新 AI 搜索引擎。谷歌本週還將 DeepMinsd 與谷歌大腦合併,市場認為,谷歌的這兩個專注於 AI 的團隊合併後,將有助於該公司在 AI 的競爭中取得優勢。
律所 Womble Bond Dickinson 發文提示稱,能生成代碼的 AI 工具擁有令人興奮的潛力,但希望利用這些技術的用户應該採取預防措施,“以免撞到藏在機器學習算法表面下的石頭”。
文章稱,近期三星經歷了三起涉及 ChatGPT 的企業機密泄露事件。半導體工程師曾兩次將機密源代碼信息輸入 ChatGPT 以修復和優化代碼。另有一位注重效率的員工要求 ChatGPT 總結會議記錄。 由於 ChatGPT 保留用户輸入數據以進行自我訓練,該員工無意中向 OpenAI 泄露了三星機密信息:
“但無意中泄露機密信息並不是使用 ChatGPT 的唯一潛在陷阱,最近針對 GitHub、其母公司微軟及其業務合作伙伴 OpenAI 提起的集體訴訟就證明了這一點。
原告稱,GitHub 的人工智能編碼助手 Copilot 盜用了可以追溯到開源存儲庫或開源被許可方的軟件。GitHub 承認使用來自 GitHub 上大量可公開訪問的代碼存儲庫數據來訓練 Copilot,據稱其中大部分原本需要註明原作者的出處。但 Copilot 在沒有提到原作者的情況下複製了很長一段代碼。
對生成代碼特別感興趣的 AI用户請仔細檢查源代碼。如果一家公司利用人工智能生成代碼,應通過開源許可工具運行生成的代碼,以確定代碼的來源並檢查代碼是否已獲得授權許可。
雖然由 AI 自身編寫的代碼可能不受版權保護(版權局最近重申,要獲得版權保護,任何作品都必須有足夠的人類創造性參與),但由人類編寫、構思或概述的源代碼,就算背後有人工智能的輔助,可能也是受版權保護的。
在使用人工智能工具時,公司還應考慮向人工智能導入的內容是否被視為商業秘密,是否採取了足夠的步驟來確認和保護內容的機密性,以及人工智能的任何輸出是否同樣屬於商業秘密。”
本週還有批評性質的報道揭露,谷歌似乎為了急於應戰 ChatGPT 而不管倫理道德。公司內測員工稱 Bard 是 “病態的騙子”、答覆可能讓人喪命。例如,Bard 給出的飛機如何着陸建議往往會導致墜機。另一人稱,Bard 給出的水肺潛水答覆可能導致潛水者受重傷、甚至喪命。
但谷歌已提高警惕。上週日,谷歌 CEO Sundar Pichai 警告,如果對 AI 部署不當,可能造成非常嚴重的危害。儘管存在緊迫感,Pichai 仍警告企業不要被捲入到競爭態勢中。他認為,社會還沒有為 AI 的快速發展做好準備,因此需要更強有力的監管。
