跳至主要內容

里程碑

替創作點子留個位置:火爐 The Hearth

YQ孜然馬鈴薯 @yqoao.qaq發布於 已編輯

平常寫劇本、規劃節目,或是處理工作室的事情時,我很常突然想到一個點子。有時是一句角色台詞,有時是一個故事設定,也可能只是「這個東西之後好像可以拿來做節目」。

問題是,想到的當下沒有記下來,過一陣子就忘了。即使有和 AI 討論,內容也會隨著聊天不斷往上堆,之後想回頭找,還得重新翻紀錄。

所以這次,我用 n8n 串接 LINE、AI 和 Google 試算表,做了一個可以陪我討論,也能依照指令保存靈感的機器人,並替它取名叫「火爐」。

會想到這個名字,是因為故事常常從人們圍坐在壁爐旁開始講起。我希望它也能成為一個讓我隨時丟進想法、慢慢把故事聊出來的地方。

目前,火爐已經能記錄單筆靈感、搜尋收藏內容、保存最近一輪問答,也能把同一個主題的多輪討論完整整理下來。

一、這個機器人背後,誰在負責什麼?

如果沒有接觸過自動化,可以先把整個系統想成一個小型工作團隊。

工具負責的事情
LINE接收我輸入的訊息,顯示機器人的回覆。
n8n判斷訊息內容,安排後續要執行的步驟。
AI回答問題、討論故事、協助發想與修改。
Google 試算表保存靈感、問答與討論狀態,供系統讀取和更新。

例如,我傳「記靈感:一間只在下雨時出現的書店」,n8n 就會判斷這是一個存檔指令,把點子寫進試算表,再透過 LINE 告訴我已經記錄完成。

如果我傳的是「這間書店可以發生什麼故事?」,就會交給 AI 回答。

因此,雖然操作都在同一個 LINE 聊天室裡進行,訊息背後走的流程可能完全不同。n8n 裡的判斷節點,就是用來區分這些情況。

二、為什麼要用 Google 試算表?

這次選擇 Google 試算表,是因為我需要一個自己能打開查看、也方便檢查資料的地方。

當機器人說「已儲存」,我可以直接去表格確認:到底有沒有存進來?內容是否完整?同一筆資料有沒有重複出現?討論狀態是否真的改變?

對目前的製作階段而言,能看見資料很重要。流程出錯時,我可以從表格判斷問題大概發生在哪裡。

例如,LINE 沒有回覆,但表格已經出現新資料,就可以知道至少寫入這一步有執行;如果討論結束後還持續增加紀錄,就需要回頭檢查狀態判斷或連線。

不過,試算表也需要先設計好結構。把所有內容隨意塞進同一張表,之後就很難要求系統準確找到、更新或整理資料。

三、先弄懂「分頁、列、欄」的差別

這次使用的是同一份 Google 試算表檔案,裡面再分成四個工作表分頁。

可以把整份檔案想成一本筆記本,底下的分頁就是不同用途的區域。每個分頁裡,又有橫向的「列」和直向的「欄」。

名稱在這個專案中的意思
分頁決定這裡存哪一類資料,例如正式收藏或討論過程。
列一筆資料,例如一筆靈感,或一輪問題與回答。
欄描述這筆資料的項目,例如時間、使用者ID、內容。

最關鍵的是:不同分頁裡的「一列」,代表的東西並不一樣。

在靈感收件匣,一列可能是一個點子,也可能是一份整理好的完整討論;在討論紀錄裡,一列則只代表一輪問答。

先把這個差別定義清楚,系統才知道每次收到訊息時,應該新增一列,還是更新原本那一列。

四、為什麼需要四個分頁?

因為這個機器人同時要處理四種需求:

  1. 留下我決定收藏的內容。
  2. 找得到我剛剛和 AI 聊的那一輪。
  3. 知道目前有沒有正在進行的討論。
  4. 累積同一個主題的每一輪問答。

這四種資料的用途和更新方式不同,所以我把它們分開處理。

1. 靈感收件匣:解決「哪些內容是我決定留下的?」

目前這個分頁在試算表裡仍叫「工作表1」,實際用途就是正式的靈感收件匣。

這裡保存的是我透過指令選擇留下的內容,包括直接輸入的點子、最近一輪問答,以及整理好的完整討論。

