Databricks

Databricks GenAI Engineer Associate完全解説|RAG・LLM対策

2026-03-26
更新: 2026-10-15
NicheeLab編集部
目次
  1. 試験概要
  2. 6つの出題ドメインと配点
  3. RAGアーキテクチャの詳細
  4. 各ドメインの主要トピック
  5. LangChainとDatabricksの統合
  6. 他のDatabricks資格との比較
  7. 学習ロードマップ(1〜2ヶ月)
  8. サンプル問題で実力チェック
  9. よくある質問

Databricks Certified Generative AI Engineer Associate試験は、RAGパイプラインやエージェントの構築、LLMアプリのデプロイ、ガバナンス、評価を含む生成AIエンジニアリングの実践力を問う資格です。 本記事では6つの出題ドメインの配点と頻出テーマ、RAGアーキテクチャの技術的詳細、LangChain統合、他資格との違い、そして学習ロードマップまでを網羅します。

試験概要

Generative AI Engineer Associateは2024年に新設されたDatabricks認定資格で、生成AIアプリケーションの設計・実装・運用能力を評価します。 従来のML Associate/Professionalが古典的ML寄りであるのに対し、本試験はRAG・LLM・エージェント・プロンプトエンジニアリングに特化しています。 現行の試験ガイドは2026年3月18日時点の版です。

項目内容
問題数45問(採点対象。単一選択・複数選択)
試験時間90分
合格ライン非公表(統計的分析で設定され、変更されうる)
受験料$200(税別)
言語英語・日本語・ポルトガル語(ブラジル)・韓国語
有効期限2年間
前提資格なし(独立した資格)
推奨経験試験ガイドに載っている生成AIソリューションのタスクの実務経験6ヶ月以上(Pythonの実務知識も推奨)
受験方式オンライン監督付き(公式の英語ページにはテストセンターも記載)

6つの出題ドメインと配点

出題は6ドメインに分かれ、アプリケーション開発(Application Development)が30%で最大、次いでアプリの組み立てとデプロイ(Assembling and Deploying Apps)が22%です。この2つで全体の半分を超えるため、まずここを固め、残り4ドメインもまんべんなく対策する必要があります。

ドメイン配点問題数目安
1. アプリケーション設計(Design Applications)14%約6問
2. データ準備(Data Preparation)14%約6問
3. アプリケーション開発(Application Development)30%約14問
4. アプリの組み立てとデプロイ(Assembling and Deploying Apps)22%約10問
5. ガバナンス(Governance)8%約4問
6. 評価とモニタリング(Evaluation and Monitoring)12%約5問

問題数の目安は、公式の配点を45問に当てはめた概算です。なお、現行の試験ガイドには、ファインチューニング(LoRAなど)やTransformerの仕組みといった基礎理論の項目はありません(ただし、サンプル問題には、レイテンシを損なわずに精度を上げる方法としてカスタムの埋め込みモデルのファインチューニングを選ぶものが1問あります)。代わりに、Agent Bricks、MCPサーバー、プロンプトのバージョン管理、MLflowによるエージェントの評価など、エージェント開発に関する項目が並んでいます。

RAGアーキテクチャの詳細

RAG(Retrieval-Augmented Generation)は、データ準備(14%)・アプリケーション開発(30%)・アプリの組み立てとデプロイ(22%)の3つのドメインにまたがる最重要テーマです。Databricks上でのRAGパイプラインは「データ準備→チャンキング→Embedding→Vector Store格納→検索→LLM呼び出し→回答生成」の流れで構成されます。

チャンキング戦略

ドキュメントをLLMのコンテキストウィンドウに収まるサイズに分割する処理がチャンキングです。戦略の選択はRetrieval品質に直結します。

戦略分割基準適したユースケース
Fixed-size Chunking文字数・トークン数で固定長に分割構造が均一なログデータ、FAQ集など。実装が簡単でオーバーヘッドが少ない
Semantic ChunkingEmbeddingの類似度変化で意味的な区切りを検出技術文書・論文など、段落の境界が意味的に重要な文書。精度は高いが計算コストも高い
Recursive Chunking段落→文→単語の順で再帰的に分割し、目標サイズに収めるLangChainのRecursiveCharacterTextSplitterで広く使用。汎用性が高くデフォルト選択として推奨

