VS Code 適用的 Looker 擴充功能可啟用 AI 輔助 LookML 開發功能,這項功能通常稱為「直覺式程式開發」。開發人員可以透過這種方式,在 Visual Studio Code (VS Code) 或 Cursor 等本機桌面 IDE 中,使用第三方 AI 代理和預先建構的技能,以自然語言生成、編輯及驗證 LookML 程式碼。
本指南說明以代理為核心的工作流程架構,並提供連結及提示 AI 代理的相關操作說明。
如何透過直覺式程式開發功能使用 Looker
AI 輔助開發工作流程需要幾個重要元件:
- IDE 和 AI 代理:本機編輯器 (例如 VS Code、Claude Code 或 Cursor),是 VS Code 的分支版本,內建 AI 副駕駛或代理 (例如 Gemini CLI 或 Claude)。
- VS Code 的 Looker 擴充功能:提供 LookML 開發的本機環境,包括語法醒目顯示、與 Looker 執行個體的雙向檔案同步處理、自動完成和整合式驗證。
- Looker 的 MCP Toolbox for Databases:使用開放標準 Model Context Protocol (MCP),將 AI 代理、IDE 和應用程式直接連線至企業資料庫。
- 預先建構的技能檔案:預先建構的技能檔案會為 AI 代理提供特定背景資訊、程式設計標準,以及專案專屬的 LookML 編寫說明。VS Code 的 Looker 擴充功能會自動安裝及更新技能檔案。您也可以在 IDE 中執行「Looker: Install Skills in this Workspace」(Looker:在這個工作區中安裝技能) 或「Looker: Install Skills Globally」(Looker:全域安裝技能) 命令列指令,填入或更新技能檔案。
結合這些元件後,AI 代理程式就能執行下列工作:
- 讀取本機 LookML 檔案
- 使用 MCP 伺服器檢查資料庫結構定義
- 在本機提議及套用程式碼變更
- 在提交前執行 LookML 驗證,自行修正錯誤
事前準備
如要使用 AI 代理程式開發 LookML,必須符合下列條件:
- 設定 Looker 擴充功能:您必須安裝並設定 VS Code 的 Looker 擴充功能,且必須使用 OAuth 或 API 金鑰登入。
- 設定 MCP 用戶端:您必須將 IDE 的 AI 代理連線至 Looker 管理的 MCP 伺服器。如需設定 VS Code 或其他支援用戶端的範例操作說明,請參閱「使用 MCP Toolbox for Databases」說明文件頁面。詳情請參閱用戶端的說明文件。
- 複製 LookML 專案:請務必將 LookML 存放區複製到本機,並在 IDE 中開啟。
- 確認 Looker 權限:請確認您至少擁有要編輯的任何模型的
developLooker 權限。
提示 AI 代理
將 AI 代理連線至 Looker MCP 伺服器並開啟 LookML 專案後,您就可以開始使用自然語言撰寫及修改程式碼。工作區中的技能有助於引導代理,但提供明確且具體的提示可獲得最佳結果。
以下列舉幾個範例,說明如何提示 AI 代理程式執行常見的 LookML 開發工作。
從結構定義產生新的 LookML 模型
您可以要求代理檢查特定資料庫連線,並生成基礎 LookML 檢視區塊。
提示範例:
「使用 MCP 工具連線至
ecommerce_db連線。檢查users和orders資料表的結構定義。為users.view.lkml和orders.view.lkml檔案產生 LookML。加入主鍵、所有資料欄的標準維度,以及記錄計數等基本指標。然後產生ecommerce.model.lkml檔案,探索orders並在user_id上聯結users。」
重構現有 LookML
您可以指示代理程式更新多個檔案,以符合新標準,或根據現有模式新增功能。
提示範例:
「請檢查
products.view.lkml檔案。找出所有代表價格或費用的number類型維度。針對每個維度,產生對應的sum測量指標和average測量指標。為每個新指標新增說明,解釋指標的計算方式。請確認新程式碼符合工作區中預建技能建議的樣式。
排解及驗證 LookML
AI 代理程式可協助您找出並解決 LookML 錯誤。代理程式可主動使用 MCP 伺服器的驗證工具,您也可以要求代理程式協助解決 Looker IDE 驗證工具顯示的特定錯誤。
提示範例:
「我剛執行 LookML 驗證工具,並收到錯誤訊息:『無法存取檢視區塊:users。無法連線至檢視區塊 users。』我嘗試在
ecommerce.model.lkml檔案中,將users檢視區塊彙整至orders探索。請檢查模型檔案和users.view.lkml檔案,找出錯誤原因並提出修正建議。」
管理變更
AI 代理程式修改本機 LookML 檔案時,請按照下列步驟操作:
- 查看差異比較:在 IDE 的來源控制項或差異比較檢視器中,仔細檢查 AI 代理建議的變更。
- 在本機驗證:請務必從 IDE 指令區塊面板執行「Looker: Validate LookML」指令,確保產生的程式碼能正確編譯,且不會在 Looker 伺服器上產生錯誤。
- 同步及部署:儲存檔案時,擴充功能會自動將檔案同步至 Looker 伺服器上的開發分支版本。準備好後,請使用標準 Git 指令提交及部署變更。