Claude Code 與 Codex
我主要用 Claude Code 和 Codex 協作:一邊處理長文件、資料整理、版本比對和寫作判斷;另一邊負責網頁、輸出包、檔案檢查和可公開展示的製作頁。重點不是工具名稱本身,而是把 AI 當成能分工的工作夥伴,不是一次性聊天機器。
起源
回憶錄最初不是從「我要寫一本書」開始,而是從一個很實際的需要開始:我有很多年留下來的文字、對話、履歷、文件和公開紀錄。如果只靠記憶,很容易把複雜的人生講得太簡單;如果一直不整理,它們又只會沉在硬碟裡。
AI 令這件事變得輕省。它可以幫我分層材料、建立時間線、找出反覆出現的價值觀,也可以在英文版製作時提醒我哪些意思需要重新說明。但這不等於把資料交給 AI 就完成。我的經驗剛好相反:AI 愈有能力,人愈要先定清資料格式、核查規則和公開邊界。
整理過程本身已經是一種自省。當多年資料被重新排回時間線,我看見的不只是事件,而是自己如何選擇、承擔、犯錯、堅持、轉身。最後完成的,不只是中文和英文兩個版本,而是一套可重用的方法:用原始資料降低記憶偏差,用履歷主線定調,用 AI 做整理與追問,用人工核查守住真實,再把私人資料轉化成可以公開分享的意義。
真正的工作環境
這次回憶錄的資料量很大,單一 context window 不可能穩定承載全部資料、決策、版本和核查要求。所以我不是只開一個 AI 對話叫它寫書,而是把任務拆成多個可交接的工作階段。
我主要用 Claude Code 和 Codex 協作:一邊處理長文件、資料整理、版本比對和寫作判斷;另一邊負責網頁、輸出包、檔案檢查和可公開展示的製作頁。重點不是工具名稱本身,而是把 AI 當成能分工的工作夥伴,不是一次性聊天機器。
回憶錄牽涉多年資料、章節素材、中文定稿、英文版、電子書和公開頁。單一對話視窗會逐漸失去上下文,所以每個階段都要留下交接:目前目標、已讀資料、完成項目、待核問題、風險、下一步。這樣下一個 session 才能接續,不會重新猜一次。
我用 Agent Handoff Kit 做長任務治理和跨 session 交接。它的作用,是把 AI 工作從「記得多少算多少」變成有交接、有索引、有規則、有驗收的流程:哪些資料讀過、哪些結論已核、哪些檔案是輸出、哪些地方不能公開,都要留下可追溯記錄。
如果你的資料很多,不要期望一次對話完成整本回憶錄。先把任務拆成「取資料、學格式、建時間線、做素材庫、寫 craft note、起稿、核查、輸出」;每次 session 結束前,要求 AI 寫下交接摘要和下一步。這比追求一次生成完整作品更可靠。
第一步不是寫,是把資料取出來
不要一開始叫 AI 寫回憶錄。先叫 AI 學懂你手上資料的格式,然後才做提取、分類和核查。
我用 Facebook archive 作長年文字紀錄的主資料層。實作時可到 Meta / Facebook 的「下載你的資料」入口,選取需要的資料類別、日期範圍和格式;若要給 AI 做結構化提取,JSON 比 HTML 更適合。公開分享時只講方法,不展示私人原文。
WhatsApp 匯出通常會產生 chat.txt 類型的文字檔,適合用來做時間線和場景核查。匯出時先考慮是否包含媒體;若目標是文字核查,先用不含媒體的文字匯出會較清晰。
我的做法是先用一份已校對的工作履歷表作時間軸主線。對 AI 最有用的結構,是把每段經歷拆成年份、機構或項目、角色、責任、成果、轉折和待核問題。它不是所有細節的最終證據,但能先定出人生階段,避免 AI 一開始把材料寫散。
公司網站存檔、媒體報導、公開活動頁和獎項資料,可用來補充外部可引用的時間錨。我經常會叫 AI 用 Wayback Machine 查舊網站和舊新聞,對照某一年、某個項目或某次轉折當時實際發生了甚麼。私人對話只用來理解背景和感受;公開資料負責對外可驗證。
第一小時可以開始
這一段是給未讀過回憶錄、也未試過用 AI 整理人生資料的人。目標不是一次完成全書,而是今晚先把起點整理好。
新手照做模板
如果你沒有讀過這本回憶錄,也不知道怎樣開始,不用先設計完整系統。先用三張表把資料變成 AI 能讀、你能查、讀者可理解的材料。
請根據以下資料清單,先建立三張表:來源表、時間線表、章節素材表。不要寫回憶錄正文。每一行都要標示來源、可信程度、可否公開、待核問題;沒有來源支持的因果和心理描寫,不要替我補完。
我的關鍵做法
Facebook JSON、WhatsApp chat.txt、Email、履歷和公開報導的結構完全不同。如果 AI 未先理解格式,就很容易把日期、對話者、轉發內容、反應、附件或系統訊息混在一起。
我的做法是先要求 AI 查閱相應工具的官方說明,或者只給一小段去識別樣本,要求它說明欄位、日期格式、可提取內容和不可推斷內容。例如 Facebook JSON 要分清正文、時間、附件和反應;WhatsApp chat.txt 要分清日期、發言者、訊息內容、系統行和附件提示。
等 AI 能說出格式限制後,才叫它做正式提取。這一步很重要,因為回憶錄不是資料越多越好,而是每一段可以回查來源、可以判斷可信度、可以知道是否適合公開。
請先不要摘要內容。請先查閱這個工具的官方匯出說明,然後閱讀以下小樣本,說明這種資料格式如何表示日期、作者、正文、附件、系統訊息和缺失值。請列出哪些欄位可以當事實,哪些只能當線索,哪些絕對不能推斷。
格式學習示例
下面不是私人資料,只是示範 AI 應該先交出的結構。你可以把自己的樣本換進去,但不要一開始貼大量敏感內容。
請不要摘要、不要寫故事。請先說明這份匯出檔如何表示日期、作者、正文、附件、系統訊息和缺失值,並列出不可推斷的內容。
請只抽取時間線。每一行包括日期、事件、來源檔、可信程度、可能章節、待核問題。沒有來源支持的因果,不要自行補上。
防止 AI 虛構的審查機制
craft note 是給作者和 AI 對照用的工作筆記,不是讀者會看到的章節。它保存寫作判斷,亦防止 AI 把沒有來源支持的內容寫成事實。
請為這一章建立 craft note。不要寫入正文。請列出本章核心問題、可引用事實、背景材料、不可公開內容、待核問題、AI 不能自行推斷的地方,並說明每項對正文有甚麼作用。
請把初稿逐段對照 craft note。每一句標示為「有來源支持」「只屬感受」「合理推論」「待核」「應刪」。凡 craft note 沒有支持的情節、因果或評價,不要替作者補完。
可以照做的八步
四條可直接使用的提示
請先分析這個 Facebook JSON / WhatsApp chat.txt 樣本的結構。請指出日期、作者、正文、附件、系統訊息和不可推斷欄位。
請只抽取時間線,不要寫故事。每一行包括日期、事件、原始來源、可核查程度、可能主題和待核問題。
請把資料分入章節素材庫,並為每章建立 craft note:可寫場景、可引用事實、只能作背景理解的私人資料、待核查問題、不能公開內容。
請逐句標示這段初稿屬於事實、感受、推論或待核。凡沒有來源支持的句子,不要替我補完,只標出問題。
英文版帶來的第二次整理
中文定稿後再做英文版,我才更清楚看見哪些內容只是中文語境自然成立,哪些需要向另一種讀者補背景。AI 在這裡的價值,不是把句子逐句換成英文,而是協助我檢查意思有沒有走樣、語氣是否仍然像自己、哪些事件需要補充上下文。
這一步也迫使我重新審視公開邊界。可以被翻譯的,不一定應該被放大;能夠講得更清楚的,也不代表要交出更多私人細節。最後保留下來的,是足以讓讀者理解人生選擇的脈絡,而不是把原始資料原封不動公開。