支持20種編程語言 谷歌版ChatGPT代碼水平反殺?


Bard現在可以生成代碼、Debug、並幫你解釋代碼。雖然過去十幾年裡一直引領全球AI進步,Google在過去的幾個月卻隻能努力追趕微軟和OpenAI的步伐,為此這個星期甚至還把Google大腦和DeepMind合並到一起。

去年底,ChatGPT 引發科技行業的劇變,今年 2 月,Google發佈 ChatGPT 競品 Bard,人們對其使用體驗褒貶不一。Bard 有這樣那樣的限制,很多人對開發人員提出的需求就是“什麼時候它才能寫代碼?”

本周五,Bard 寫代碼的能力終於上線。


Google表示,Bard 現在能使用 20 種編程語言,包括 C++、Go、Java、Javascript、Python 和 Typescript 等等,還能幫助用戶 debug 和解釋代碼、優化代碼。隻需要簡單的 prompt,例如“能讓該代碼更快嗎?”,Bard 就能理解人類意圖,自動讓代碼變得更高效。

我們知道,很多人會使用 Google Colab 跑機器學習模型,它還自帶免費的雲 GPU 算力。現在人們也可以輕松地將 Bard 生成的 Python 代碼導出到 Google Colab 上 —— 甚至無需復制粘貼。Bard 還能夠協助 Google Sheets 編寫函數。


此前,Google已宣佈面向美國和英國的用戶開放 Bard,這部分用戶已經可以直接使用 Bard 的所有新功能。

Google演示 Bard 寫代碼的效果。和 ChatGPT 一樣,現在 Bard 可以根據你的需求生成完成相應任務的代碼:


解釋代碼的功能對於編程初學者來說特別有用:


除生成、解釋代碼,Bard 還可以幫助用戶調試(debug)代碼,包括 Bard 自己生成的代碼。如果 Bard 生成的代碼未按預期運行,隻需告訴 Bard:“this code didn’t work, please fix it(此代碼無效,請修復)”,Bard 就可以幫助用戶進行調試。


應用生成式 AI 來加速軟件開發並幫助人們解決復雜的工程挑戰,這是 Bard 推出代碼生成功能的美好願景。但目前 Bard 的能力還有待提升。

Google表示,Bard 仍處於早期實驗階段,有時可能會提供不準確、誤導或虛假的信息,也可能會生成無法產生預期輸出的代碼,或者生成不是最優的 / 不完整的代碼。用戶需要在采用 Bard 生成的代碼之前,仔細檢查代碼,測試和審查代碼中的 error 和 bug。

對於一款正在大規模測試的語言大模型來說,新上線的功能必然會遇到用戶各式各樣的調戲,Bard 的代碼能力也一樣。

首先 Bard 在給出答案時會自帶引用的代碼鏈接,對於一個面向實用化的產品來說,這很重要,也受到好評。


你們經常吐槽 AI 是在抄代碼,它不是亂抄的。

問 Bard“你能幫我實現一個基本的 RNN 並在虛擬文本數據上測試它嗎?”然後直接把生成的代碼導出到 Google Colab 上。代碼的一部分不起作用。找到錯誤再次詢問 AI,Bard 修改代碼,看起來一切似乎都運行完美。現在我們隻需要檢查實現是否正確,手動檢查,有必要的時候做一些單元測試就行。


擁有 Google Colab 導出功能真的很有用。

最後,有人嘗試用 Bard 生成上古編程語言 COBOL 的代碼,結果居然是令人滿意的:


人們一直在擔心,等現在這波 COBOL 程序員退休,很多關鍵崗位會後繼無人。看起來,AI 可以幫我們解決這個大問題。

不過也有部分網友表示,Bard 的能力似乎仍然不及 GPT-4。

使用 AI 輔助編程,能否最終改變我們的工作方式?這還有待我們繼續探索。


相關推薦

2023-05-11

語水平達到C1級。此外,PaLM 2還改進對編寫和調試代碼的支持,並且已經學會20多種編程語言,包括C、Go、JavaScript、Python等。PaLM2還有一個基於健康數據訓練的版本Med-PaLM 2,可以輕松通過美國醫學執照考試,達到「專傢」水平。

2023-11-14

