數字是冰冷的,老闆想聽的是「故事」

經過前面的章節,我們已經能夠自動爬取競爭對手的價格、用 Pandas 算出平均值、畫出精美的長條圖,甚至還能讓 Python 自己把報表寄給老闆。

這聽起來很完美,對吧?但你還差最後一塊拼圖。

當老闆早上打開你的 Email,看到那張長條圖,他可能會想: 「圖表做得很漂亮,但這代表什麼?我們的競品降價了嗎?我們現在的價格策略有競爭力嗎?我下一步該做什麼決策?」

如果你只給出圖表與數字,你就是個「高級操作員」。 如果你能給出圖表,同時附上三點犀利的**「商業洞察建議 (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 算出了兩項關鍵數據:

  1. my_avg_price:我們家產品的平均價格 (例如 500)
  2. competitor_avg_price:競爭對手的平均價格 (例如 450)
  3. market_trend:最近一週市場搜尋量趨勢字串 (例如 "連續三天下降")

請幫我寫一個函式 generate_ai_insight(my_price, comp_price, trend)。 需求如下:

  1. 請使用 openai 套件呼叫 gpt-4o-mini 模型。
  2. 請撰寫一段嚴格的 System Prompt:「你是一位年薪 300 萬的頂級商業數據顧問。你的任務是根據提供的數據,用繁體中文撰寫一份簡潔有力的『每日市場洞察報告』。報告必須包含『現況分析』與『具體的降價或行銷建議』。請限制在 150 字以內,語氣要專業且一針見血。」
  3. 將三個變數組合進 User 訊息中傳送給 AI。
  4. 回傳 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, "連續三天下降")
print("==============================")
print(insight)
print("==============================")

讓我們看看 AI 顧問寫出了什麼?

執行結果:

📊 【每日市場洞察報告】 現況分析:我方產品均價 (500元) 高出競品 (450元) 約 11%,且市場搜尋量正呈現「連續三天下降」的衰退警訊。這表示消費者正流失至低價競品。 具體建議:不可盲目降價破壞品牌價值。建議立即啟動「快閃滿額贈」或「買A送B」方案,將實質入手成本降至 460 元區間,並利用社群發布限時優惠以刺激急需性買氣。


👑 掌握價值的最高點

你看到了嗎? 如果你只交出「500 與 450」這兩個數字,你的價值是 0 (因為計算機也算得出來)。 但當你把上面那段 AI 生成的洞察報告放在 Email 裡,跟圖表一起寄給老闆時,你在老闆眼裡就是不可多得的將才。

這就是 Vibe Coding 的終極奧義。 我們寫程式,不是為了證明自己很懂迴圈或函式。 我們寫程式,是為了「自動化枯燥的勞動」,然後把省下來的腦力與時間,全部用來「創造更高的商業價值」。

恭喜你!《Python 數據分析與自動化》課程到此正式完結。 帶著你的爬蟲、Pandas、視覺化與 AI 分析大腦,去打造屬於你的超級印鈔機吧!

解鎖完整教學內容

本章為付費內容。加入專案即可解鎖超過 5000 字的深度解析,包含 10 個以上神級 Prompt 與真實 Source Code 範例!