Ian Chou's Blog

《生資料顯影術》:看見你的產業裡原本看不見的板塊移動、新的摩擦、與關鍵字搜不到的隱藏關聯

《生資料顯影術》:看見你的產業裡原本看不見的板塊移動、新的摩擦、與關鍵字搜不到的隱藏關聯

這陣子我的重心,是用 AI 分析「全量搜索」撈回來的生資料。如果資料本來就有 category,我會想知道板塊有沒有移動、有沒有新的摩擦;或者用向量、語意、張力去搜索,挖出關鍵字根本搜不到的訊息。

但我越做越發現,真正卡住的不是算法,是多數人撈回來的生資料,一落地就結塊了。所以這堂課的第一步,從來不是分析,是去塊。這篇文章就是我把這套想法設計成一日工作坊的完整記錄。


〇、執行摘要(TL;DR)

1. 這是一堂「非功能性」的課。 功能性的課學完是「我會做 X」(會下 prompt、會做語意搜索);非功能性的課學完是「我知道我是誰」(我對虛偽敏感、對不便敏感、對慾望敏感)。兩者不是誰對誰錯,是賣點完全不同——功能性賣效率,非功能性賣自我定位與差異化。

2. 課名承諾的成果,不是一項功能,是一張地圖。 學員帶走的是一份**「我的敏感度地圖」**、一套個人顯影 prompt 庫、與回家自測配方。沒有任何一項是「學完就會自動跑的工具」。

3. 核心主張一句話:趨勢不需要預知,它已經在生資料裡了。 像影像已經在底片上。傳統方法把資料煮熟、結塊、收斂,等於把底片曝壞;直接對生資料顯影,才能看見別人看不見的。

4. 教學順序完全沿著一條因果鏈鎖死。 生資料帶原生結塊 → 第一步去塊 → 去塊靠敏感度地圖 → 產出個人不結塊資料 → 這時才偵測得到板塊移動與新摩擦。動任何一段順序之前,先看附錄那兩條被鎖死的位置。

5. 副標不只是招生文案,是課程地圖。 副標三項(板塊移動、新的摩擦、關鍵字搜不到的隱藏關聯)與第 6 段的三種偵測一一對應,學員上完會發現報名時看到的那句話被逐字兌現。


一、先把「這是什麼課」講清楚:功能性 vs 非功能性

在談任何課綱之前,我覺得必須先把兩種課的差異拆開,因為它們的賣點、目標、甚至驗收標準都不一樣:

功能性的課 非功能性的課(本課)
學完的內化結果 「我會做 X」 「我知道我是誰」
範例 會下 prompt、會做語意搜索 我對虛偽敏感、我對不便敏感、我對慾望敏感
賣點 效率 自我定位與差異化
成果物 一項功能 / 一個會跑的流程 一張個人的「敏感度地圖」

《生資料顯影術》是一堂非功能性的課。它的成果不是「學完你會自動化跑輿情分析」,而是「學完你清楚知道——在同樣一片生資料裡,你的注意力天生會停在哪、又天生會漏掉哪」。

這個區別很關鍵:功能性課程的學員比的是「誰做得快」;非功能性課程的學員比的是「誰看見的不一樣」。一堂好的非功能性課,應該讓每個人離開時帶走不同的東西,而不是同一份標準答案。

公司負責人不在乎你用什麼算法,他們在乎的是三件事——而這三件事正好是這堂課副標的三項:

這堂課要做的,就是把「AI 驅動的商業情報分析」與「非結構化數據探勘」這套技術,轉化成公司負責人與創業者看得懂、用得出、而且會內化成自己感知的一部分的東西。


二、核心主張:顯影,不是預知

這堂課的靈魂是一句否定式的開場:

「這不是預知,這是 AI 幫助你看到你原本看不到的東西。」

我用了兩套隱喻分工,把這句話撐起來。它們不是裝飾,各自負責不同的論證工作:

