プロンプト・テクニック

データ分析をAIに任せるプロンプト|CSVを渡すときの指示の型

売上データや顧客リストのCSVを開いたものの、どこから手を付ければいいかわからない。関数を組む時間はないし、眺めているだけでは何も見えてこない。生成AIにファイルを渡したら、それらしい結果は返ってきたけれど数字が本当に合っているのか不安になった、という声もよく聞きます。

AIにデータ分析を任せる際は、指示の書き方で結果の信頼度が大きく変わります。この記事では、CSVを渡す前の準備、分析目的の伝え方、計算をさせるときの注意点を、そのまま使えるプロンプトの形で整理します。

この記事でわかること

  • CSVをAIに渡す前に済ませておくべき4つの下準備
  • 「分析して」ではなく意思決定につながる指示にする書き方
  • そのまま使える分析依頼プロンプトのテンプレート4種
  • AIの計算結果を検算する具体的な手順

AIに渡す前にCSV側で整えておくこと

分析の精度は、渡すデータの状態でほぼ決まります。プロンプトを工夫する前に、まずファイル側を整えてください。手間は5分程度ですが、効果は大きいです。

  • 1行目を列名だけにする:タイトル行や空行が上にあると、列の認識がずれます
  • 結合セルを解除する:CSVに変換した時点で空欄になり、意味が失われます
  • 数値列から単位と記号を外す:「1,200円」より「1200」の方が集計を誤りません
  • 個人情報を削除または置換する:氏名・メールアドレス・電話番号は列ごと落とすのが安全です

注意

社外の生成AIサービスに業務データをアップロードする際は、必ず自社の情報取り扱いルールを確認してください。入力内容の学習利用の扱いや保存期間はサービスや契約形態によって異なります。顧客情報や未公開の財務情報を含むファイルは、そのまま渡さない前提で考えるのが安全です。

列の意味を説明する一文を添える

列名が「amt」「qty」「ch」のような略語だと、AIは推測で解釈します。分析を依頼する前に、列の意味を明示的に伝えてください。この一手間で誤解釈がかなり減ります。

まずデータを説明させるプロンプト

いきなり分析させず、最初に「このデータをどう理解したか」を言わせます。ここで認識のずれを潰しておくと、後の出力が信頼できるものになります。

プロンプト例

添付のCSVについて、分析の前に内容の確認だけを行ってください。

# 出力してほしいこと
1. 行数と列数
2. 各列について:列名 / 想定されるデータ型 / 値の例3件 / 欠損の有無
3. 日付列がある場合、期間の開始日と終了日
4. 気になる点(重複行、外れ値の疑い、単位が混在している列など)
5. このデータで答えられる問い、答えられない問いをそれぞれ3つ

# 制約
・この段階では集計や分析を行わないでください
・推測で補わず、判断できない項目は「不明」と書いてください

「答えられない問い」を挙げさせるのがポイントです。手元のデータでは検証できないことを先に把握できるので、無理な依頼をして誤った結論を得るリスクを減らせます。

分析の目的を「意思決定」の形で伝える

「このデータを分析して」という依頼は、AIにとって範囲が広すぎます。返ってくるのは平均値と件数の羅列になりがちです。代わりに、その分析結果で何を決めたいのかを書いてください。

プロンプト例

添付の販売データを分析してください。

# 背景
・BtoB向けのサブスクリプション型サービスを提供しています
・来期の広告予算をどのチャネルに配分するかを決めたい

# データの説明
・1行 = 1件の申込
・channel:流入経路 / plan:契約プラン / mrr:月額課金額(円)
・signup_date:申込日 / churn_date:解約日(空欄は継続中)

# 分析してほしいこと
1. チャネル別の申込件数と平均MRR
2. チャネル別の継続率(申込から90日後に継続している割合)
3. 上記から読み取れる示唆を3つ
4. この結論を出すうえで、データが足りていない点

# 出力形式
・数値は表形式で
・示唆は「事実 → 解釈 → 推奨アクション」の順で書く
・断定できない部分は「可能性がある」と表現する

「データが足りていない点」は必ず出させてください。広告費の実額がなければROIは出せず、期間が短ければ継続率の比較も成立しません。AIは指示がないと、限られたデータからでも結論を出そうとします。

依頼の粒度による結果の違い

同じCSVでも、指示の書き方によって使える度合いは大きく変わります。代表的な3パターンを比較します。

項目 丸投げ型 設問指定型 意思決定型
指示の例 「分析して」 「月別の売上推移を出して」 「予算配分を決めたい。判断材料を出して」
返ってくるもの 平均・件数の羅列 指定した集計結果 集計+示唆+不足データの指摘
検算のしやすさ 低い(何を計算したか不明瞭) 高い 中(集計の定義を要確認)
そのまま使えるか ほぼ使えない 数値としては使える 会議資料の下敷きになる
向いている場面 データの雰囲気をつかむ 定型レポートの作成 施策検討・企画立案

実務では設問指定型と意思決定型を組み合わせ、まず数値を確定させてから示唆を出させる流れが安定します。

計算を任せるときの3つのルール

