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 擴充功能:在 VS Code 中提供 LookML 開發的本機環境,包括語法螢光標示、與 Looker 執行個體的雙向檔案同步、自動完成和整合式驗證。
- Looker 管理的 MCP 伺服器:由 Looker 管理員在 Looker 執行個體上設定,並由 VS Code 的 Looker 擴充功能自動連線。使用開放標準 Model Context Protocol (MCP),直接將 AI 代理、IDE 和應用程式連結至企業資料庫和 LookML 模型。您也可以連線至自訂或自行代管的 MCP 伺服器,例如 MCP Toolbox for Databases。
- 預先建構的技能檔案:預先建構的技能檔案會提供特定背景資訊、程式設計標準和專案特定指令給 AI 代理程式,以便編寫 LookML。VS Code 的 Looker 擴充功能會自動安裝及更新技能檔案。您也可以在 IDE 中執行 Looker:在這個 Workspace 中安裝技能或 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 存放區,或從空白工作區開始,然後在工作區中填入 LookML 專案。
- 確認 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:驗證 LookML 指令,確保產生的程式碼能正確編譯,且不會在 Looker 伺服器上產生錯誤。
- 同步及部署:儲存檔案時,擴充功能會自動將檔案同步處理至 Looker 伺服器上的開發分支版本。準備好後,請使用標準 Git 指令提交及部署變更。