AI最前線に立つ!Vercel AI SDKとGeminiで市場調査を自動化するインパクト
皆さん、こんにちは!『柴亮太のAI最前線』編集長の柴亮太です。今日のテーマは、まさにAIがビジネスのあり方を変える最前線の話です。GoogleのInteractions APIが一般提供され、私たちはより強力なAIモデルや新機能にアクセスできるようになりました。これは、AI開発のゲームチェンジャーだと言い切れます。
今回ご紹介するのは、Vercel AI SDKとGoogle Gemini APIを組み合わせ、市場調査を完全に自動化するエージェントの構築です。Vercel AI SDKは、TypeScriptでAIを活用したアプリケーション、UI、そしてエージェントを構築するためのオープンソースライブラリとして、今、非常に注目されています。これを使えば、AIが単なるチャットボットに留まらず、まるで一人の優秀なリサーチャーのように機能するシステムを構築できるんです。
具体的には、このエージェントは以下の驚くべきタスクを自動でこなします。
- Google Searchを活用した最新トレンドのリサーチ: Geminiがウェブを検索し、リアルタイムの市場情報を収集します。
- 構造化データ抽出とチャート生成: リサーチ結果から必要なデータを抽出し、視覚的に分かりやすいチャートを作成します。
- プロフェッショナルなHTMLレポート作成とPDF出力: 収集した情報とチャートを統合し、ビジネスレポートとして整形し、PDFで保存します。
これ、すごくないですか?私がAI開発に携わってきた中でも、これほど実務に直結する自動化は稀だと感じています。時間のかかる市場調査が、AIの力で劇的に効率化される。これは、ビジネスにおける意思決定のスピードと質を格段に向上させることでしょう。
開発者が知るべきAIエージェント構築の基礎と環境設定
さあ、この強力なAIエージェントを実際に構築するための第一歩を踏み出しましょう。開発者の皆さん、ここが腕の見せ所です。必要なものは決して多くありませんが、確実なセットアップが成功の鍵を握ります。
まず、前提条件として、以下の準備が必要です。
- Gemini APIキー: Google AI Studioで無料で取得できます。これがGeminiモデルと連携するためのパスポートになります。
- Node.js (v18以降): 現代のJavaScript開発には欠かせません。最新版をインストールしておきましょう。
- パッケージマネージャー:
npm、pnpm、yarnのいずれかを使います。私は普段npmを使うことが多いですが、お好みで構いません。
プロジェクトのセットアップは非常にシンプルです。新しいディレクトリを作成し、初期化するだけ。例えばnpmなら、以下のコマンドを実行します。
mkdir market-trend-app
cd market-trend-app
npm init -y
次に、主要な依存関係をインストールします。Vercel AI SDKのコアであるai、Google Generative AI Providerの@ai-sdk/google、データスキーマ定義に便利なzodは必須です。さらに、レポートのチャート描画とPDF出力のためにpuppeteerとchart.jsも導入します。puppeteerはChromiumブラウザを操作するため、インストール時にブラウザのダウンロードが走る場合がありますので、許可してくださいね。
npm install ai @ai-sdk/google zod puppeteer chart.js
npm install -D @types/node tsx typescript @types/chart.js
npx tsc --init
そして最も重要なのが、Gemini APIキーの設定です。GOOGLE_GENERATIVE_AI_API_KEYという環境変数にあなたのAPIキーを設定してください。Google Generative AI Providerが自動でこの環境変数を読み込んでくれます。セキュリティ上、直接コードに書き込むのは避け、環境変数を使うのがベストプラクティスです。
# macOS/Linuxの場合
export GOOGLE_GENERATIVE_AI_API_KEY="YOUR_API_KEY_HERE"
# PowerShellの場合
setx GOOGLE_GENERATIVE_AI_API_KEY "YOUR_API_KEY_HERE"
これで環境は整いました。まずは簡単なgenerateTextを使って、Geminiが正しく応答するか確認してみましょう。この小さな一歩が、大きなプロジェクトの成功に繋がると私は信じています。
GeminiとAI SDKで実現する高度な情報収集とデータ構造化
ここからがAIエージェントの真骨頂です。単にテキストを生成するだけでなく、ウェブから情報を収集し、それをビジネスで使える形に構造化するプロセスを見ていきましょう。
まず、市場トレンドのリサーチです。Geminiはデフォルトではリアルタイムのウェブ情報にアクセスできませんが、Vercel AI SDKのtools機能を使えば、googleSearchツールを有効にできます。これにより、Geminiはプロンプトに応じてウェブを検索し、最新の情報を取得できるようになります。これは、まさにAIが「考える」だけでなく「調べる」能力を手に入れた瞬間です。私がこれまで見てきた多くのプロジェクトで、この「リアルタイム情報アクセス」の有無がAIの価値を大きく左右してきました。
import { google } from "@ai-sdk/google";
import { generateText } from "ai";
async function main() {
const { text: marketTrends, sources } = await generateText({
model: google("gemini-3.5-flash"),
tools: {
google_search: google.tools.googleSearch({}),
},
prompt: `Search the web for market trends for plant-based milk in North America for 2024-2025.
I need to know the market size, key players and their market share, and primary consumer drivers.`,
});
console.log("Market trends found:\n", marketTrends);
// console.log("Sources:\n", sources); // 参照元も確認できます
}
main().catch(console.error);
次に、この自由形式のテキストから、チャート作成に必要な構造化データを抽出します。ここで活躍するのが、AI SDKのgenerateObject関数とzodライブラリです。zodで厳密なスキーマを定義することで、AIが生成するデータの形式を保証できます。例えば、「市場規模」「主要プレイヤーとそのシェア」といった情報を、数値や文字列の配列として正確に抽出させることが可能です。これは、AIが生成する「曖昧な情報」を「明確なデータ」に変換する、非常に重要なステップです。
抽出した構造化データは、Chart.jsが理解できる形式に変換するヘルパー関数を通して、視覚的なチャートへと姿を変える準備が整います。この一連のプロセスは、AIが単なる文章生成ツールではなく、データ処理と分析の強力なパートナーであることを証明しています。
営業・開発・実務で活かす!AIが創る自動レポートと未来のビジネス戦略
さて、ここまででAIは市場トレンドをリサーチし、チャート用のデータを抽出しました。最終段階は、これらの情報を統合し、プロフェッショナルなレポートとして完成させることです。そして、このステップこそが、営業、開発、そしてあらゆる実務において、AIエージェントがどれほどの価値をもたらすかを明確にするでしょう。
Geminiに「レポート作成の専門家」として振る舞うよう指示し、収集した市場トレンド、抽出したチャートデータ、そしてHTMLレポートの具体的な構成指示を与えます。AIはこれらの情報をもとに、まるで人間が書いたかのような、論理的で分かりやすいレポートを生成します。そして、puppeteerを使って、このHTMLレポートを美しいPDF形式で出力します。これにより、印刷物として配布したり、会議資料として利用したりすることが可能になります。
この自動化された市場調査エージェントは、以下のような形でビジネスに貢献します。
- 営業部門: 顧客への提案資料作成にかかる時間を劇的に短縮し、より多くの顧客にパーソナライズされた情報を提供できます。競合分析も瞬時に行えるため、戦略的な提案が可能になります。
- マーケティング部門: 新製品の市場投入前のトレンド分析、キャンペーン効果の予測、競合他社の動向把握など、データに基づいた迅速な意思決定を支援します。
- 経営企画部門: 新規事業の検討や既存事業の戦略見直しにおいて、常に最新かつ客観的な市場データを提供し、リスクを低減し、機会を最大化します。
- 開発部門: ユーザーニーズや市場のギャップをAIが自動で発見し、製品ロードマップの策定に役立つインサイトを提供します。
私がこれまでに経験してきた中で、市場調査は非常に時間とコストがかかる作業でした。しかし、このAIエージェントがあれば、そのプロセスを数分、あるいは数秒に短縮できます。これは単なる効率化以上の意味を持ちます。市場の変化が激しい現代において、迅速かつ正確な情報に基づいた意思決定は、企業の競争力を左右する生命線です。AIエージェントは、その生命線を強化する強力な武器となるでしょう。皆さんもぜひ、この技術を自社のビジネスに導入し、未来を切り拓いてください!