欄位為什麼需要
記錄時間知道這筆內容何時存入或更新,方便回顧。
使用者ID辨認這筆資料屬於誰,查詢時依使用者篩選。
靈感內容保存實際要收藏的文字。
原始訊息保留觸發這次存檔的訊息,方便追查來源。
討論ID完整討論再次儲存時,用來找到原本的紀錄並更新。

其中,「原始訊息」和「靈感內容」不一定一樣。

例如,我傳的是「存這次討論」,但真正需要收藏的是前面累積的問題與 AI 回覆。因此,靈感內容會放整理後的完整問答,原始訊息則記下這次存檔所對應的指令或主題。

討論ID則像這次討論的編號。即使兩次討論用了相同名稱,系統仍需要靠編號區分,不能只看標題。

同一次討論再次存檔時,系統會用討論ID找到原本那一列,更新成最新內容,避免出現一堆內容大致相同的版本。

這個分頁想解決的問題,是讓我日後能集中回顧自己選擇收藏的內容。 一般聊天不會每句都自動放進來,否則收件匣很快就會被試問、閒聊和修改過程塞滿。

2. 對話暫存:解決「存這段,到底是哪一段?」

當我傳「存這段」,這則訊息本身沒有附上要保存的內容。

系統必須先找到我最近問了什麼,以及 AI 剛剛回答了什麼,才能知道要存哪一段。因此,需要「對話暫存」這個分頁。

每次一般聊天完成後,系統會把最新一輪的使用者訊息、AI 回覆、時間等資料寫到這裡。同一位使用者繼續聊天時,就更新原本那一列。

例如:

操作對話暫存的內容
我問角色可以有什麼背景保存這個問題與 AI 的回答。
我接著問角色為什麼離家更新成「為什麼離家」這一輪問答。
我傳「存這段」讀取目前暫存的「為什麼離家」問答,存進收件匣。

因此,「存這段」指的是最近一輪問答,範圍不包含前面所有聊天。

這裡的「已存檔」欄位,則用來辨認最新一輪是否已經保存,避免連續傳兩次「存這段」,就重複新增相同內容。

這個分頁想解決的問題,是讓使用者可以用一句短指令,收藏剛剛有用的回答。

如果沒有獨立暫存,就得另外找地方取得上一輪問答;若只依賴最新收到的 LINE 訊息,拿到的只會是「存這段」四個字。

3. 討論狀態:解決「現在聊的內容,要不要加入某個主題?」

如果我想保存整個故事的討論過程,只記住最近一輪就不夠了。

系統還需要知道:我現在有沒有開啟一個主題?這個主題叫什麼?是否已經結束?

「討論狀態」就負責保存這些資訊。

欄位為什麼需要
使用者ID找到這位使用者目前的討論狀態。
討論ID辨認這一次討論,並連結相關問答。
討論名稱讓人看得懂這次討論的主題。
開始時間記下這次討論從何時開始。
狀態告訴系統目前是「進行中」還是「已結束」。

當我傳「開始討論:末班捷運」,系統就會建立這次討論的資料,並把狀態設為「進行中」。

之後每次一般聊天,流程會查看這個狀態。如果討論正在進行,就把這輪問答加入對應的討論紀錄;如果已經結束,就不再加入。

這個分頁本身不需要放完整對話。它的工作,是提供系統判斷所需的資訊。

它想解決的問題,是替討論畫出收集範圍。 否則機器人無法只靠訊息內容,準確知道我是在繼續聊故事,還是已經開始問晚餐要吃什麼。

4. 討論紀錄:解決「如何完整留下同一主題的多輪問答?」

「討論紀錄」負責累積過程,一輪問答就存成一列。

欄位為什麼需要
討論ID將同一次討論的多輪問答連在一起。
使用者ID確認問答屬於哪位使用者。
訊息ID辨認觸發這輪問答的訊息,作為避免重複寫入的比對依據。
對話時間保留這輪問答發生的時間。
使用者訊息保存我的完整問題或修改要求。
AI回覆保存這一輪 AI 的完整回答。

假設我在「末班捷運」這個主題裡聊了三輪,表格就會有三列。這三列帶著相同的討論ID,內容分別是故事設定、角色背景和結局討論。

當我傳「存這次討論」,系統就會找出屬於這位使用者、這次討論的紀錄,依目前設計的列號順序排列,再把問題與回答組合成一份完整內容,存進靈感收件匣。

