用指令、技能、記憶和MCP個性化Genie Code
Databricks為其AI編碼助手Genie Code引入了指令、技能和MCP服務器等個性化功能,使AI能更好地遵循團隊編碼標準、內部工作流程和外部工具。指令設置全局偏好,技能捕獲可重複的工作流程,MCP服務器連接外部系統如Jira、GitHub等。
Databricks 近日為其 AI 編碼助手 Genie Code 推出了一系列個性化功能,包括自定義指令、技能和 MCP 服務器。這些功能旨在讓 Genie Code 更深入地理解團隊的實際工作方式,包括編碼標準、內部工作流程、共享工具以及過往決策的上下文。
自定義指令允許用户設置全局偏好,Genie Code 會在每次代理模式會話中應用這些偏好。例如,用户可指定首選編程語言、輸出格式或通用風格指南。然而,指令是全局生效的,當需要針對特定任務的上下文時,技能則更為合適。此外,Genie Code 能自動檢測項目中的 AGENTS.md 和 CLAUDE.md 文件,無需團隊單獨配置。
技能是一種基於 Markdown 的包,用於描述特定工作流程、模式或操作。每個技能包含名稱和描述,幫助 Genie Code 判斷何時適用。技能可分為個人技能和 workspace 技能:個人技能存儲在用户本地目錄,適用於個人工作方式;workspace 技能由管理員創建,自動對團隊所有成員可用,適合共享的工作流程,如強制執行 ML 管道命名規範或標準化數據質量檢查。
MCP 服務器解決了外部上下文接入的問題。通過標準化的 MCP 協議,Genie Code 可以訪問 Jira、GitHub、Google Drive 等外部系統中的工具和數據,而無需反覆粘貼到提示中。Workspace 管理員控制服務器的可用性,用户可從已批准的服務器中選擇。Databricks 還提供了託管 OAuth 流程(測試版),簡化了常見工具的認證。
使用技巧方面,用户可以讓 Genie Code 自動將工作流程捕獲為技能,生成 Markdown 文件並保存。建議保持每個技能專注於一個工作流程,並使用明確的名詞和描述。技能作為 Markdown 文件易於共享、版本控制和團隊同步。Genie Code 還能自動應用倉庫中的 AGENTS.md 和 CLAUDE.md 文件,確保團隊約定一致性。
這些個性化功能目前已在 Genie Code 的代理模式中可用。開發者可通過產品文檔瞭解更多詳情。