現在的開發人員可以說擁有所有需要的工具,可以選擇喜愛的程式語言、透過容器化技術實現可移植性、使用無伺服器技術降低開發複雜難度,以及依照 DevOps 原則管理整個軟體生命週期。但是讓我們面對一個現實,建立和發布新的雲端應用程式仍需要大量人工規劃、合成,以及繁瑣的開發工作任務。你需要研究並規劃部署作業,建立可運作且安全的架構,並親自編寫所需的程式碼。
在過去數十年中,「由你自己開發」模式已經成為雲端科技發展的主流。開發人員擁有眾多的選擇,但反而使開發過程更加複雜。已經讓人從無比興奮變成有點令人不知所措。
如果我們能找回當初的那份興奮?如果開發人員隨時隨地都可以取得所需要的幫助?
隆重介紹 Duet AI for Google Cloud
Duet AI for Google Cloud 採用 Google 最先進的生成式 AI 基礎模型,是一個能夠即時提供幫助的 AI 協作工具,無論使用者的專業技術程度如何。透過 Duet AI 能協助我們提供個人化和由意圖驅動(intent-driven)的雲端體驗,並深入了解你的開發環境,以協助你建構兼具安全性和擴充性的應用程式,同時提供專業指導。
隨著我們使用 Duet AI 發展 Google Cloud,我們希望透過以負責任的 AI 原則作為體驗的中心,來構建一個更以人為本、更全面、更有幫助的雲端平台。
以人為本:透過 Duet AI,我們將讓 Google Cloud 更加普及與個人化,能隨時為任何人以及任何技能水平的使用者提供支援,包括提供開發人員程式碼建議、給資料工程師基於提示(prompt-based)的資料洞察,和為企業用戶設計的聊天應用程式等。
全面性:以生成式 AI 為核心的雲端體驗,能夠讓雲端開發更加緊密,減少在各功能、服務和技術堆疊中的孤立,無論開發者處於 Google Cloud 中的何處,都能以你想要的格式提供全面性的圖像。
隨問隨答:為在 Google Cloud 中建構與執行的應用程式,提供更有智慧且符合當下情境的建議,我們使用例如文件和範例程式(sample code) 的 Google Cloud 特定內容,對支援 Duet AI 的其中一個基礎模型 Codey 進行預先訓練,並根據 Google Cloud 使用者行為和模式來進行微調。
負責任的 AI:我們的 AI 原則明確表達了我們會以負責任的態度來開發技術的承諾。你的程式碼和建議將不會被重新用於任何模型的學習和開發作業當中。這有助於確保你的數據和程式碼的隱私,同時也確保我們用來訓練 AI 模型的資料庫(knowledge space)保持完整性。
適用於 Duet AI for Google Cloud 的全新功能
我們將透過許多新功能,幫助我們實現提供全新個人化和由意圖驅動的雲端體驗:
Code assistance 是為雲端開發者提供 AI 驅動的程式碼編寫輔助,能在應用程式開發人員和資料工程師輸入時提供即時的程式碼建議、生成完整的函數和程式碼區塊,並辨識程式碼中的安全漏洞和錯誤,同時提出修改建議。
程式碼編寫輔助功能會自動產生程式碼,方便您建立 Google Cloud Storage 值區
Google Cloud 旗下多個產品與服務皆提供程式碼編寫輔助功能,例如全代管安全開發環境 Cloud Workstations,以及 Google Cloud 控制台中的其他程式碼編輯平台。開發人員也可以在 Cloud Shell Console 中或是透過 VS Code 以及 JetBrains IDEs 的 Cloud Code IDE 擴充功能中,找到程式碼編寫輔助功能。這項功能支援多種程式語言,包括 Go、Java、JavaScript、Python 和 SQL。
聊天輔助:這項功能可讓使用者用簡單的自然語言取得特定開發或雲端相關問題的答案。使用者可以和聊天輔助功能互動,取得多種內容主題的即時指引,比方說如何使用某個雲端服務或函式,或是為雲端專案取得詳細導入計畫。使用者也可以詢問架構或編寫程式碼方面的最佳做法,就不必再時常翻閱相關的技術文件。
Google Cloud 旗下多個產品和服務也提供聊天輔助功能,例如 IDEs、Cloud 控制台等。無論是開發人員、操作人員、資料工程師或是資安專家,都能運用聊天輔助功能大幅提升工作效率。
想要進一步優化這些功能,讓專精特定領域的開發人員充分利用效能嗎?Vertex AI 中的生成式 AI 支援功能,可以讓企業使用自己的程式碼集,微調 Codey 模型 。之後便可以直接從 Vertex AI 使用自訂的 Codey 模型,且在今年不久的未來,還可以和內建的 Duet AI 進行連接。如果選擇使用自己的程式碼訓練 Codey,請放心,你的個人程式碼與企業研發機密不會被存於我方的語料庫,更不會用來開發任何其他的基礎模型。您自始至終對於資料的儲存位置,以及資料的使用方式或是否使用,都享有透明度與控制權。
Duet AI in AppSheet:這項功能讓使用者打造智慧商務應用程式、將資料串連起來,並透過自然語言建構 Google Workspace 工作流程。藉由這個有 AI 輔助的提示功能,使用者只要在聊天內容中逐步說明需求,就能建立應用程式,完全不需要編寫程式碼。這讓更多的使用者得以輕鬆創建應用程式,開發人員和所屬團隊因此可以有更多時間,專心處理效益更高的工作。
今天就開始試用 Duet AI for Google Cloud
我們相信開發者身旁有一個熱情且不斷進步的助理,不僅可以減輕你不堪負荷的工作量,且也能帶回對於雲端開發的興奮感。有了 Duet AI,就可以更有自信、更輕鬆且更有趣地探索雲端。
而這些功能只是剛開始!透過 Duet AI,未來的雲端體驗可說是擁有無限可能。我們相信這對未來的開發者生產力帶來更具個人化的幫助。請點選這裡深入瞭解我們在 Duet AI for Google Cloud 的願景,了解透過獨特的端到端 AI 輔助技術重新定義工作職場上的生產力。
這些 Duet AI for Google Cloud 的早期功能,已在今日提供給部分開發人員使用,我們將很快地開放給更多人員使用。請點選這裡立即加入 Google Cloud AI 信任測試者計畫。
以上內容來自 [ Google Blog ] taiwan.googleblog.com/2023/05/duet-ai-for-google-cloud.html