graph LR
    A["暗房系|門面
底片 · 顯影液 · 影像
解釋『為什麼不是預知』
『為什麼每人結果不同』"] B["烹飪/地質系|引擎
生 · 結塊 · 板塊 · 摩擦
負責操作層的精確定義"] A -.->|"第 1 段收尾正式接軌
底片蒙殼 = 資料結塊"| B

兩套隱喻在第 1 段收尾正式接軌——底片蒙著殼 = 資料結塊。之後全課混用,但各司其職。

整套主張濃縮成一段話:

「理想上,全量搜索撈回來的是一張完整的底片——你這個產業的一切都已經拍在上面了。現實是,這張底片蒙著殼:來源的口音、事件的污染、共識的硬殼。趨勢不需要預知,它已經在底片上;你需要的是顯影——把殼溶掉,讓原本就在那裡、但看不見的影像浮出來。這堂課教的,就是顯影。」


三、全課的因果鏈:教學順序完全沿著它走

這條鏈是整堂課的脊椎。八段結構的順序不是「先講理論再實作」這種通用模板,而是被這條因果鏈鎖死的:

graph TD
    S0["理想:全量搜索 = 不結塊的生資料
(一張完整的底片)"] S1["現實:資料誕生那一刻
就帶著原生結塊
(底片蒙著殼)"] S2["第一步不是分析,是『去塊』
(把殼溶掉)"] S3["去塊靠的不是通用公式
是你的『敏感度地圖』
——你的顯影液配方"] S4["產出『個人的』不結塊資料
(同一張底片,不同配方,顯出不同影像)"] S5["影像浮現,才看得見
板塊移動 · 新的摩擦 · 隱藏關聯
——那就是看不見的趨勢"] S0 --> S1 --> S2 --> S3 --> S4 --> S5 style S0 fill:#dcfce7,stroke:#15803d style S1 fill:#fee2e2,stroke:#b91c1c style S2 fill:#fef9c3,stroke:#a16207 style S3 fill:#dbeafe,stroke:#1d4ed8 style S4 fill:#ede9fe,stroke:#7c3aed style S5 fill:#dcfce7,stroke:#15803d

兩個被因果鏈鎖死、不能動順序的位置:

  1. 敏感度地圖必須在午休後、實作前——它的原料是上午盲測的行為紀錄,它的角色是下午實作的濾鏡規格書。提前或挪後都會失去支點。
  2. 板塊偵測必須在去塊之後——不先溶殼,你看到的是表面的假結構(結塊),不是深層的真結構(板塊)。

這條鏈本身在替這堂課講論證:不是「我覺得這個順序比較好」,是「邏輯上它只能這樣排」。動段落順序之前,先確認沒有踩到這兩個鎖。


四、課綱總覽:一日工作坊,八段結構

時長:一日工作坊,約 7 小時(含午休)。
對象:公司負責人 / 創業者——要從自己產業的雜訊裡,看出板塊移動與機會的人。

主題 時長 它在因果鏈上的位置
1 親身撞上結塊 50 min 確立「資料帶原生結塊」
2 盲測——採集敏感度原始訊號 60 min 採集顯影液配方的原料
3 AHA——同一張底片,不同的影像 45 min 證明「個人的不結塊資料」存在
午休 60 min
4 調配顯影液——畫出敏感度地圖 v1 40 min 把原料轉譯成濾鏡規格書
5 顯影實作——三步驟去塊法 80 min 核心實作:溶殼
6 讀影像——板塊 / 摩擦 / 隱藏關聯 60 min 兌現副標三項承諾
7 反駁我——檢查配方的盲區 45 min 顯影液的第一次修訂
8 產出與回家配方 30 min 帶走三樣東西
收尾 10 min 否定式開場撿回收束

貫穿全課的設計原則:體驗先於詞彙。結塊要撞上才命名、感知差異要看見才命名、顯影隱喻要撞完結塊才立起、盲區要被反駁才寫進地圖。沒有任何一個核心概念是用講義「講」進去的。


五、逐段展開

第 1 段|親身撞上結塊(50 分鐘)

目標:不用講義講「什麼是結塊」——讓學員自己撞上去,撞完再命名。

操作:

  1. 丟一坨生資料:某產品公關危機期間的 500 筆混合文字(新聞、PTT、Dcard、客服信),刻意不清洗。
  2. 第一撞——人腦結塊:給 5 分鐘人工分類。學員必然開始貼標籤:這是客訴、這是酸民、這是新聞。
  3. 第二撞——AI 結塊:讓他們把整批丟給 AI:「請幫我總結這次事件的輿情分析。」拿到一份四平八穩的摘要。
  4. 兩個結果並排,問一句:「這份報告,老闆看一眼會不會扔掉?為什麼?」
  5. 此刻才命名:

「人工分類和天真的 AI 總結,做的是同一件事——結塊。把碎肉捏成大肉球,吃起來還是沒味道。」

收尾講解:結塊的三種原生形態

然後在第 1 段收尾,正式立起全課主隱喻(見第二節那段引言)。這一刻雙隱喻系統接軌:底片蒙殼 = 資料結塊。


第 2 段|盲測——採集你的敏感度原始訊號(60 分鐘)

目標:顯影靠顯影液,每個人的配方不同。這一段採集每個人未受提示的注意力路徑——它是敏感度地圖的原料。地圖不能用問卷填出來,要用行為照出來。

操作:

  1. 全員拿到另一批生資料(300–500 筆,與第 1 段素材完全不同領域——第 1 段的例子不能變成這一輪的錨)。
  2. 每人獨立、裸眼(不開 AI)、不討論,只留三種紀錄:
    • 我第一眼注意到什麼?
    • 我最想追問什麼?
    • 哪些資料讓我覺得不對勁?
  3. 紀錄即時上繳。原始紀錄的價值在它未受任何框架污染——這是敏感度地圖的地質探勘資料。

為什麼要備兩套跨領域素材?因為第 1 段的示範素材一旦變成第 2 段盲測的錨,學員就會模仿老師的角度,而不是照出自己的角度。多備一套素材,值得。


第 3 段|AHA——同一張底片,不同的影像(45 分鐘)

目標:全課的頓悟時刻,同時是「個人的不結塊資料」這個概念的現場證明。

操作:

  1. 匿名並排投影差異最大的 6–8 份紀錄。
  2. 帶全班看:誰先看到利益摩擦?誰先看到流程卡點?誰在追情緒與關係?誰已經下結論?誰還在保留可能性?
  3. 只並置,不評分。 明確講:「沒有人看錯。你們接收到的是不同的訊號。」
  4. 接到核心概念:

「同一張底片,你們每個人顯出來的影像不一樣——因為你們的顯影液配方不同。你敏感什麼,你就能把什麼顯影得最清楚。這就是為什麼去塊沒有通用公式。而 AI 的角色,是把你這瓶顯影液,潑到十萬筆資料的規模上。AI 不是自動化機器,是你個人感知能力的放大器。


第 4 段|調配顯影液——畫出敏感度地圖 v1(40 分鐘)

目標:把上午的行為紀錄轉譯成一份可操作的地圖——它不是自我描述,是接下來顯影實作的濾鏡規格書、你的顯影液配方。

地圖結構(固定軸,終身不改;位置可持續修改):

固定軸 今天的位置(學員填)
我最先看見什麼(我的雷達頻段)
什麼問題自然引起我的追問
我容易把什麼當成雜訊(我的盲區候選)
我最想敲碎的結塊,通常是什麼形狀(虛偽?不便?官腔?黑話?)

帶學員填的方式:不是憑感覺寫,是對著自己上午的三種紀錄回推——「你實際先看了什麼,就寫什麼」。行為證據優先於自我印象。

定位明說:

「這不是心理測驗,沒有信效度,也不需要有。它是今天的位置,不是終身判判。回家後你會一直改它——而且應該一直改。」


第 5 段|顯影實作——三步驟去塊法(80 分鐘,核心實作段)

目標:學員拿自己的敏感度地圖當濾鏡,親手把第 2 段那批生資料顯影。你的 prompt 決定 AI 是結塊機還是顯影器。

這是全課的縫合點——上午裸眼看見感知差異,下午用 AI 重演同一件事,前後兩半在此扣起。三個步驟,就是原作者文件裡的三步驟去塊法第一次排進實作段。

步驟 1:禁止收斂(20 分鐘)

不要對以下資料做任何傳統分類。
把所有資料視為一個流動的語意池,
找出跨越來源的共通情緒與張力。

步驟 2:注入感知濾鏡(30 分鐘)

把地圖第四軸(你最想敲碎的結塊形狀)寫進 prompt——這就是把你的顯影液倒進去:

學員實作:每人依自己的地圖客製濾鏡,跑同一批資料。現場再並排一次:同一張底片、不同配方、顯出不同的影像——第 3 段的 AHA 在這裡被學員親手重演,這次是拿 AI 演的。

步驟 3:要求張力與碰撞(30 分鐘)

教學重點:結論是收斂,火花是攤開。 要求 AI 保持攤開,收斂的那一下留給人扣。


第 6 段|讀影像——偵測板塊移動、新摩擦、隱藏關聯(60 分鐘)

開場必講的正面解題(結塊 vs 板塊):

「這裡有一個繞不過去的矛盾:前五段我們一直在敲碎『塊』,現在我卻要你們去看『板塊』——而板塊本身,就是一個巨大的塊。為什麼敲一個、卻留一個?

因為這兩個『塊』根本不是同一種東西。結塊是資料表面的假結構——來源的口音、事件的污染、共識的硬殼,都是資料誕生那一刻才凝上去的殼,它擋住視線。板塊是產業深層的真結構——利益、慾望、需求的大陸,它才是你要看的東西。

地質上剛好通:地表的沉積硬殼,蓋住了底下板塊的移動。你敲碎殼,才看得見深層在動。前五段溶殼,現在讀影像。」

為什麼這個解題必須在第 6 段做、而且只能用一句正面解掉?因為副標層面,這個矛盾是用稀釋解的——板塊移動、新的摩擦、隱藏關聯三項並列,傳達「在多個尺度上看」,單獨的「板塊」就不會被讀成「找大塊」。但稀釋只在字面成立,學員一進課堂就會撞上這個矛盾:敲一個塊、卻要留一個塊。這是整堂課的核心矛盾,不是副標的小尷尬——它必須被正面、頭對頭地解掉一次,而且要站在打架現場講,提前講會沒有著力點。

目標:顯影完成、影像浮現,這時才做副標承諾的事。趨勢不是一個點,是移動本身。三種偵測操作,逐一兌現副標三項:

偵測操作 兌現的副標 範式 prompt
時間切片比對 板塊移動 「把資料按時間切成前後兩段,用同一套濾鏡各跑一次。哪些語意在前段存在、後段消失?哪些是新出現的?不要總結事件,只標出移動。」
跨源張力比對 新的摩擦 「同一個主題,論壇怎麼說、客服信怎麼說、新聞怎麼說——三者之間的落差在哪裡?落差最大的地方,通常就是還沒被說出口的摩擦。」
語意鄰近搜索 關鍵字搜不到的隱藏關聯 「不用關鍵字。描述一種感覺或情境,讓 AI 找出語意上鄰近、但用詞完全不同的資料。」

第三種是三項裡最勾人、也最不能省的一項。教學重點:關鍵字只能找到已經被命名的東西;語意搜索能找到還沒有名字的東西——而趨勢在有名字之前,就已經在底片上了。「搜不到的」三個字自帶懸念,是整個副標最長、也最勾人的一項;它同時是副標三根柱子裡的微觀那一角,砍掉等於三尺度缺一角、承諾直接落空。


第 7 段|反駁我——檢查配方的盲區(45 分鐘)

目標:敏感度地圖是顯影液,而每種顯影液都有它顯不出來的波段。放大自己之後,要學會讓 AI 帶自己去看不敏感的地方。

操作:

  1. 每人下兩條指令:
    • 「暫時忽略我剛才追的所有方向。這批資料裡,我最可能忽略了什麼訊號?」
    • 「對我形成的初步觀察,提出三種不同解釋,各附支持與反對的證據。」
  2. 現場帶討論:哪些反駁有道理、哪些是 AI 瞎掰——辨別本身也是課
  3. 把成立的盲區寫回地圖的「盲區候選」軸。地圖的第一次修訂在課堂上就發生——示範它是活的。

第 8 段|產出與回家配方(30 分鐘)

帶走三樣:

  1. 敏感度地圖 v1.1(含第 7 段的盲區修訂)
  2. 個人顯影 prompt 庫:今天實作過的每一條 prompt,依三步驟+三偵測歸檔,已經套上自己的濾鏡參數。
  3. 回家自測配方(一頁 A4):
1. 選素材:任何一批沒讀過的混合文字(50 筆以上),刻意不清洗。
   換一個完全不同領域,比同領域重測更能照出敏感度輪廓。
2. 裸眼先走:10 分鐘,記同一組三種紀錄(固定軸不變)。
3. 三步驟去塊 → 一次板塊偵測 → 一次反駁我。
4. 回填地圖:這次的位置對上次的位置,移動了什麼?

關鍵:軸不准改。軸固定,累積出來的才是軌跡,不是碎片。

收尾(10 分鐘)

「這不是預知。影像一直都在底片上——你產業裡的板塊移動、新的摩擦、還沒有名字的關聯,全都已經拍進生資料裡了。你們今天學的不是預測未來,是顯影:把殼溶掉,讓原本就在、但看不見的東西浮出來。AI 沒有世界觀,但你有——今天你們處理的是同一張底片,帶走的是十幾份完全不同的配方和影像。沒有 AI,你的顯影液只夠洗一張照片;有了 AI,它可以潑向整個網路的生資料——去顯影你產業裡別人看不見的東西。」

這段收尾,把開場那句否定式(「這不是預知」)撿回來放在最後,首尾扣起。


六、設計取捨(不進學員教材)

整份設計裡有八條取捨,記下來是為了之後改版時不會走回頭路。其中第 2、第 8 條是這次改版才出現的耦合點,動之前先看。

  1. 雙隱喻分工——暗房系(底片、顯影液、影像)當門面,負責解釋「為什麼不是預知」和「為什麼每人結果不同」;烹飪/地質系(生、結塊、板塊、摩擦)當引擎,負責操作層的精確定義。兩系在第 1 段收尾正式接軌(底片蒙殼 = 資料結塊),之後全課混用但各司其職。
  2. 結塊 vs 板塊的澄清鎖死在第 6 段開頭——這是兩套詞唯一會打架的位置(前五段敲塊、第 6 段看板塊),澄清必須站在打架現場,提前講會沒有著力點。
  3. 副標三項是刻意設計的三個粒度,且與第一節翻譯表、第 6 段三偵測三方完全重合——板塊移動(宏觀)、新的摩擦(中觀)、隱藏關聯(微觀)三項並列,本身就解掉了「板塊被讀成找大塊」的字面誤讀:它傳達的是「這堂課在多個尺度上看」。更重要的是,這三項正好是第一節那張「公司負責人在乎什麼」翻譯表的三根柱子全數到齊——副標、翻譯表、第 6 段偵測,三處第一次完全重合(之前的版本只搬了一根或兩根)。副標因此從招生文案升格為課程地圖,學員上完會發現報名時看到的那句話被逐字兌現,這是信任感的免費紅利。節奏上則是刻意的「前輕後重」:前兩項各四字,壓軸的「關鍵字搜不到的隱藏關聯」十一字,尾項最長也最勾人,放在壓軸位置剛好。
  4. 體驗先於詞彙,貫穿全課——結塊(撞上才命名)、感知差異(看見才命名)、顯影隱喻(撞完結塊才立起)、盲區(被反駁才寫進地圖)。
  5. 第 1 段與第 2 段素材跨領域——第 1 段的示範不能變成第 2 段盲測的錨。要備兩套素材,值得。
  6. 敏感度地圖位置被因果鏈鎖死——後於盲測(原料是行為紀錄)、先於實作(它是實作的濾鏡規格)。
  7. 第 5 段步驟 2 是全課縫合點——上午裸眼看見感知差異,下午用 AI 重演同一件事,前後兩半在此扣起。
  8. 時長 7 小時——若場地只有 6 小時,第三種偵測(語意鄰近/隱藏關聯)是最不該砍的一項,即使它最依賴工具環境。理由有二:它是副標最勾人的壓軸項(「搜不到的」自帶懸念),也是三尺度裡的微觀那一角——砍掉等於副標第三根柱子缺席、承諾直接落空。要壓時間,先壓第 5 段步驟 3 的練習量,或把語意鄰近從「全員實作」降為「老師 demo + 學員帶回家配方」,但它不能從課綱裡消失。它與副標是硬耦合,文案與內容必須同步。

七、與前一版的差異(改版紀錄)

跟前一版比,骨架沒動(因果鏈、八段結構、時間配置照舊),但有四個補丁:

保留了前一版驗證過、能扛 AHA 的四個機制(盲測、三種固定紀錄、並排比較、反駁我),但它們在這版裡的角色全部換了。這是「同一組零件、不同的機器」。


八、這套背後的技術,我在另一個系列談過

這堂課在課堂上幾乎不碰算法——學員不需要懂 embedding、不需要懂 cosine similarity。但引擎底下的技術(向量搜索、語意檢索、混合搜索)是真的,而且我在技術系列裡反覆實作過。課堂把它們封裝成「顯影液」這個詞;技術系列拆開給你看顯影液是怎麼配的:

對公司負責人,這套技術是「顯影液」;對工程師,它是 RAG 與 semantic search。同一件事,兩種語言。這堂課只講老闆那種語言。


九、結語

如果這堂課只能留下一句話,我會留這句:

趨勢不是被預測出來的,是被顯影出來的。它一直在那裡,只是蒙著殼。

每個人手裡那瓶顯影液配方不同,所以同一張底片會顯出不同的影像——這不是 bug,這是這堂課唯一的、不能被功能化取代的價值。功能性的課可以教你「跑得比別人快」;這堂課教你的是「你看的方向,跟別人不一樣」。

而 AI 的角色,從頭到尾都不是幫你做決定,是把你那瓶原本只夠洗一張照片的顯影液,潑向整個網路的生資料。


本文是《生資料顯影術》一日工作坊的課綱設計第一版。背後的非結構化數據探勘與語意搜索技術,見第八節延伸閱讀。後續若要把第 6 段的三種偵測做成可重現的 demo 素材,會另外成篇。