目前的整理方式會保留完整問答,不會自動濃縮成摘要,也不會只挑 AI 認為重要的部分。

這個分頁想解決的問題,是保留討論怎麼一步一步發展。 因為寫故事時,某個後來被放棄的設定,也可能在別的作品裡重新用得上。

五、為什麼不全部放在同一個分頁?

技術上,可以透過更多欄位與判斷,把資料放進同一張表;但目前拆成四個分頁,更容易理解和維護。

主要原因是,它們的更新規則不同。

分頁一列代表什麼主要更新方式
靈感收件匣/工作表1一筆正式收藏新增收藏;同一次完整討論再次儲存時更新原列。
對話暫存一位使用者最新一輪問答新對話取代上一輪暫存。
討論狀態一位使用者目前的討論資訊開始或結束討論時更新。
討論紀錄一輪屬於特定討論的問答持續累積,不用下一輪覆蓋上一輪。

如果把它們混在一起,流程就必須額外辨認每列的身分,才能決定怎麼處理。

例如,查「最近靈感」時,需要排除暫存資料與狀態資料;更新最新一輪對話時,也必須確保沒有覆蓋到正式收藏;整理完整討論時,還得避免把已經整理好的存檔再讀進去。

分頁之後,每個流程都能先到用途明確的地方找資料,檢查錯誤時也比較容易定位。

另外,分頁只是整理資料的方式,不代表不同使用者自動具有不同的存取權限。 機器人仍要靠使用者ID篩選資料;試算表檔案本身的分享權限,也需要另外管理。

六、實際聊一次,資料會怎麼移動?

以「末班捷運」為例:

我先傳「開始討論:末班捷運」,討論狀態就會記下這個主題的名稱、編號和進行中狀態。

接著,我詢問故事設定。AI 回答後,這輪問答會更新到「對話暫存」;因為目前有進行中的討論,也會新增到「討論紀錄」。

我再問角色背景,對話暫存會換成最新的角色背景問答,討論紀錄則保留前一輪,再新增這一輪。

這時如果我傳「存這段」,收藏的是最新的角色背景問答。

如果我傳「存這次討論」,收藏的就是目前這個主題累積的完整問答。

之後又多聊一輪,再傳「存這次討論」,靈感收件匣裡原本那筆完整討論就會更新,加入新的一輪。

最後傳「結束討論」,狀態改成已結束。原本的討論紀錄和已收藏內容仍然保留,後續一般聊天則不再加入這個主題。

這也是為什麼「對話暫存」和「討論紀錄」都需要存在:前者讓我快速收藏最新一輪,後者讓我保留一整段發展過程。

七、火爐使用手冊

所有指令都直接在 LINE 聊天室輸入。需要附上內容的指令,以下示範統一使用全形冒號「:」。

1. 一般聊天:直接輸入問題

例如:

我想寫一個發生在末班捷運上的懸疑故事,可以先從哪裡開始?

不用加指令,火爐就會交給 AI 回答。

一般聊天會更新最近一輪的對話暫存,但不會因此直接變成正式收藏。如果目前有進行中的討論,也會加入該主題的討論紀錄。

2. 記下一個點子:記靈感

輸入:

記靈感:一間只在下雨時出現的書店,客人可以買到自己遺忘的記憶。

這個功能適合快速記下突然想到的設定、台詞或製作想法,不需要先和 AI 討論。

收到儲存成功的回覆後,就能在靈感收件匣查看這筆內容。

3. 查看最新收藏:最近靈感

輸入:

最近靈感

火爐會依目前設定,列出自己的最新五筆收藏。

這裡查的是已存入靈感收件匣的內容,範圍不包含所有一般聊天。

4. 搜尋收藏:找靈感

輸入:

找靈感:捷運

火爐會搜尋收藏內容中包含「捷運」的紀錄。

目前使用文字比對,所以建議從自己存檔時用過的詞開始找。如果記錄裡寫的是「捷運」,用「地鐵」搜尋就不一定找得到。

5. 收藏最近一輪問答:存這段

等 AI 回答完成後,輸入:

存這段

系統會把最近一輪的「我的訊息+AI 回覆」一起存進靈感收件匣。

例如,AI 剛提供了一份角色背景,而我覺得很有用,就可以立刻傳這個指令。