試験では「社内マニュアル1,000ページをRAGに取り込む際、最適なチャンキング戦略は?」のようなシナリオ問題が出ます。オーバーラップ(chunk_overlap)の設定がコンテキスト喪失を防ぐ役割を持つ点も頻出です。試験ガイドのサンプル問題では、上限1億件のベクトルデータベースに1億5,000万件の埋め込みを入れるために「チャンクサイズを大きくする」「チャンク間のオーバーラップを減らす」の2つを選ぶのが正解で、複数選択の形式も出ることがわかります。

Embeddingモデル

チャンクをベクトル空間に変換するEmbeddingモデルの選択は、検索精度を左右します。試験ガイドには、文書の長さや想定クエリに合わせて埋め込みモデルのコンテキスト長を選ぶ項目もあります(サンプル問題では、チャンクが最大512トークンで品質よりコストとレイテンシを重視するなら、コンテキスト長512の最小モデルが正解)。Databricks上で利用可能な主要モデルは以下の通りです。

  • Databricks Foundation Model API (BGE / GTE):Databricksがホストするマネージドエンドポイントで、追加インフラ不要。Unity Catalogとの統合が容易で、ガバナンス要件が厳しい環境に適する
  • OpenAI text-embedding-3-small / large:External Modelsとして登録。多言語対応が強く、英語以外のドキュメントを扱うRAGで選択されることが多い
  • BGE-large-en / BGE-M3:オープンソースで、Databricks Model Servingにカスタムデプロイ可能。コスト最適化やデータ主権の要件がある場合に選択
  • Instructor系モデル:タスク固有の指示をプレフィックスとして付与でき、検索・分類・クラスタリングなど用途別に精度を向上させられる

Databricksが提供するマネージドベクトル検索サービスで、以前はVector Search(Mosaic AI Vector Search)と呼ばれていました。2026年3月版の試験ガイドは旧称のVector Searchで書かれているので、両方の名前を覚えておきましょう。2種類のインデックスタイプがあり、試験ではこの違いを正確に区別できることが求められます。

比較項目Delta Sync IndexDirect Vector Access Index
データソースDelta Tableから自動同期REST APIで直接ベクトルを書き込み
Embedding計算Databricksが自動計算(Managed Embedding)または事前計算済みカラムを参照外部で事前計算したベクトルを渡す
同期頻度Delta Tableの変更を自動検知して差分同期(Continuous / Triggered)APIコールごとに即座に反映
適したシナリオ社内文書検索など、Delta Tableにデータが蓄積されるバッチ型RAGリアルタイム更新が必要なチャットボット、外部ベクトルDB移行時
Unity Catalog統合テーブルレベルのACLを自動継承エンドポイントレベルでの権限設定が必要

LLM呼び出し方法

Retrievalで取得したコンテキストをLLMに渡して回答を生成する際、Databricksでは2つの主要な呼び出し経路があります。

  • Foundation Model API (Pay-per-token):Databricksがホストする基盤モデルをサーバーレスで呼び出す。 エンドポイント管理が不要で、従量課金のため小〜中規模のワークロードに最適。ai_query() SQL関数やOpenAI互換のREST APIで利用可能。 提供されるモデルは入れ替わり、たとえばDBRXとMixtral 8x7Bのpay-per-tokenでの提供は2025年4月30日に終了しているため、対応モデルは公式ドキュメントの一覧で確認する
  • External Models:OpenAI GPT-4o、Anthropic Claude、Google Geminiなどの外部プロバイダーをAI Gateway経由で統一的に呼び出す。レート制限・コスト追跡・ガードレールをゲートウェイ層で一元管理でき、プロバイダー切り替え時にアプリケーションコードの変更が不要

各ドメインの主要トピック

Domain 1: アプリケーション設計(14%)

