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、Gemini CLI 和其他代理程式使用 Looker」說明文件頁面。詳情請參閱用戶端的說明文件。
- 複製 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檔案,在user_id上探索orders並加入users。
重構現有 LookML
您可以指示代理程式更新多個檔案,以符合新標準,或根據現有模式新增功能。
提示範例:
「請檢查
products.view.lkml檔案。找出所有代表價格或費用的number類型維度。針對每個維度,產生對應的sum測量指標和average測量指標。為每個新指標新增說明,解釋指標的計算方式。請確認新程式碼符合工作區中預建技能建議的樣式。」
排解及驗證 LookML
AI 代理可協助您找出並解決 LookML 錯誤。代理程式可以主動使用 MCP 伺服器的驗證工具,您也可以要求協助處理 Looker IDE 驗證器顯示的特定錯誤。
提示範例:
「我剛執行 LookML 驗證工具,並收到錯誤訊息:『Inaccessible view: users. 無法聯絡檢視畫面使用者。我嘗試在
ecommerce.model.lkml檔案中,將users檢視區塊加入orders探索。請檢查模型檔案和users.view.lkml檔案,找出錯誤原因並提出修正建議。
管理變更
AI 代理程式修改本機 LookML 檔案時,請按照下列步驟操作:
- 查看差異:仔細檢查 IDE 來源控管或差異檢視器中,AI 代理建議的變更。
- 在本機驗證:請務必從 IDE 指令區塊面板執行「Looker: Validate LookML」指令,確保產生的程式碼能正確編譯,且不會在 Looker 伺服器上產生錯誤。
- 同步及部署:儲存檔案時,擴充功能會自動將檔案同步處理至 Looker 伺服器上的開發分支。準備好後,請使用標準 Git 指令提交及部署變更。