我們的客戶表示,他們希望專注於成長並創造長遠產業優勢的過程中,也能同時找出更聰明的工作方式。為了幫助實現這個目標,我們正運用生成式 AI 重新構思 Google Cloud 的產品。
今天,我們透過新功能擴大支援在 Google Cloud 中使用 Duet AI 預覽版,並將於今年稍晚全面推出。Duet AI 現在為廣泛的 Google Cloud 產品和服務提供 AI 支援,以服務更多的雲端使用者,包括開發人員、操作人員、資料從業人員和資安專家。
Duet AI:您全天候運作的 AI 協作工具
Google Cloud 致力於透過 AI 的力量為所有使用者帶來全新的雲端體驗。Duet AI 不僅是 Google 整體投入心力發展 AI 的重要面向之一,也正徹底改變我們的使用者運用 Google Cloud 的工作方式,有助於我們的客戶提高生產力、獲得競爭優勢,最終提高利潤。
我們在 5 月的 I/O 大會上推出了 Duet AI for Google Cloud,並展示程式碼編寫輔助(code assistance)和聊天輔助(chat assistance)等開發人員功能。從那時起,世界各地值得信賴的測試人員都體驗到了 Duet AI 的強大能力,同時我們致力拓展 Duet AI 的功能,並將其整合到全產品組合中的各項產品和服務。
而在今天 Cloud Next ‘23 大會上,我們宣布 Duet AI 可以在更多領域提供 AI 支援,Google Cloud 也展現生成式 AI 的力量,藉此協助應用程式開發作業、資料庫管理和遷移、資料分析和視覺化及網路資訊安全。
加速應用程式開發
在 Google Cloud 中使用 Duet AI,能讓整個軟體開發生命週期都獲得專家協助,包括自動產生程式碼、引述來源、測試覆蓋率、設計和發布 API、遷移和應用程式現代化等等。
在 Duet AI 的協助下,開發人員可以使用自然語言快速理解複雜的程式碼和 API、遵循程式碼編寫的最佳作法、快速生成單元測試等。Duet AI 的程式碼編寫輔助和聊天輔助功能可在我們的開發環境,例如 Google Cloud Console、Cloud Workstations 和 Cloud Shell Editor 中使用。此外,透過我們的 Cloud Code IDE 擴充功能,你還可以在 VSCode 等第三方 IDE 和 CLion、GoLand、IntelliJ、PyCharm、Rider 和 WebStorm 等 JetBrains IDE 中使用 Duet AI。我們提供 Duet AI,讓你能將時間專注在開發程式碼上,如此一來便可更長時間地保持專注,並盡可能減少環境轉換。
今天,我們也宣布在 Duet AI 中提供許多強大的開發人員功能,以拓展我們的 AI 程式碼輔助的範疇:
應用程式現代化:Duet AI 可以幫助你進行程式碼重構,藉此更快地實現應用程式現代化。重構舊版的應用程式通常需要將程式碼在不同語言間遷移和重構,這可能需要很高的成本並花費幾個月的時間。Duet AI 有助於以更快速、簡單的方式重構程式碼並遷移到 Google Cloud。例如:假設你對更新產品目錄服務有興趣,該服務將前端網站連接到後端產品資料庫,並希望將程式語言從 C++ 改成 Go,同時開始使用 Cloud SQL。如果你親自動手執行此操作,則需要將編寫的程式碼從 C++ 語言轉換為 Go 語言、學習 Cloud SQL 結構並更新資料庫連線設定以使用 Cloud SQL。但有了 Duet AI 的協助後,你可以直接在開發環境中打開 Duet AI 聊天輔助功能,編寫像是「將此函式轉換為 Go 並使用 Cloud SQL」的簡單自然語言提示。函式就會用 Go 語言重新編寫,並自動將資料庫連線設定轉換為 Cloud SQL(Google Cloud 代管的關聯資料庫)。
產生符合情境脈絡的程式碼:我們已開始與選定的企業合作,依據公司資料庫和程式碼庫中特定的知識來自訂 Duet AI,藉此產生符合情境脈絡的程式碼建議。例如,你可以要求 Duet AI 生成一道函式的程式碼,並在產品目錄中尋找所有價格在 10 美元以下的產品,而 Duet AI 將根據與產品目錄互動所採用的分類和使用方法,生成出一道函式。
應用程式整合:整合是應用程式開發的另一個關鍵部分。應用程式仰賴 API 和整合服務來協調多個服務之間的溝通交流。開發人員現在可以在我們的整合服務像是 Apigee API 管理和應用程式整合中使用 Duet AI,並使用簡單的自然語言提示輕鬆設計、創建和發布 API。
Wayfair 工程支援總監 Mark Quigley 指出:「開發人員的生產力是 Wayfair 最重視的議題。我們很高興能在我們的工作中結合 Duet AI,讓 Wayfair 的開發人員能極其快速地建立應用程式。在 Duet AI 的協助下,不僅能有效提升開發人員的生產力,同時也為他們帶來愉悅的心情。」
Turing 工程總監 Kai Du 表示:「Duet AI 是我們嘗試過的頂尖程式碼助理之一。我們在使用 Duet AI 初期就對它能提升達 33% 生產力的能力充滿信心。我們也正在使用一些新功能,比如索引或錯誤排除,我們相信這些功能可以再進一步提升生產力。」
簡化營運和管理的基礎架構和應用程式
企業經常花費大量時間在建構和保護部署作業,並連接各個環節以調查應用程式中的問題。Duet AI 可幫助你進行自動化部署、確保應用程式的配置正確,以及快速瞭解問題和排除錯誤,藉此創建更安全、更可靠的應用程式。
舉例而言,Google Cloud 中的 Duet AI 透過監控和記錄整合,協助開發人員、網站可靠性工程師(SRE)、和操作人員監控效能並快速解決問題。Duet AI 有助於識別應用程式中的關聯性,讓你能快速地從接收警報轉換到解決問題。在 Cloud Monitoring 中,使用者輸入的自然語言提示可以被 Duet AI 轉換為 PromQL 查詢來分析時間序列指標,例如一段時間內的 CPU 使用率。Duet AI 還可以在 Logs Explorer 中,為複雜的紀錄項目提供直觀解釋,讓你能更輕鬆地分析根本原因,並針對 Error Reporting 中所羅列的問題,提供修復建議。
協助釋放資料的價值
資料和商業分析師可以利用 BigQuery 中的 Duet AI 快速進行資料分析。BigQuery 中的 Duet AI 提供了符合情境的輔助功能,讓資料團隊在編寫 SQL 和 Python 以存取和分析資料上更得心應手,因此團隊可以將心力更專注於邏輯和結果分析。Duet AI 還可以生成完整的函式和程式碼區塊、自動建議補全程式碼並解釋程式碼及 SQL 查詢。 Duet AI 專注於瞭解你的資料及其使用模式,並透過建議要提出的問題來協助你分析。
我們也將 Vertex AI 的強大功能整合至你在 BigQuery 中的資料。你只需一條 SQL 陳述式,就可以連結 BigQuery 資料表與 Vertex AI 的基礎模型,根據存放在 BigQuery Studio 中的資料調整提示,執行文本分析或生成新屬性,來豐富你的 BigQuery 資料模型。Duet AI 還能讓你在 BigQuery 中生成向量嵌入(vector embeddings)關係,進而建構強大的語義搜尋和推薦查詢。
萊雅集團資料平台架構師 Antoine Castex 表示:「使用 BigQuery 中的 Duet AI 讓我們的資料團隊能更輕鬆地探索、瞭解、並使用我們的資料,並且加速了萊雅資料團隊的轉型。有了 Duet AI 後,我們能快速查詢相關資料,並從中取得洞察以利我們做出更好的商務決策。我們很興奮能持續使用 Duet AI,以推動轉型並達到我們的商業目標。」
我們也在 Looker 中融入 Duet AI,幫助企業用戶更迅速分析資料。我們期望 Duet AI 為 Looker 打造新願景,讓每位決策者都能在正確的時間,以正確的方式獲得正確的洞察資料。透過在 Looker 中使用 Duet AI,我們可以實現對話式資料分析、自動產生簡報文稿、依據資料報告的內容產生智慧文本摘要、使用自然語言建構計算作業並視覺化結果,以及快速產生 LookML 模型的能力。不久後,我們將在 Looker 中加入全新 Duet AI 體驗,讓使用者可以在協作筆記本(collaborative notebook)體驗中分析資料。
加速並現代化資料庫
在資料庫中運用 Duet AI ,可幫助你將開發人員的生產力提升到新境界。我們正在將此功能導入 Cloud Spanner ,未來也將應用於 AlloyDB 和 Cloud SQL。在 Cloud Spanner 中使用 Duet AI,代表著你可以使用自然語言產生程式碼來建構、修改或查詢資料。 例如,透過一個像「編寫一個查詢以顯示訊息表中的所有資料」的簡單指令,就可以讓 Duet AI 自動產生所需的 SQL,並進行仔細檢查或修改,這可以明顯減少開發應用程式程式碼所需的時間。
此外,為了更輕鬆地實現資料庫現代化,我們還將 Duet AI 的強大功能引入資料庫移轉服務(DMS)。 在 DMS 中使用 Duet AI 有助於自動轉換傳統翻譯技術無法轉換的資料庫程式碼。這包括儲存程序、函式、觸發條件、套件和自訂的 PL/SQL 程式碼等。 今年稍晚,在 DMS 中使用 Duet AI 便可將 Oracle 最後一里的程式碼遷移到 AlloyDB 和 PostgreSQL 適用的 Cloud SQL。
加速安全回應和修復
我們現已將 Duet AI 融入安全性產品中,包括 Chronicle Security Operations、Mandiant Threat Intelligence 和 Security Command Center,以協助資安專家防範威脅、減少安全工作流程中的繁瑣工作並提升資安人才能力。Duet AI 可以快速歸納和分類威脅資訊,將自然語言搜索轉換為查詢,並提供問題修復的建議後續步驟,藉此減少偵測和回應時間,並提高過度勞累的資安專家的工作效率。有關 Duet AI 如何幫助安全專業人員的更多詳細資訊,請參考此部落格。
Duet AI 以個人化且負責任的方式提供協助
Duet AI 經過訓練可以提供更聰明、更符合情境的建議。為了提供 Google Cloud 使用者更優質的服務,我們使用文檔、程式碼範例和 Google Cloud 最佳作法等 Google Cloud 特定內容來訓練和微調 AI 基礎模型。透過 Duet AI 能協助我們提供個人化和意圖驅動 (intent-driven)的全新雲端體驗,幫助你的團隊建構兼具安全性、擴充性且可靠的應用程式,同時提供專家指導。
在設計 Duet AI 時,我們依據 Google AI 準則,並利用 Google 全方位的做法保護客戶的安全性與隱私權。這代表你可以放心,因為你的程式碼、你在 Duet AI 的輸入以及其所生成的建議將永遠不會用於任何產品和共享模型的學習和開發。你的資料和智慧財產權都仍屬於你。此外,為了協助你滿足授權要求或遵守你的授權政策,Duet AI 會確保在提供程式碼建議時包含正確的來源引述資訊。
瞭解詳情
Google Cloud 中的 Duet AI 現已推出預覽版。要瞭解有關在 Google Cloud 中使用 Duet AI 的更多資訊並加入預覽版計畫,請造訪產品頁面:cloud.google.com/duet-ai。
以上內容來自 [ Google Blog ] taiwan.googleblog.com/2023/08/duet-ai-in-google-cloud.html