要留意,如果我接著又問了另一個問題,最新暫存就會改成後面那一輪。因此,想保存某一輪時,最好在那輪回答完成後就操作。

6. 開啟主題收集:開始討論

輸入:

開始討論:末班捷運

收到開始成功的回覆後,再進行故事討論。

主題名稱可以用作品名稱,也可以用比較具體的工作項目,例如「末班捷運角色設定」或「節目開場發想」,方便日後辨認。

這個指令會開啟問答收集。若前面已經聊過一些內容,不能假設它們會自動補進這次討論;希望完整保留時,應先開始討論,再進行問答。

7. 收藏完整主題:存這次討論

輸入:

存這次討論

系統會將目前主題累積的問答,整理成一份完整內容,存入靈感收件匣。

儲存完成後,討論仍保持進行中,可以繼續聊。再次輸入同一指令,就會更新原本的完整討論存檔。

如果還沒有開始討論,或開始後尚未產生問答,系統會提示目前無法儲存。

8. 停止主題收集:結束討論

輸入:

結束討論

系統會把目前討論改為已結束,後續聊天不再加入這個主題。

目前「結束討論」不會自動將最新內容存入靈感收件匣。 因此,想保留完整內容時,操作順序是:

  1. 等最後一輪 AI 回答完成。
  2. 傳「存這次討論」。
  3. 確認收到儲存成功的回覆。
  4. 再傳「結束討論」。

已結束時再次輸入這個指令,會收到「目前沒有進行中的討論」的提示。

八、三個最容易混淆的地方

「存這段」和「存這次討論」有什麼差別?

「存這段」只收藏最近一輪問題與回答。

「存這次討論」則收藏目前主題已收集的完整多輪問答,使用前需要先開始討論。

如果只是偶然得到一個有用的回答,用「存這段」就很方便;如果想保留故事從設定到修改的過程,就適合先開啟主題討論。

「有討論紀錄」就代表已經收藏了嗎?

討論進行時,系統會逐輪記錄在「討論紀錄」分頁,但這些內容還沒有因此整理進正式收件匣。

要透過「最近靈感」或「找靈感」回顧這份完整討論,仍需要先傳「存這次討論」。

同樣地,儲存後又繼續聊,新增的內容雖然會進入討論紀錄,正式收藏仍需要再儲存一次才會更新。

結束討論後,AI 為什麼還記得剛才的人物?

因為聊天記憶和討論收集是兩個不同的功能。

聊天記憶讓 AI 在設定的近期範圍內接續對話;討論狀態則決定問答要不要加入某個主題。

所以,結束討論會停止收集,但不會清除 AI 的聊天記憶。它仍可能接著提到先前的人物或設定。

九、這次完成了什麼?

目前已經測通靈感記錄、最近收藏查詢、關鍵字搜尋、單輪問答存檔,以及整段討論的開始、收集、更新存檔和結束。

實際測試時,同一個主題連續儲存,沒有新增重複的完整討論;多聊一輪後再次儲存,也能更新原本那筆內容。結束討論後,一般聊天可以繼續,新的問答也不再加入已結束的主題。

這次製作讓我開始理解,自動化流程需要先回答很多很具體的問題:哪些資料要一直累積?哪些只保留最新一筆?系統要靠什麼辨認同一位使用者、同一次討論,以及同一則訊息?

四個分頁,就是我為這些問題安排的位置。

接下來,我想繼續加入作品分類與語音輸入,讓火爐更貼近自己平常寫劇本、做節目和整理工作室製作筆記的習慣。至少現在,突然想到一個點子時,我已經可以先打開 LINE,把它留下來。

4 個愛心2 則留言

登入並驗證手機後就能留言。登入

留言

  1. 魯比 @ruby._.2004

    好細節的紀錄!好有趣的想法!感覺很好玩欸!
    好像也可以寫一個自動化把短文或短劇寫出來,再串到社群媒體發文!
    (我之前為了體驗跟想知道流程跟做法,實驗這個模式可不可行,有嘗試串過類似概念的自動化,也真的有試發了幾篇,蠻好玩的)

  2. YQ孜然馬鈴薯 @yqoao.qaq

    前面的測試階段因為跟著上哲一起做,所以也無腦跟著叫小花,後面才改成火爐,後面測試的時候還沒刷新就超像精神分裂(超好笑)
    目前還在想能夠加什麼好用的功能......