生成AIは文章生成の仕組み上、数値の扱いを間違えることがあります。次の3点を守ると事故を減らせます。

  1. 計算過程を書かせる:分子と分母、対象行数を明示させると、誤りに気づきやすくなります
  2. 集計の定義を先に決める:「継続率」「稼働率」のような言葉は定義が複数あります。プロンプト側で定義を書きます
  3. コード実行機能があれば使う:計算をプログラムで行う機能を持つサービスなら、そちらの方が安定します

ポイント

検算は全件やる必要はありません。合計値1つと、行数の多いカテゴリ1つを表計算ソフトで確かめるだけでも、大きなずれは検出できます。特に「合計が元データの合計と一致するか」は、集計漏れや二重計上を見つけるうえで有効なチェックです。

結果を資料の形に変換するプロンプト

数値が固まったら、そのまま報告資料の下書きに変換できます。分析した文脈が会話に残っているため、別の場所に貼り直すより手戻りが少なくなります。

プロンプト例

先ほどの分析結果を、社内会議用の報告メモにまとめてください。

# 条件
・読み手:マーケティング部門の部長(データの詳細には詳しくない)
・分量:600字程度
・構成:結論 → 根拠となる数値 → 推奨アクション → 留意点
・数値は必ず出所(どの集計から出たか)を1行で添える

# 必ず書くこと
・今回のデータで言えないことは何か
・結論が変わりうる条件(データ期間が短い、外れ値の影響など)

# 書かないこと
・データにない情報の推測
・業界平均や他社比較などの外部情報

「言えないこと」を明記させると、資料としての信頼度が上がります。会議で「このデータでそこまで言えるのか」と指摘される事態も防げます。

データを渡せない場合の代替手段

社内規定でファイルをアップロードできない場合もあります。その場合は、データそのものではなく集計結果だけを渡す方法が使えます。

プロンプト例

以下は、あるサービスのチャネル別集計結果です。個票データは渡せません。

チャネル | 申込件数 | 平均単価(円) | 90日継続率
A | 320 | 12000 | 68%
B | 180 | 25000 | 74%
C | 540 | 6000 | 41%

# 依頼
1. この表から読み取れることを3点、事実と解釈を分けて書いてください
2. 追加で確認すべき数値を、優先度順に3つ挙げてください
3. それぞれの数値がわかると、どんな判断ができるようになりますか

# 制約
・表にない数値を推測で補わないでください
・業界平均などの外部データは使わないでください

集計後の数値であれば、個人情報を含まない形にできます。表を貼るだけでも、解釈の切り口を出させる用途には十分に使えます。

よくある質問

Q. CSVの行数が多すぎて読み込めません。

A. サービスごとに扱えるファイルサイズや行数の上限があり、仕様も変わります。まずは表計算ソフト側で集計してから渡す、期間や対象を絞って分割する、といった対応が現実的です。全件を渡さなくても、目的に必要な列だけに絞れば足りる場合が多くあります。

Q. AIが出した数値が表計算ソフトの結果と合いません。

A. 集計の定義がずれている可能性がまず疑われます。対象期間、除外条件、欠損値の扱いをプロンプトで明示し、計算過程を書かせて突き合わせてください。それでも合わない場合は、AIの計算誤りとして数値は採用せず、集計自体は表計算ソフトで行うのが安全です。

Q. グラフも作ってもらえますか?

A. サービスによってはグラフ画像の生成やコードの出力に対応しています。ただし対応状況は提供元やプランによって異なるため、最新の仕様は公式情報で確認してください。グラフを作らせる場合も、元になる集計値が正しいかを先に確かめてから進めるべきです。

Q. 統計的な有意差の検定まで任せていいですか?

A. 手法の説明や計算の補助には使えますが、結果の解釈は慎重に扱ってください。前提条件を満たしているかの判断が必要で、誤った手法を適用しても文章としては自然に見えてしまいます。重要な意思決定に使う場合は、統計に明るい担当者や専門家に確認することをおすすめします。

Q. 分析の切り口自体を提案してもらうことはできますか?

A. できます。データの列一覧と分析の目的だけを渡し、「このデータで検証できる仮説を10個挙げてください」と依頼する方法が有効です。そのうえで、業務知識のある人が実際に検証する価値のある仮説を選ぶ、という進め方が現実的です。

まとめ

AIにデータ分析を任せる要点は、CSVを整えること、分析の目的を意思決定の形で伝えること、計算結果を必ず検算することの3つです。これを押さえれば、集計作業の時間を解釈や施策検討に回せます。

逆に、指示が曖昧なまま出てきた数値を鵜呑みにすると、誤った前提で議論を進める危険があります。AIは補助役であり、数値に責任を持つのは使う側です。プロンプトに「言えないことを言わせる」項目を入れておくことが、実務での安全策になります。

  • 渡す前に列名の整理、単位の除去、個人情報の削除を済ませる
  • いきなり分析させず、まずデータの理解を言わせて認識のずれを潰す
  • 「分析して」ではなく「何を決めたいか」を書くと、示唆まで返ってくる
  • 集計の定義を先に固め、合計値と主要カテゴリだけでも必ず検算する