# Google 宣布開發 AI 助手 Duet AI for Developers 進入正式階段,並將很快使用更強大的 Gemini 模型
## Google 宣布 Duet AI for Developers 進入正式階段
根據 Google 今日宣布,早前在今年初推出的 AI 輔助開發者程式碼完成和生成工具組合「Duet AI for Developers」已經進入正式階段,而且在未來幾週內將開始採用 Google 更強大的「Gemini 模型」。儘管程式碼自動完成和生成工具已成為主流,GitHub 的 Copilot 在開發者心目中佔據領先地位,但 Google 採取了一種有趣的方式,即與 25 家提供資料集的公司合作,以協助開發者構建和排除他們的應用程式中的問題。
### 合作夥伴提供資料幫助開發者
諸如 Confluent、HashiCorp 和 MongoDB 等合作夥伴將提供資料,用於訓練 Duet AI for Developers,以幫助開發者為其平臺編寫程式碼。這些合作夥伴提供的資料將主要用於程式碼完成和生成的體驗,而 Datadog、JetBrains 和 LangChain 等公司則提供檔案和知識來源,這對 Duet AI for Developers 的聊天體驗將來說可能會更有用。使用這些資料,該服務將能夠為開發和運營團隊提供有關如何建立測試自動化、解決生產中的問題和修復弱點等訊息。
### Google 在 AI 工具上的努力
Google Cloud 首席傳教士 Richard Seroter 在今天的小型新聞發布會上解釋說:「我仍然假裝自己是一名開發人員,並領導著一支從事開發者關系的工程師團隊以及所有我們的檔案。我們每天都能看到,軟體還有很多辛苦的事情。人工智慧如何幫助消除我們不喜歡的樣板呢?如何使編碼變得更好?這是我們一直追尋的目標。我們如何建立一種滿足開發者使用工具需求的人工智慧助手,同時也給它一些 Google 的特色?」
## Google 在 AI 工具上的努力
Seroter 強調 Google 將全家族的 Duet AI 產品視為企業級產品,並提供企業級存取控制和 Google 的補償保證,以滿足企業在生產環境中使用這些工具所需的功能。
### 幫助開發者提高生產效率
Google 的整體 AI 程式碼工具故事基本與其他供應商相同。Seroter 指出,例如,IDE 中的程式碼完成有助於開發人員保持工作流程。就像大多數其他供應商一樣,Google 也認為這些工具不會取代編碼技能,而是會幫助開發人員提高生產效率。
## Duet AI for Developers 的功能和費用
Duet AI for Developers 當前支援 20 多種語言,包括 C、C++、Java、JavaScript 和 Python。除了常規編碼功能外,它還包括 AI 日誌摘要和與 Google Cloud Logging 整合的錯誤解釋功能以及一鍵快捷方式執行任務,例如單元測試生成。
截至 2024 年 1 月底,Duet AI for Developers 將免費提供。之後,將需要每月 19 美元/使用者的年度承諾費用。請注意,Google 正在將 Gemini Pro 帶給 Vertex AI。
這次 Google 的動作在 AI 開發者工具領域中引發了不少關注。Duet AI for Developers 對開發人員提供了豐富的支援,但值得關注的是這種工具對於開發者未來究竟意味著什麼。開發者是否應該對 AI 輔助開發者工具充滿期待,還是存在著潛在的風險?讓我們一起來探討這個問題。
### AI 在開發領域的應用
AI 技術的應用不斷擴充套件,其中之一就是在軟體開發領域。像 Duet AI for Developers 這樣的工具旨在透過提供智慧建議和自動程式碼生成來幫助開發人員提高生產率。這些工具確實可以使開發過程更加高效,但同時也引發了一些哲學性的問題。
### AI 助手的潛在風險
儘管 AI 助手為開發者提供了大量的幫助,但它們也可能導致開發者的技能變得單一化。如果開發者過度依賴於這些工具,是否會影響他們解決問題的能力?此外 AI 模型可能存在偏見和錯誤的風險,這可能會影響程式碼品質和安全性。
### 對 AI 助手的使用應謹慎
因此開發者在使用 AI 助手時應該保持警惕,不僅需要充分利用這些工具所提供的便利,同時也要保持對程式碼品質和安全性的關注。此外開發者應該持續學習和提升自己的技能,並且對 AI 助手作出明智的選擇,以確保自己在軟體開發領域中保持競爭力。
總的來說 AI 助手無疑為開發者提供了更多的工具和資源,但使用時應謹慎對待,這樣才能更好地發揮它們的價值。
Codeprogramming-GitHubCopilot,競爭對手,Gemini 模型,Google,開發工具,人工智慧,程式碼自動完成