ChatGPT VS. Google Bard 誰最更擅長寫程式?
編譯/黃竣凱
在Google的2023 I/O 開發者大會上,Google為Bard推出寫程式的新功能,強調其可以成為一個寫程式助手,並在開發者寫程式的過程中提供支持和指導。Google表示,為幫助工程師提升工作效率,Bard 不但將支援 20 多種程式語言,包括 ASP.NET、C++、Dart等,還將讓用戶可以透過用簡單的自然語言,編寫或解釋程式。
然而,在《MakeUseOf》的記者將其實際與ChatGPT比較後發現,Bard似乎還是落後ChatGPT很多。
- 語言支持
雖然Google的Bard主打對多種程式語言的支持,但在處理較舊的程式語言時,Bard還是輸給ChatGPT 。記者實測,當使用 PHP、JavaScript、BASIC 和 C++ 等語言進行一些簡單的任務時,只有ChatGPT能夠順暢的使用較舊的程式語言。
- 準確性和品質
當要求 Bard 和 ChatGPT 使用 HTML、CSS 和 JavaScript 生成一個簡單的待辦事項列表應用程式時,ChatGPT生成的程式比Bard更好。比起Bard,ChatGPT編寫的程式不但更清晰,其提供給用戶的功能也更完整。
- 排除錯誤
在排除錯誤上,ChatGPT也略勝Bard一籌。當記者分別要求Bard和ChatGPT找出程式碼中的邏輯錯誤時,Bard提供的三種解決方案都是錯誤的。相較之下, ChatGPT 則立即指出邏輯錯誤。
- 情境感知
有限的上下文連結幾乎是所有AI聊天機器人的盲點,而這對於寫程式來說又更具挑戰性。在這一點上,ChatGPT又再次獲勝。 ChatGPT可以根據上下文的連結建構一個完整的應用程式;相較之下,Bard則會因為失去項目上下文的追蹤,而無法完成該應用程式。
- 問題解決
在問題解決方面ChatGPT仍贏過Bard。當被要求「編寫一段 JavaScript 程式以計算特定單詞在文本中出現的次數」時,Bard所寫程式在當標點符號靠近單字或該詞彙出現在不同的情況下時就會失敗;而ChatGPT 提供的程式則可以更穩定、更準確的計算出文本中單詞的出現的次數。
參考資料:makeuseof
※更多ChatGPT相關訊息,請參考【生成式AI創新學院】。
瀏覽 1,435 次