数字は冷たい、上司が聞きたいのは「ストーリー」
これまでの章で、競合他社の価格を自動でスクレイピングし、Pandasで平均値を計算し、美しい棒グラフを作成し、Pythonにレポートを上司に自動送信させることができるようになりました。
完璧に聞こえますよね?しかし、最後のピースがまだ足りません。
上司が朝にあなたのメールを開き、その棒グラフを見た時、こう思うかもしれません: 「グラフはきれいだが、これは何を意味するのか?競合が値下げしたのか?現在の価格戦略は競争力があるのか?次にどのような意思決定をすべきか?」
数字とグラフだけを提供するなら、あなたは「高級オペレーター」です。 グラフと共に3つの鋭い**「ビジネスインサイト(Business Insights)」**を添えることができれば、あなたは代替不可能な「データ戦略コンサルタント」です。
以前、インサイトレポート作成には高度なビジネスセンスと豊富な経験が必要でした。しかし今、私たちはこの最も頭を使う作業を、世界で最も賢い脳である**OpenAI(大規模言語モデルLLM)**にアウトソーシングします。
🧠 データ分析プロセスの進化:Pandas + LLMの協働作戦
第五章のプロセスをさらに進化させます:
スクレイピング ➡️ Pandasによる分析計算 ➡️ 【PandasのデータをJSONに変換してOpenAIに投入】 ➡️ 【OpenAIがビジネスレポートを生成】 ➡️ 上司に送信。
実践Vibe Prompt:AIにデータを理解させる
PythonでOpenAIを呼び出すには、まずターミナルでパッケージをインストールします:pip install openai。
次に、Cursorにこの指示を与えて、Pandasの結果とLLMを接続させます:
【AIビジネスインサイトレポート生成Prompt】 Pythonでデータ分析を行っています。Pandasで2つの主要なデータを計算しました:
my_avg_price:自社製品の平均価格(例:500)competitor_avg_price:競合他社の平均価格(例:450)market_trend:最近1週間の市場検索トレンド文字列(例:「3日連続で下降」)関数
generate_ai_insight(my_price, comp_price, trend)を作成してください。 要件:
openaiパッケージを使用してgpt-4o-miniモデルを呼び出してください。- 厳格なSystem Promptを作成:「あなたは年収300万円のトップクラスのビジネスデータコンサルタントです。提供されたデータに基づき、簡潔で力強い『日次市場インサイトレポート』を繁体字中国語で作成するのが任務です。レポートには『現状分析』と『具体的な値下げまたはマーケティング提案』を含めてください。150字以内に制限し、専門的で核心を突く口調でお願いします。」
- 3つの変数を組み合わせてUserメッセージとしてAIに送信してください。
- AIが生成したテキストレポート文字列を返してください。
AIが生成した魔法のコード:
import openai
import os
# キーは.envに保存してください。ここはデモ用です
openai.api_key = "sk-your-openai-api-key"
def generate_ai_insight(my_price, comp_price, trend):
print("🧠 AIコンサルタントにデータ分析を依頼中...")
prompt = f"""
本日のデータ:
- 自社製品平均価格:{my_price} 元
- 競合平均価格:{comp_price} 元
- 市場最近のトレンド:{trend}
"""
try:
response = openai.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "あなたは年収300万円のトップクラスのビジネスデータコンサルタントです。提供されたデータに基づき、簡潔で力強い『日次市場インサイトレポート』を繁体字中国語で作成するのが任務です。レポートには『現状分析』と『具体的な値下げまたはマーケティング提案』を含めてください。150字以内に制限し、専門的で核心を突く口調でお願いします。"},
{"role": "user", "content": prompt}
],
temperature=0.7 # やや創造的な分析スタイルに設定
)
insight_text = response.choices[0].message.content
return insight_text
except Exception as e:
return f"🚨 AI分析失敗:{e}"
# テスト実行
insight = generate_ai_insight(500, 450, "3日連続で下降")
print("==============================")
print(insight)
print("==============================")
AIコンサルタントは何を書いたのか?
実行結果:
📊 【日次市場インサイトレポート】 現状分析:自社製品平均価格(500元)は競合(450元)より約11%高く、市場検索量は「3日連続で下降」という衰退の警告サインを示しています。これは消費者が低価格競合に流出していることを示唆。 具体的提案:ブランド価値を損なう盲目的な値下げは避けるべき。即時「期間限定おまけ付き」または「A購入でBプレゼント」キャンペーンを開始し、実質的な購入コストを460元程度に抑え、SNSで期間限定優惠を発表して緊急性のある購買意欲を刺激すべき。
👑 価値の最高点を掌握する
見ましたか? 「500と450」という数字だけを提出するなら、あなたの価値は0です(電卓でも計算できるからです)。 しかし、上記のAI生成インサイトレポートをグラフと共に上司にメールで送れば、上司の目にはあなたは貴重な人材と映ります。
これがVibe Codingの究極の奥義です。 私たちがコードを書くのは、ループや関数を理解していることを証明するためではありません。 私たちがコードを書くのは「退屈な労働を自動化」し、節約した脳力と時間を全て「より高いビジネス価値の創造」に注ぐためです。
おめでとうございます!『Pythonデータ分析と自動化』コースはこれで完結です。 あなたのスクレイピング、Pandas、可視化、AI分析のスキルを持って、あなただけのスーパー印鑑機を構築してください!