ビジネス要件をAIパイプラインの入力と出力に落とし込み、プロンプト・モデルのタスク・チェーンの部品・ツールを設計する力が問われます。

  • Prompt Engineering:特定の形式(JSONなど)で応答を引き出すプロンプトの設計、System Prompt設計、Few-shot例の挿入、Chain-of-Thought誘導、Temperature/Top-pの調整
  • モデルのタスクとチェーンの部品:要件を満たすモデルのタスク(要約・分類・生成など)を選び、望む入力と出力に合わせてチェーンの部品を選ぶ
  • ツールとAgent Bricks:多段階の推論のために情報を集めたり処理を実行したりするツールを定義し、順序を決める。Agent Bricks(Knowledge Assistant・Multiagent Supervisor・Information Extraction)をいつ、どう使うかも試験ガイドの項目

Domain 2: データ準備(14%)

RAGの品質を左右するソース文書の選定・抽出・チャンキングと、検索性能の評価が中心です。

  • チャンキングと文書の抽出:文書の構造とモデルの制約に合わせたチャンキング、高度なチャンキング戦略、文書の形式に合ったPythonパッケージの選択(試験ガイドのサンプル問題では、画像として保存されたスキャン文書からテキストを取り出すならpytesseract)
  • ソース文書の選定とクリーニング:必要な知識と品質を持つソース文書を特定し、RAGの品質を下げる不要なコンテンツを除く。チャンク化したテキストをUnity CatalogのDeltaテーブルに書き込む手順も問われる
  • Retrieval品質の向上:Hybrid Search(キーワード+セマンティック)、Re-ranking、Metadata Filtering、チャンクサイズとオーバーラップの最適化。ツールや指標で検索性能を評価し、再ランク付けの役割を説明できるようにする

Domain 3: アプリケーション開発(30%)

最大配点のドメインで、ツールとモデルの選択、プロンプトの拡張と調整、ガードレール、エージェント開発まで幅広く問われます。

  • ツールとモデルの選択:LangChainなどのツールの選択、アプリの性質に合ったLLMの選択、モデルカードやメタデータに基づくモデルハブ・Marketplaceからの選択、実験で得た指標に基づくモデルの選択、文書と想定クエリに合わせた埋め込みモデルのコンテキスト長の選択
  • プロンプトの拡張と調整:ユーザー入力のキーとなる項目・用語・意図に応じてコンテキストを足し、ベースラインの応答を望ましい出力に近づける。会話履歴の管理や、コンテキストウィンドウの制約を考慮した履歴の圧縮もここで役立つ
  • 品質の確認とガードレール:応答を定性的に評価して品質や安全性の問題を見つけ、望ましくない結果を防ぐLLMガードレールを実装する
  • エージェント開発:MLflowとAgent Frameworkでエージェント型システムを開発し、Genie Spaces(現在の名称はGenie Agents)や会話型APIでデータを取得するマルチエージェントシステムを実現する。評価フェーズとモニタリングフェーズの違いも押さえる

Domain 4: アプリの組み立てとデプロイ(22%)

チェーンやRAGアプリを組み立て、Unity Catalogへの登録からModel Servingでのデプロイまでを行う力が問われます。試験ガイドの項目は15個と、6ドメインの中で最も多くなっています。

  • チェーンとモデルの登録:前処理と後処理を含むpyfuncモデルでチェーンを実装し、RAGアプリに必要な要素(モデルフレーバー、埋め込みモデル、リトリーバー、依存関係、入力例、モデルシグネチャ)をそろえて、MLflowでUnity Catalogに登録する
  • AI Search(旧Vector Search)の設定:インデックスの作成とクエリ、Delta Sync Indexのスキーマ定義(source_column、embedding_vector_column)、sync_typeの選択、埋め込みの数・更新頻度・レイテンシ・コストに応じた構成
  • Model Serving:Foundation Model APIsを使うLLMアプリのサービング、サービングエンドポイントからのリソースへのアクセス制御、バッチで処理すべきワークロードの見極めとai_query()の使い方
  • エージェントの運用に必要な要素:中間メモリや構造化情報を保存する永続データストア、マネージド・外部・カスタムのMCPサーバーの統合、プロンプトのバージョン管理、CI/CD(インデックスの更新、環境間でのプロンプトの昇格、エージェントの部品ごとのテスト)、Databricks Apps・Slack・Teamsなどの対話型UI。試験ガイドのサンプル問題では、プロンプトをMLflowでバージョン管理し、テストに合格した後にエイリアスで昇格させる方法が正解

