在網路上突然看到《Binary Hacks Rebooted》一書中文化,這本書前陣子在日本很紅,紅到台灣我也不是很意外,裡面有一些章節其實我蠻有興趣的,我就突發奇想,是否可以讓 AI 參考原書目錄生成類似的內容呢?

所以我讓 AI 參考《Binary Hacks Rebooted》的目錄,嘗試生成一本類似的書,概念沒有很難,過程也挺快的。

實驗成果:https://github.com/tigercosmos/ai-gen-book-exp

免責聲明:此專案並未讓 AI 參考任何《Binary Hacks Rebooted》原著作,若有部分內容恰巧與原著作雷同,純屬 AI 知識庫與原著相似的巧合。

cover
(塞維亞西班牙廣場)

AI 生書流程

建立目錄

建立一個新的目錄,拷貝《Binary Hacks Rebooted》一書的目錄到 outline.txt

開始生內容

打開 Claude Code 選擇 Opus 4.7 並使用 xhigh effort(也可以用 Codex 或是用其他 AI API),使用提示詞:

根據 outline.txt 將一本書撰寫出來。書必須以 Markdown 撰寫,並用台灣正體中文為語言。先定義一個標準化的格式,之後用多個 sub-agent 同時去產生每一個章節。一個大章節為一個目錄,一個子章節為一個 Markdown。先處理第一章到第三章即可。

初始步驟並沒花太多時間,大約十分鐘內就跑完三個章節的所有子章節。

檢查內容

因為每個子章節都是 AI 獨立生成的,我們必須確保連貫性和正確性,所以讓 AI 去做檢查:

檢查第一章到第三章之間所有內容,看是否有連貫性,並且內容正確,若是有錯調整錯誤部分,並將經驗紀錄在 review.md

調整完後會得到一個更順的內容,並且得到 review.md,我們之後將會讓 AI 都參考該經驗去自我修正。這個步驟大約也只花了十分鐘。

迭代

前三章產生之後,你需要檢查樣板風格是否需要修改,以及章節內容的表達、連貫性、細節處理等等都是符合你預期的,各方面可能都需要更多修飾並提供更多提示詞給 AI。

一旦設置完成之後,就可以讓 AI 自己不斷迭代將整本書產生出來。我有將前面步驟每一步保留在 git 紀錄中,大家有興趣也可以看看。

更多優化

一本書裡面還有程式碼、概念圖、練習題等等,每一個部分都需要讓 AI 額外做檢查。例如程式碼的部分需要額外寫 skill 讓 AI 去嘗試照著書的內容去執行,若無法執行則要回來修改程式碼,程式碼的輸出也需要實際生成才會是正確的。而概念圖、練習題、以及種種的細節,可能都得是一個一個的 skill。

生成結果

大家可以親自去專案裡面看看成果,如果剛好有閱讀過原著的也可以比較一下。

我雖然沒看過原著,但以「學習知識」的角度來說,生成的書大概也夠用了。其實這就跟我每天在 ChatGPT 上與 AI 聊天學習一個新技術的概念差不多,假設今天我想學 ELF 是什麼,我也是在 ChatGPT 上直接讓 AI 生出一些教學內容,然後我再透過與 AI 互動來加強學習細節,而讓 AI 生成一本書只不過媒介變成「一本書」。

生成結果雖然堪用,但就是爛大街的內容,所以如果想要讓書真的成為一本好書,心血是跑不掉。身為曾經創作過一本暢銷書的作者,我非常清楚花心力寫好一本書是怎麼一回事,有太多細節和巧思在一本書裡面,AI 隨便生成的就像小學生作文。

總結

因為此專案只是娛樂性質,所以我並沒有認真的去迭代和優化書的內容,但整體來說我覺得用 AI 生成一本是完全可行的,甚至不怎麼花時間,拿來自我學習是完全沒問題的。

但回過頭來,AI 只是一種工具,就像文字編輯器一樣,我們可以輕鬆用 AI 生成普通的內容,但一本書之所以歷久不衰,則是取決於作者的創意巧思和知識淵博。

大家都可以用 AI 生成一本書的時代,獨樹一格的作者還是可以藉由 AI 生出獨一無二的好作品,我也不希望不肖業者拿 AI 生成的粗糙內容就隨便上市,那對出版業是一種侮辱。