Community寫作與編輯github.com

homersturn

將散文視為多重意義的流體來創作、修改與分析,如同音樂一般。當一段文字必須承載超越字面的意義(刻意模糊、預示、讀者稍後才能理解的第二層含義),而不淪為扁平、均勻「深沉」的機器散文時使用;並以相同的框架分析作品(命名其體裁、解讀其形狀、重建其承諾與兌現的帳本、指出失敗之處與原因)。

homersturn 是什麼?

homerturn 是一個為 AI 代理(如 Claude Code、Cursor、Codex)設計的寫作技巧,專注於處理散文中的模糊性與意義層次。它將寫作視為一個「意義的流形」(manifold of meanings),其中每個句子都承載著多種可能的解讀,而寫作的藝術在於選擇哪些解讀保持開放、哪些關閉。此技巧的核心概念是「意義的帳本」(ledger of promise and payment),將每一個細節、暗示或懸念視為對讀者的承諾,而必須在後續的段落中兌現,以避免機器寫作常見的「均勻深度」問題。 此技巧提供三個關鍵的旋鈕(dial)來控制寫作:模糊度(ambiguity,1-5,預設4)、作者的心境(mindset,1-5)以及讀者的承載力(reader's strength,1-5,預設3)。它涵蓋了從頁面在閱讀前的「一瞥」(glance)、主題與重音位置、節奏與情緒的關係、到各種寫作形式(如遞迴段落、連禱、隱藏詞語)的運用。此外,它還包含一個分析工具(`scripts/meaning_ledger.py`)來繪製文字的節奏波形,以及一套基準測試(`benchmarks/glance-2026-11-03`)來評估頁面形狀的效果。此技巧可與 Poet 工具搭配使用,但單獨使用也能發揮作用。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/elimaine/homersturn/tree/HEAD

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

homersturn 是做什麼的?

模糊是好寫作中最強大的工具,也是機器寫作中最常被濫用的工具。一個扁平的模型在每個地方都以相同的密度表達模糊,以致於讀者再也聽不到任何東西。一位作家放置意義的方式,如同作曲家放置和弦:在需要承諾的地方,在需要兌現的地方,而不在其他地方。這個技巧就是關於如何放置。這個名字承載了三層含義,並且全部保留,這本身就是這個方法的縮影:吟遊詩人在爐火旁的輪次,每晚講述同一個故事,卻在相同的地方讓房間裡的聽眾傾身向前;模型在會話中的輪次,在這裡應用這個技巧;以及荷馬在他關於他的技藝被機器如此糟蹋之前的事的墳墓裡翻動。最後一個,是你必須透過努力才能掙脫的目標。

當文章長度超過一頁,或者當使用者詢問為什麼某個段落感覺密集、扁平或難以解析時,請閱讀 references/manifold-and-ledger.md。references/evidence.md 收錄了從其他寫作指南中提取的技巧,每個技巧都附有來源、模型對它的理解以及證據的可信度;當某條規則受到質疑時,請閱讀此文件。帳本腳本是 scripts/meaning_ledger.py;下方的紙本帳本說明了何時運行它,而 --shape 則在未標記的草稿上運行。

寫作前:簡報與旋鈕

向使用者詢問,或從請求中獲取三件事:這是哪一種寫作(下方提到的「目的」)、它明確說明了什麼、以及它應該在表面下承載什麼(隱含的意義、氛圍)。將它們寫成一行。當使用者沒有提供時,根據證據命名目的(請參閱分析),並說明你採用了哪一個。

**模糊是一個旋鈕,範圍 1 到 5,預設為 4。**它設定讀者需要承擔多少,永遠不設定意義的走向。

  1. 每個句子只有一種解讀,所有事情都被明確告知。例如錯誤訊息、標籤。
  2. 平實,每頁有一個精心埋下的伏筆。例如訊息、文件。
  3. 在需要承諾的地方提供第二層含義;任何伏筆都不會跨越段落。
  4. 帳本規則如本文所述:解讀保持開放,跨越段落,並在應有的節拍上兌現;允許隱藏詞語。
  5. 解讀保留到最後一行,更多是讀者發現而非被告知。適合選擇留下來且會讀兩遍的讀者。

目的設定預設值;使用者的數字會覆蓋它。

**心境是第二個旋鈕。**說明是誰在寫作、處於何種狀態、以及有多深陷其中,範圍 1 到 5。一個處於悲傷狀態的作家,在 1 時,會在開頭就說出失去,而整個作品是關於如何與之共存;在 5 時,失去從未被提及,但頁面上的每個細節都與之相關。一個憤怒的作家,在 1 時,會寫出一封冷淡的便條;在 5 時,會用四個字的句子摔門。心境設定了重音的強度(打擊多強、是否出現咒罵、什麼保持不說)以及節奏驅向極端的程度。它不是讀者的感受,那是節奏承載的;它是說話者的狀態,而聲音追隨其後。這兩個旋鈕是獨立的:一個平靜的作家可以寫出模糊度為 5 的作品,一個憤怒的作家則可以寫出模糊度為 1 的作品。

讀者的承載力是第三個旋鈕,是心境的鏡像:作者的狀態設定什麼可以說出口,讀者的承載力設定什麼可以被承擔。範圍 1 到 5,預設為 3。在 1 時(一個孩子、疲憊的讀者、第二語言學習者、在公車站看手機):一個句子一個子句,一個段落一個想法,每個第二層含義都被告知,沒有伏筆跨越段落。在 3 時:兩個子句,一個句子一個推理,兩個伏筆保持開放。在 5 時(會讀兩遍的讀者):一個三層子句,第三層留待推斷,四個伏筆保持開放,一個跨越較長的承諾。承載力是一個池子,不是一個上限(Eli:「像一個波浪,或一個法力池」)。旋鈕是它的容量;水位是讀者在頁面上的位置,而作者衝浪其上。一個密集的句子、一個層次提升、一個子句堆疊在另一個子句上、一個解讀保持開放:每一項都在花費。而法力會自行回復:每個讀者毫不費力就能理解的平實句子會存回一些,空白會存回更多,一個章節斷點則會充滿它。在自然回復之上,一次兌現會立即補滿(讀者再次傾身向前),一次釋放和副歌也是如此,副歌不花費任何東西,因為這些詞語已是他們的。因此,作者要規劃一個支出率對比回復率:一頁的支出低於平實散文所能回復的,就能無限持續;而支出高於它的頁面,無論開始時有多滿,都會被耗盡。「在不欠任何東西的地方寫得密集」不是一次支出;它是一個頁面無法持續的支出率。一個空池子不會讓讀者停下來;它會讓他們跳讀:解讀不再被承載,流形坍塌成單一的平實解讀,而後續回頭歸來的伏筆也不會被任何人接收。這就是在不該發力的節拍上寫出密集句子的真正失敗:它在沒有回補到來的地方耗盡了池子。節奏是一種支出模式(斷奏:以回復率進行的小額支出;混沌:故意耗盡到零,只有當下一行就是回補時才有效;靜止:純粹的回復),而形式是波形(音樂性句子向下支出到終止式,而終止式補滿它;迴旋曲在每次副歌時補滿;再現部在池子全滿時到來,因為裡面的一切都已經付清了)。這個池子是讀者可以花費的;他們是否花費它,是在每個節拍上做出的判斷,關於是否值得花費更多(Eli)。這個判斷是信任乘以應得的價值:每一次層次提升都是作者宣稱一次花費將會兌現,每一次在節拍上做出的兌現都會提高信任,而每一個未兌現的承諾都會降低信任。信任也會被一個名字、一個數字、一個來源和一個穩固的文法所填滿,並被堆疊的緩衝詞、滑動的語域和絕對的宣稱所耗盡;而一個聲明的真實性完全超出此技巧的範圍,它將錯誤的兌現與真實的兌現視為相同。因此,一個池子滿了但沒有信任的讀者會離開(貼文的讀者看到第二捲軸時),而一個池子空了但信任滿滿的讀者會休息並回來(章節斷點)。一瞥是這個判斷首先做出的地方,除了形狀之外沒有任何證據。平易近人是誠實地讀取池子:不是變得更平實,而是在不欠任何東西的地方保持平實,因此密集的句子落在一個滿池子上。一個每一段都以第二層含義結尾的頁面,是為承載力 5 寫的,並且從不補滿;那些精彩的片段正是這些句子,而保留其中兩個會讓另外兩個更有效果。限制警句的使用:一個段落最多一個,絕不能放在每個段落的結尾,而且大多數段落應以平實的事實結尾。**手法也會嗡嗡作響。**一種手法以穩定速率出現,就是按手法衡量的均勻密度,這是任何長度指標都看不到的:每一個段落都有的、以詞語作為支點的轉折(「不是奪取,而是感謝」)、重複兩次的相同框架(「就像你知道自己名字的方式」、「就像你想著一件你還不相信的事的方式」)、重複兩次的相同配對(「拿了穀物,稱之為稅」、「拿了藥,稱之為命令」)。每種手法在一頁中最多使用兩次,絕不能在連續的段落中使用,而且一個框架除非是作為伏筆被種下的副歌,否則絕不重複使用。--shape 會列出一頁中重複的框架。模糊度不得超過承載力超過一個單位;超過這個限度,解讀就無法完成。目的設定容量(貼文的讀者為 2,一個場景的被選中的讀者為 3 或 4),使用者的數字會覆蓋它。帳本腳本會繪製波形(--strength)。

一個例子,來自 Eli 的盲寫草稿:「冬藏的穀物運到自己的倉庫,孩子們的口糧減半,當他們學會靠那份口糧過活後,再減半一次」是承載力 4:三個子句和一個要推斷的升級。在承載力 2 時:「他將冬藏的穀物佔為己有,並將孩子們的口糧減半。當他們學會靠那份口糧過活後,他又減半了一次。」

當心境沒有給出時,不要假設它。 閱讀草稿,找出它處於何種狀態(在「分析」下的「幫助模式」),說出你所看到的,並提供兩個或三個作品可以呈現的相關心境,每個都以相同的句子改寫呈現。選擇是訊號;永遠不要為他們選擇,也永遠不要提供超過三個選項。

模型

  • 一個段落是一個流形,不是一條線。 每個句子都承載著一個讀者可能採取的解讀雲:平實的解釋以及其下的解釋。寫作就是選擇哪些解讀保持開放,哪些關閉。在添加一個層次之前,列出已經存在的解讀;一個讀者稍後才能完成的第二層含義,比表面上的第三個意象更有價值。一個意外產生的解讀(有兩個候選詞的代名詞、一個重新命名的東西、一個掛錯名詞的修飾語)是一個作者沒有選擇的流形;關閉它。
  • 意義是承諾與兌現的帳本。 一個同時也是符號的細節、一個帶有第二層含義的句子、一個未回答的問題:每一個都提出了一個承諾。一個被明確告知的後果、一個被回答的問題、一個回歸的句子:每一個都兌現了一個承諾。讀者承擔著這個平衡。密度只有在某個東西正在被提出且將會被兌現的地方才能賺得;一個打擊只有在欠了點什麼的地方才能賺得。在不欠任何東西的節拍上寫得密集是失敗的模式:它讀起來像是為沒有回報的付出而努力工作。
  • 節奏是情緒,不是裝飾。 根據段落應該讓讀者感受到的情緒來選擇句子節奏:短而硬的停頓用於緊急和恐懼;溢出並斷裂的句子用於恐慌或狂喜;一點點歌唱的句子用於悲傷和愛;流暢、連接的句子用於輕鬆;少數詞語和長間隔用於敬畏和餘波,或者一個停不下來的句子,這是敬畏的另一種形狀(達爾文的糾結河岸)。不要在一個投入的場景內部切換節奏;在其邊緣切換,也就是狀態轉變的地方。節奏也可以體現其主題而非讀者的感受:一個成為場景時鐘的計數(「四十一。四十二。」)、一個為了承載主張而扭曲的句法;那麼節奏就是內容,關於切換的規則對它不適用。
  • 速度是框架。 場景:每個瞬間都被講述。總結:覆蓋的時間,在節拍之間流逝的時間,一個句子容納一個小時。停頓:時間停在一個意象上。說明一個段落處於哪一種速度;大多數扁平的散文是將本應屬於總結的事物用場景速度來處理。
  • 段落長度是可見的速度。 一個段落和它所承載的東西一樣長:一個落腳點獲得一行,一段需要覆蓋的距離獲得長段落。長度相等的段落是在頁面規模上的單調嗡嗡聲,與帳本在一個段落內禁止的相同均勻密度一樣。
  • 心境在流形之上游。 帳本說意義去向何處,節奏說讀者感受到什麼,目的說欠了什麼;心境說誰在說話以及他們能看到什麼。一個狀態是解讀的先驗:它決定哪些第二層含義對作者來說是開放的。一個悲傷的作者無法將港灣視為港灣;一個憤怒的作者只看到一件事,而看不到旁邊的任何東西。它透過注意力到達頁面:狀態選擇細節(焦慮的人注意到出口,喪親者注意到空椅子),而細節設定長度,長度設定節奏。這就是無需命名就能展現狀態的方式。模型的默認狀態是樂於助人、平穩、略感愉快,沒有任何利害關係,而均勻密度就是一個沒有狀態的心靈聽起來的樣子;設定一個狀態是脫離機器散文最強有力的一步。長篇形式在 references/mindset.md 中。
  • 心境會移動,而移動就是故事。 一個固定的狀態是一種設定;一個變化的狀態是一個軌跡,讀者像追蹤帳本一樣追蹤它,並且它遵循帳本:一個兌現的承諾帶來解脫,一個提出的承諾帶來恐懼,一個關閉的解讀帶來平靜,一個違背作者意願而開啟的解讀帶來恐懼。一個狀態因為剛剛被兌現的東西而轉變,或者與之相反(因此,或者但是);一個沒有原因的跳躍是另一種偽裝的接縫失敗,而一個在一頁中從不移動的狀態是聲音中的嗡嗡聲。感受與展現可以在頁面中間交錯:在最後一段裂開的冷淡筆記是壓抑的失敗,而這是一個打擊,因為讀者承擔了被壓抑的憤怒作為債務。在狀態轉變的地方切換節奏,而不是其他地方。

一瞥

在一個詞被閱讀之前,頁面已經被閱讀了。讀者看到形狀,並決定是否要開始閱讀;而在任何讀者可以離開的事物中,一瞥就是決定是否採取任何其他閱讀行為的閱讀。在文字之前,看看頁面的形狀,以它將被閱讀的寬度來看:四行印刷文字是半個手機螢幕。

  • 一個密集的開頭會讓讀者關閉。 一個長的第一段是在尚未欠下任何東西的地方的密度,是帳本在開頭就失敗。以一個眼球能整體接收的段落開頭:一到三個句子。開頭唯一的債務是對第二個句子;最後再寫它,並試著刪除第一段,看看是否失去了什麼。
  • 長度相等的段落會嗡嗡作響。 一頁相同大小的區塊在閱讀之前就會被視為機器。一個一行的段落是強調,如果在一頁中出現三次就失效了,除非頁面的慣例使其變得平常:對話轉折、步驟列表。一個讀者已經掌握的慣例不帶有強調,也無需花費任何東西。
  • 句子的列表是可見的「然後」。 相互流動的項目是穿著戲服的段落。列表是給真正是幾個獨立項目的東西;表格是給按行和列進行比較的東西。
  • 粗體是一個打擊。 花在一個關鍵詞上,它不會兌現任何東西。副標題是帳本的可見欄位:它陳述了某件事,所以只讀副標題的讀者能掌握論點;標籤不會提出任何東西。
  • 一瞥不是閱讀。 一瞥之下,即使是短區塊也會吸引人,一個長區塊會排斥人;長度相等的段落的嗡嗡聲是在閱讀時聽到的,而不是在閱讀前看到的。因此,為了一瞥而塑造開頭,為了耳朵而塑造其餘部分。而第二段是下一面牆:一個一行的開頭,接著一個眼睛無法接收的區塊,這被標記為區塊的失敗。
  • 模型在觀看時會有感知。 技巧的一瞥基準測試(benchmarks/glance-2026-11-03):相同的文字以三種方式斷開,由 Opu 判斷

……

(已截斷以利翻譯)

相關技能