Domain 5: ガバナンス(8%)

生成AIアプリケーション特有のガバナンス要件に関する問題が出題されます。

  • AI Guardrails:AI Gatewayでの入力/出力フィルタリング。有害コンテンツ検出、PII(個人情報)マスキング、トピック制限の設定。マスキングをガードレールとして使う方法や、悪意のあるユーザー入力から守る手法の選び方が試験ガイドの項目
  • データソースの法的リスク:データソースのライセンスや法的な要件を確認して法的リスクを避け、問題のあるテキストを含むデータソースには代わりの対策を提案する
  • アクセス制御:サービングエンドポイントのトークン認証、Unity CatalogのACLによるモデルアクセス制限、監査ログによる利用状況追跡

Domain 6: 評価とモニタリング(12%)

LLMアプリケーションやエージェントの品質評価と、本番環境での監視が問われます。従来のMLメトリクスとは異なるLLM固有の評価方法を理解する必要があります。

  • MLflowによる評価:評価データセットに対してmlflow.genai.evaluate()を実行し、スコアラー(LLMジャッジやコードによるチェック)でアプリのバージョンごとに品質を比べる。 トレースでエージェントの動きを確かめ、Databricksのカスタムスコアラーで独自の基準を採点する
  • LLM-as-Judge:高性能なLLMを評価者として使い、回答の正確性・関連性・安全性をスケーラブルにスコアリングする。正解データ(グラウンドトゥルース)を必要とするジャッジと必要としないジャッジの区別も試験ガイドの項目
  • RAG固有の評価指標:Retrieval Precision(検索されたチャンクの関連性)、Faithfulness(回答がコンテキストに忠実か)、Answer Relevance(回答が質問に合致するか)
  • モニタリングとコスト管理:推論テーブルとAgent Monitoringで稼働中のエンドポイントを追跡し、AI Gateway(推論テーブル・使用状況テーブル・レート制限)でLLMやエージェントの利用とコストを管理する。専門家(SME)のフィードバックを取り入れて品質を改善することも試験ガイドの項目

LangChainとDatabricksの統合

試験ガイドには、LangChainなどのツールの選択や、要件に沿ったシンプルなチェーンの実装といった項目があります。Databricks固有のコンポーネントとLangChainの統合ポイントを押さえてください。

  • ChatDatabricks:Foundation Model APIやExternal ModelsのエンドポイントをLangChainのChatModelとして利用。ChatDatabricks(endpoint="<エンドポイント名>")のようにサービングエンドポイントを指定
  • DatabricksVectorSearch Retriever:AI Search(旧Vector Search)のインデックスをLangChainのRetrieverとして接続。columnsパラメータで返却カラムを制御し、filtersでメタデータフィルタリングを実行
  • DatabricksEmbeddings:Embedding計算をDatabricksエンドポイント経由で実行。LangChainのEmbeddingsインターフェースに準拠
  • MLflow + LangChain:mlflow.langchain.log_model()でチェーン全体をMLflowアーティファクトとして記録。Model Servingへのデプロイ時にチェーンの依存関係が自動解決される

他のDatabricks資格との比較

GenAI Engineer Associateは、ML Associate(MLA)やML Professional(MLP)と出題範囲が一部重複しますが、フォーカスが明確に異なります。