佈2023年度(2022年10月1日到2023年10月1日),薪酬最高的10種編程語言排行。在其調研的1000萬個開發工作崗位中,有130萬個崗位顯示有工資,其中又有23萬個崗位屬於編程語言類,在這23萬個崗位中約有8.6萬個崗位來自美國。具體

2022-06-30

的話題,每種語言都有自己的擁躉,全球現在找出三五十種編程語言都不是問題,熱門的至少也有20種,先不說這些語言好用與否,它們的性能也是個重要指標。哪種編程語言性能最好?這事還真有人做瞭排名,TheBenchmarksGame選

2023-04-22

情包括寫代碼、修正代碼裡的Bug,以及解釋代碼的用處,支持C++、Java、Python等20多種編程語言。對於哪些正在學習編程的用戶而言,讓AI解釋代碼片段用處的功能非常實用。(來源:谷歌)谷歌也很實誠地表示,Bard仍處於早期試

2022-09-21

戰三天三夜,幾十種甚至上百種編程語言都能找到各自的支持者,日前微軟雲業務的CTOMarkRussinovich的一個表態引爆開發者爭議,因為他呼籲停止使用C/C++來開發。Mark Russinovich表示,“說到編程語言,現在是時候停止用 C/C++開發任

2024-02-29

是,這裡隻是從內存安全角度出發來建議,並不是評判一種編程語言的好壞,ONCD 稱如果軟件一開始就選擇使用內存安全編程語言的話,那麼可以提高安全性。報告也沒有建議使用哪些內存安全語言來替代 C 和 C++,畢竟隻是建議

2023-05-11

上,Google還宣佈一個重磅消息。那就是,Bard未來也能像ChatGPT一樣,接入網絡,實時搜索網頁。這次,Bard上新不少功能,比如支持兩種新的語言——日語和韓語,用戶目前可以更簡便地把生成的文本導出到Google文檔和Gmail,可視

2024-02-16

ubCopilot,可以根據自然語言請求生成代碼,並將代碼從一種編程語言轉換為另一種編程語言。Xcode AI 工具將能夠預測並完成代碼塊,讓開發者能夠簡化應用創建流程。蘋果公司目前正在內部測試這一功能,並計劃"最早在今年

2023-03-31

Nnews)),整理 | 鄭 麗 媛,授權站長之傢轉載發佈。自從 ChatGPT 問世,微軟和谷歌之間就悄然掀起一場 AI 大戰。隨著時間推移,其中的硝煙味愈發濃烈。谷歌:你有 OpenAI 的 ChatGPT,我有 Bard;你的 Office 用上 GPT-4,我也會在 Gmail、Do

2023-05-11

條路線,沿著西區高速公路騎車會有什麼情景,其中有AI支持的交通、天氣和路線本身的渲染圖。從演示中可以看到具備flyover功能,可以幫助將出行信息疊加到用戶界面。Pichai說,沉浸式視圖將在未來幾個月內推廣到十幾個大城

2022-07-19

你又會領略到不同的視角。這張圖表顯示已經發明的數千種編程語言裡的大約 150 種,其中一些較為通用、另一些則是為特定類型的應用程序而設計。圖表上的箭頭,顯示較新誕生的語言如何受到老語言的影響。不過就算復雜如

2023-04-24

ChatGPT知道自己寫的代碼有漏洞,但它不說!來自加拿大的一項最新研究發現,ChatGPT生成的代碼中,有不少都存在安全漏洞。然而在被要求評估自己代碼的安全性時,ChatGPT卻很快發現這些代碼中的漏洞,並給出一些解決方案和建

2024-03-29

據:“比Python快90000倍”。目前人工智能模型通常使用多種編程語言編寫,開發者會用易於學習,但運行速度相對較慢的Python實現神經網絡最簡單的部分。其餘部分的代碼通常使用C++編寫,C++的運行速度比Python更快,但學習難度

2023-05-18

根據谷歌介紹,該功能由全新的文生代碼”模型Codey提供支持,支持超過20種編碼語言,包括Go、谷歌標準SQL、Java、JavaScript、Python和Typescript等。從描述來看,Colab的用戶將能夠享受實時的代碼補全、生成和與編程專用聊天機器人