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 的快速發展做好準備,因此需要更強有力的監管。