比較項目GenAI Engineer AssociateML AssociateML Professional
主なフォーカスRAG・LLM・エージェント・生成AIアプリ古典的ML・MLflowワークフローMLOps・本番運用設計
RAG / AI Search(旧Vector Search)データ準備・アプリ開発・組み立てとデプロイの中心出題なし出題なし
MLflow評価・トレース・Unity Catalogへの登録・Agent FrameworkTracking / Registry中心CI/CD統合・Model Registry
Model ServingLLMアプリのサービング(Foundation Model APIs)・アクセス制御・ai_query()によるバッチ推論基本的なリアルタイム推論ブルーグリーン・カナリアのデプロイ戦略・カスタムモデルのサービング
LangChainチェーン構築・統合出題なし出題なし
モデルの学習・調整ファインチューニングの項目はなく、モデルの選択が中心Hyperopt・交差検証・AutoMLOptuna・Rayによる分散チューニング・SparkML
難易度Associate(中級)Associate(中級)Professional(上級)

MLA取得者がGenAI Engineerに進む場合、MLflow・Model Serving・Unity Catalogの知識はそのまま活用できます。追加学習が必要なのは、RAG(チャンキングとAI Search)、LangChainなどによるチェーンとエージェントの構築(Agent Framework・MCP・Agent Bricks)、ガードレール、LLMとエージェントの評価・モニタリングの4領域です。

学習ロードマップ(1〜2ヶ月)

生成AIの基礎知識がある前提で、1〜2ヶ月の学習計画を示します。平日1時間・週末2〜3時間の学習ペースを想定しています。

Week 1〜2:基礎固め(アプリケーション設計 + RAG概要)

  • Databricks Academyの「Generative AI Engineering with Databricks」(試験ガイドの推奨コース)を開始
  • プロンプトエンジニアリングの基礎と、Agent Bricks(Knowledge Assistantなど)の使いどころを確認
  • RAGの概念とDatabricks上での実装パターンを公式ドキュメントで理解

Week 3〜4:RAG深掘り + AI Search実践

  • AI Search(旧Vector Search)のエンドポイント作成、Delta Sync Index構築をハンズオン
  • チャンキング戦略の比較実験(RecursiveCharacterTextSplitter vs SemanticChunker)
  • LangChainでRAGチェーンを構築し、ChatDatabricks + DatabricksVectorSearch Retrieverを統合

Week 5〜6:アプリの組み立てとデプロイ + ガバナンス

  • pyfuncモデルでチェーンを実装し、MLflowでUnity Catalogに登録してModel Servingにデプロイ
  • ai_query()によるバッチ推論、MCPサーバーの統合、プロンプトのバージョン管理を確認
  • ガードレール(マスキング・悪意のある入力への対策)と、データソースのライセンス確認を整理

Week 7〜8:評価とモニタリング + 総仕上げ

  • mlflow.genai.evaluate()とスコアラー(LLMジャッジ・カスタムスコアラー)による評価、トレースの確認を実践
  • 推論テーブル・Agent Monitoring・AI Gatewayによる監視とコスト管理を公式ドキュメントで確認
  • 模擬試験を2〜3回実施し、弱点ドメインを集中補強
  • Exam Guideの全トピックを最終チェック

サンプル問題で実力チェック

アプリの組み立てとデプロイ

問題 1

ある企業が社内ナレッジベース(約10,000件のPDFドキュメント)をDatabricks上でRAGシステムとして構築しています。ドキュメントはDelta Tableに保存され、毎日新しいドキュメントが追加されます。検索品質を維持しながら運用コストを最小化したい場合、最適なVector Searchインデックスの構成はどれですか?

  1. Direct Vector Access Indexを使用し、新しいドキュメントが追加されるたびにREST APIでベクトルを手動で書き込む
  2. Delta Sync Index(Managed Embedding)を使用し、Triggered sync modeでEmbeddingの自動計算と差分同期を行う
  3. Delta Sync Index(Self-managed Embedding)を使用し、Continuous sync modeで常時同期を維持する
  4. Vector Searchは使用せず、LLMのコンテキストウィンドウに全ドキュメントを直接渡す

正解: B

Delta Tableにデータが蓄積される構成では、Delta Sync Indexが最適です。Managed Embeddingを選択すると、Databricksが自動的にEmbeddingを計算するため、Embeddingパイプラインの構築・管理が不要になります。Triggered sync modeは毎日の更新に対して差分同期を実行するため、Continuous modeよりもコンピュートコストを抑えられます。選択肢Aは毎日の手動API呼び出しが運用負荷となり、選択肢Cは常時同期のためコストが高くなります。選択肢Dは10,000件のドキュメントをコンテキストウィンドウに収めることが物理的に不可能です。

