Dataikuを利用した超高速データ分析・AI活用実践

## はじめに

今、企業の競争力は「データ・AI活用力」で決まる時代に突入しています。しかし、データ分析・AI導入・プロセス自動化を現場で実行するには、次のような課題があります。

- データ整備に時間がかかる
- 分析は属人化しやすく、再現性がない
- 自動化のフローが複雑で運用が難しい
- AI活用のPoCで終わってしまい、実務に繋がらない

Dataikuを利用することで、ビジネス現場が自走できる「実践的で拡張可能なデータ活用基盤」を構築可能です。とはいえ、すでにDataikuに触ったことがある方でも、生成AIを利用した高速データ分析の価値をまだフルに発揮できていないケースもあるかと思います。

そこで、本記事ではDataikuの「生成AIを活用したデータ分析・ETL関連機能」に特にフォーカスして、皆様のデータ・AI活用の生産性を爆上げする方法をご紹介します。

## Dataikuの特徴

Dataikuはノーコード/コーディングの両方に対応した、データ分析・AI活用の統合プラットフォームであり、ビジネスユーザー・エンジニアが全面的にAIを活用するための以下のような特徴を備えています。

- 業務ユーザー・Excelユーザーも扱えるUIで、データの準備からモデル構築まで一貫対応できる
- 様々なデータベース（Databricks, Snowflake, PostgreSQL など）に接続して、ビジュアル環境でデータ探索・データ加工・ETL処理を実現できる（DB/DWHとの標準コネクター多数あり）
- 組み込みのAIアシスタントで、ETLパイプラインやSQLの自動生成も可能
- PythonコードやSQLとのハイブリッド利用ができて、高度な分析にも対応可能
- 拡張可能なMLOps・ガバナンス機能を提供していて、PoC止まりから本番運用へ昇華できる

## ユースケース例：営業データから意思決定→施策実行まで

たとえば、ある企業では営業活動の最適化のために、以下のような流れでDataikuを活用しています。

1. Salesforceから営業活動ログと取引先情報をインポート
2. 過去の受注傾向をもとに、案件ごとの受注確率を予測（機械学習）
3. 高スコアの案件をリストアップして営業部に自動通知
4. 週次で最新データを反映し、モデルを再学習＆精度を維持
5. ダッシュボードやスプレッドシート形式で結果を社内で共有

この一連のプロセスは、Dataiku内のビジュアルフローで構築・管理されていて、非エンジニアの営業企画担当者でも更新・活用が可能です。

## 生成AIを活用したETL・データパイプラインの構築

### 手段１: 「AI レシピ生成」

AIレシピ生成は、自然言語の指示から最適なビジュアルレシピを提案・自動生成してくれる機能です。たとえば「顧客ごとに直近30日の購入回数を集計して、平均金額の高い順に並べたい」といった要件を入力するだけで、結合・フィルター・集計・ソートなどの一連の処理が自動で組まれたレシピが生成されます。

複雑なロジックも自然言語ベースで定義できるため、業務担当者が直接ETLフローを設計できるだけでなく、コードの品質・統一性も向上します。（自動生成されたフローや内部ステップは可視化されていて、修正可能なため、ブラックボックス化も防止できます。）

![Dataiku_AI_Generate_Recipe.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502895/b81aefe8-c488-4fdd-b684-a5ef24a69ea3.png)

![Dataiku_AI_Generate_Recipe2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502895/4f95d232-2e27-42ab-be0a-75f52ea00ff7.png)