よくある質問

GenAI Engineer Associate試験にPythonのコーディング問題は出ますか?

選択式(単一選択・複数選択)のみで、IDEでコードを実行する形式の問題はありません。ただしPythonコードの読解力は必須で、公式ページにも、この試験の機械学習のコードはすべてPythonだと書かれています。LangChainなどによるチェーンの構築、前処理と後処理を含むpyfuncモデル、MLflowによる評価(mlflow.genai.evaluate())、Foundation Model APIの呼び出しコードなど、コードスニペットを読んで正しい動作や修正点を選ぶ問題に備えましょう。日頃からDatabricksノートブック上でRAGパイプラインやエージェントを組む練習をしておくと、コード読解問題への対応力が格段に上がります。

ML Associate(MLA)を先に取るべきですか、それともGenAI Engineerから受けてよいですか?

GenAI Engineer Associateは独立した資格であり、MLAの取得は前提条件ではありません。ただしMLflow、Model Serving、Unity Catalogへのモデル登録など一部の範囲がMLAと重なるため、MLA取得者は学習時間を短縮できます。生成AI領域の実務経験がある方はGenAI Engineerから直接受験しても十分合格可能です。逆に機械学習の基礎が不安な場合はMLAを先に取得すると、アプリの組み立てとデプロイ(Assembling and Deploying Apps)や評価とモニタリング(Evaluation and Monitoring)のドメインの理解がスムーズになります。

RAGの範囲を効率的に学習する方法は?

RAGは1つのドメインではなく、データ準備(14%)、アプリケーション開発(30%)、アプリの組み立てとデプロイ(22%)にまたがります。まず試験ガイドが推奨するDatabricks Academyの「Generative AI Engineering with Databricks」(Building Retrieval Agents On Databricksなど)を進め、次にDatabricks AI Search(旧称Vector Search)のドキュメントでDelta Sync IndexとDirect Vector Access Indexの違いを押さえます。その後、LangChainとDatabricksの統合(ChatDatabricks、DatabricksVectorSearch Retriever)を実際にノートブックで動かし、最後にチャンキング戦略(Fixed-size、Semantic、Recursive)と再ランク付けの使い分けを整理すると、RAGに関わる項目の大部分をカバーできます。

Databricks資格の関連記事

Machine Learning Associate 完全解説

MLflow・Model Servingなど一部の範囲が重なる機械学習の認定

Databricks 試験の難易度ランキング

Databricksの試験を学習時間と一緒に比較

Vector Search 完全ガイド

Delta Sync Index と Direct Access Index の使い分け

RAG パターン実装ガイド

Mosaic AI / LangChain での RAG 構築

この記事の内容を、基礎から読む

出題範囲を体系的に扱う教科書があります。全 16 章、登録なしで全部読めます。

教科書の目次をすべて見る →
この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

無料で問題を解いてみる
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Databricks

Databricks資格一覧|全8試験・難易度・勉強法

Databricks認定資格(全8試験)の一覧・出題範囲・合格ライン・難易度を徹底解説。2026年10月時点の公式情報に...

Databricks

Databricks試験の難易度ランキング|7資格を徹底比較

Databricks認定試験のうち7資格の難易度をランキング形式で徹底比較。合格率・学習時間・出題傾向から難易度を分析。...

Databricks

Databricks資格の勉強方法|最短合格ルートと学習時間の目安

Databricks認定資格に最短で合格するための勉強方法を完全ガイド。公式リソース・問題集・学習スケジュールを徹底解説...

Databricks

Databricks Data Engineer Associate完全解説|出題範囲・問題例・合格戦略

Databricks Certified Data Engineer Associate試験を徹底解説。2026年5月版...

Databricks

Databricks Data Engineer Professional完全解説|上級試験の攻略法

Databricks Certified Data Engineer Professional試験を徹底解説。2026年...

Databricksの記事一覧 (109件)
© 2026 NicheeLab All rights reserved.