🔗 [公式ドキュメント - Generate Recipes（英語）](https://knowledge.dataiku.com/latest/data-preparation/visual-recipes/concept-generate-recipe.html)

:::note warn
手段１、２、４に記載のAIアシスタント機能は、Dataikuの商用版でのみ利用可能（Dataikuのフリー版、Cloudトライアル版では利用不可）です。この点はご了承ください。(Dataiku組込みの生成AIサービスを利用するため、管理者画面で処理を有効化した後、利用可能となります。)
:::

:::note info
以下の手段３に記載の「Cursor、VS Code (GitHub Copilot)と連携したコード生成」はフリー版でもご利用いただけます！
:::

### 手段２: 「AI SQLアシスタント」

SQLアシスタントは、自然言語で書いた要望からSQLクエリを自動生成してくれる機能です。たとえば「2023年の売上データから月別に合計金額を出力」と書けば、正確なクエリが即座に表示されます。

SQL初心者だけでなく、熟練者にとってもスピードアップやミス防止に貢献し、業務の効率化を実現します。また、生成されたSQLにはコメントや解説も付き、学習用途としても効果的です。

![Dataiku_AI_SQL_Assistant.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502895/6a8a38eb-ffdc-4bf2-96ba-d34cbbfcb482.png)

🔗 [公式ドキュメント - AI SQL Assistant（英語）](https://knowledge.dataiku.com/latest/code/sql/concept-ai-sql-assistant.html)

### 手段３： Cursor、VS Code (GitHub Copilot)と連携

Dataikuを使えば、ノーコード・ビジュアル定義で、多くのことができてしまいますが、ユースケースによっては、Pythonコーディングが必要、もしくはコードで処理したいケースもあるかと思います。

Dataikuでは、コードレシピを使って、Python, R, SQLコードを記述できます。その際に、CursorやVS Code (GitHub Copilot)のようなコード支援ツールと連携することで、自然言語ベースでPythonコードを生成して、Dataikuのレシピに反映できます。
🔗 [公式ドキュメント - IDE連携（英語）](https://knowledge.dataiku.com/latest/code/work-environment/concept-ide-integrations.html)

IDE連携設定を済ませれば、プロンプトから生成したコードをそのままレシピに反映して、再利用・共有・レビューまで可能です。もしくは、DataikuのGit連携機能を利用して、Git上のソースコードをCursorやGitHub Copilotでバイブコーディングすることも可能です。
🔗 [公式ドキュメント - Git連携（英語）](https://doc.dataiku.com/dss/latest/collaboration/git.html)

VS CodeやCursorの設定画面（Marketplace）で「Dataiku DSS」プラグインを追加
![Dataiku_Cursor_integration.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502895/5bc9d0b9-71ee-4b1b-a840-2504bd54475d.png)

Dataikuのコードレシピと連携して、AIアシスタントを利用したコード生成が可能
![Dataiku_Cursor_integration2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502895/bd31ee5b-c30b-4b7a-9872-d55a7819fa1d.png)

#### 参考：Cursor や VS Code (GitHub Copilot)と連携したコーディングのメリット
| 観点 | 手動コーディング | 生成AI連携のメリット |
|------|------------------|--------------|
| コーディング工数 | 手動で毎回実装 | 自然言語から生成して即利用 |
| 再利用性 | 人に依存しがち | 統一テンプレートで生成可能 |
| デバッグ・補足 | 自分で試行錯誤 | AIがコードの「説明」や「改善提案」もしてくれる |
| チーム連携 | 属人化しがち | Gitを介して共有・レビューも容易 |

**課題解決の例:**
- コードレシピ作成時にロジックを記述するのは、初心者には難しい
- チームごとに実装スタイルがバラバラで再利用しづらい
- 自然言語で要件を定義 → Cursorで再利用可能なテンプレート生成 → IDE連携プラグインやGit経由でDataikuに反映

### 手段４： 既存、もしくは他の人が作成したコード・プロジェクトの説明

Dataiku内のコードレシピ、SQLクエリ、プロジェクト全体に対して、AIアシスタントが「このコードは何をしているか？」という説明を自動生成してくれます。

**活用シーン:**

- 他のメンバーが作成したプロジェクトの理解
- 自分が書いた処理のドキュメント化
- コードレビュー時の補足資料として活用

単なるコメントではなく、コード全体の意図を説明する形で表示されるため、開発効率やナレッジ共有が飛躍的に向上します。

![Dataiku_AI_Explain_Code.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502895/45a9d08e-b396-49e2-8fce-e787e3f277f0.png)


![Dataiku_AI_Explain_Project.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502895/ddf2e1ba-d484-476a-a368-eedf565fa040.png)

🔗 [公式ドキュメント - AI Explain（英語）](https://doc.dataiku.com/dss/latest/ai-assistants/ai-explain.html)

## まとめ

Dataikuは、ノーコードから高度なコーディングまで対応し、さらに生成AIとの連携で「爆速データ分析・AI活用」を実現できるプラットフォームです。

とくに以下の観点で、現場の生産性を劇的に向上させることが可能です：

- **生成AIの力でデータ処理や分析の時間を短縮**
- **ビジネス部門と技術部門の橋渡しとしての統合プラットフォーム**
- **セキュアかつガバナンスの効いた環境で、組織の独自データに対して、生成AI・エージェントを活用できる**

すでにDataikuを使っている方も、これから導入を検討している方も、「生成AI × Dataiku」の新しい活用スタイルをぜひ体験してみてください。