藏頭詩產生器會將一個單字、名字或簡短詞組,轉換成逐行排列的簡單詩作,從上到下讀每一行的第一個字元時,會依照你輸入的順序重現可見的字母與數字;該工具在過濾後接受兩個到三十個字元之間的輸入。因此像「BRIGHT」這樣的輸入會產生剛好六行,每行一個字母;而像「Bright Day!」這樣的輸入則會摺疊成九行,從每一行的第一個字元讀出 B-R-I-G-H-T-D-A-Y。在你從三種寫作風格(振奮、平靜或活潑)中選擇一種之後,產生器會從該語氣的素材庫中為每一行挑選一個片段,並在前面加上所需的起始字元,然後將整首詩以純文字形式顯示,讓你一鍵複製。每一個步驟都在目前的瀏覽器分頁中執行。主題、所選語氣以及產生的各行內容都不會傳送至任何伺服器,也沒有任何帳號、歷史紀錄或外部語言模型參與。理解這個合約:一組過濾後的起始字元序列、每個起始字元對應一行、一個選定的語氣,以及一份可在本地複製的草稿,這就是善用這個工具的關鍵。

字母如何變成起始字元
當這個工具說它會用字母來建立一首詩時,它指的是一件很具體的事。產生器會將你的輸入正規化為 Unicode NFC,僅保留 Unicode 字母與數字,移除空格、標點符號與裝飾性符號,並依序使用剩下的字元作為每一行所需的第一個字元。如果你輸入「Thank You」,工具會看到 T、H、A、N、K、Y、O、U,並產生八行;如果你輸入「Bright Day!」,則會看到 B、R、I、G、H、T、D、A、Y,並產生九行。原始詞組本身絕不會出現在輸出中;只有起始字元會出現,並在瀏覽器的地區設定支援時,以顯示用的大寫形式呈現。
從這個過濾機制會衍生出幾個實際的結果:
- 單一字元的輸入會回傳一個明確的錯誤訊息。最低限度是兩個過濾後的字元,因此僅有一個字母的暱稱本身無法產生詩作。
- 過濾後超過三十個字元的輸入同樣會回傳一個明確的錯誤訊息。這個上限是為了避免一般頁面意外產生數百行情形。
- 數字會被計算在內。「2026」是有效的四行輸入,每一行的顯示起始字元會是該數字本身,除非瀏覽器的地區規則將其轉換。
- 混合文字系統會被接受,但工具不會檢查結果跨文字系統讀起來是否自然。如果某個字元有不常見的大寫形式,請在列印前檢查顯示出來的起始字元。
標點符號與空白不會產生空行,大小寫在支援的情況下會以大寫顯示,因此可見的起始字元永遠直接來自過濾後的字元集,而不是來自原始輸入重新調整大小寫後的副本。
每一行是如何建構的
對於每一個保留下來的字元,工具會從該語氣的素材庫中挑選剛好一個原創片段,並在該片段前面加上所需的起始字元。挑選的方式採用簡單的模數索引。瀏覽器僅在你點擊「產生」之後,才會透過 crypto.getRandomValues 取得一個新的無符號隨機值,而位置 i 的片段會以 (variation + i) mod 4 的方式選出。由於每個素材庫剛好有四個片段,每次點擊都會以不同的起始順序輪過相同的四個片段。後續的點擊可能會重複先前的排列,因為這裡不會記住過去的 variation,也沒有品質評分,只是一個方便你在編輯前比較多份草稿的方式。
以主題「BRIGHT」搭配振奮語氣、並回傳 variation 為 7 為例:
- 位置 0,字母 B:(7 + 0) mod 4 = 3,因此第一行使用第四個振奮片段,並加上 B 作為前綴。
- 位置 1,字母 R:(7 + 1) mod 4 = 0,因此第二行使用第一個振奮片段,並加上 R 作為前綴。
- 位置 2,字母 I:(7 + 2) mod 4 = 1,因此第三行使用第二個振奮片段,並加上 I 作為前綴。
- 位置 3,字母 G:(7 + 3) mod 4 = 2,因此第四行使用第三個振奮片段,並加上 G 作為前綴。
- 位置 4,字母 H:(7 + 4) mod 4 = 3,因此第五行重複使用第四個振奮片段,並加上 H 作為前綴。
- 位置 5,字母 T:(7 + 5) mod 4 = 0,因此第六行重複使用第一個振奮片段,並加上 T 作為前綴。
再次點擊「產生」,瀏覽器會取出一個新的無符號值,因此輪換會從不同的片段開始。起始字元 B-R-I-G-H-T 保持不變;只有每一行的內容會改變。
如何使用藏頭詩產生器
- 在瀏覽器中開啟藏頭詩產生器,並輸入一個單字、名字或簡短詞組,其中在過濾後須包含兩個到三十個可見字母或數字之間。空格與標點符號不計入上限,也不會產生額外的行數。
- 選擇一個語氣——振奮、平靜或活潑——挑選符合場合與對象的選項。
- 點擊「產生藏頭詩」。瀏覽器會要求一個新的隨機值,並依照順序為每個過濾後的字元組裝一行。
- 從上到下讀每一行的第一個字元。如果還原出來的序列與你預期的主題不符,代表輸入的過濾方式與你預期不同,請調整原始詞組後再試一次。
- 修改任何感覺過於籠統的句子。用關於該人物、主題或事件的真實細節來取代佔位的措辭,同時保持該行第一個字元不變。
- 點擊「複製詩作」。剪貼簿權限僅在此步驟要求,且僅針對目前的頁面。如果權限被拒絕,文字仍會保持可見,供你手動選取。
你可以依需求重複步驟三到六。每一次點擊都會對所選語氣的片段進行一次新的輪換,方便你在定稿編輯前比較多份草稿。
選擇振奮、平靜或活潑
語氣不會改變起始字元或行數;它會改變附加在這些起始字元上的語言類型。三個素材庫的說明如下:
| 語氣 | 強調的重點 | 適合的時機 |
|---|---|---|
| 振奮 | 開始、進展、勇氣、可能性 | 卡片、里程碑致敬、鼓勵話語、告別 |
| 平靜 | 耐心、節奏、空間、反思 | 悼念、簡短的感謝、冥想風格的書寫 |
| 活潑 | 輕快的律動、驚喜、小巧的轉折 | 兒童名字詩、派對標籤、課堂遊戲、圖說 |
這些標籤是用來引導寫作風格的;它們並不會分析名字的情緒意涵,也不會對一個人做出評斷。對於已經帶有強烈情感重量(例如悼念或致敬)的主題,即使面對的對象眾多,使用「平靜」通常會讀起來較好,因為較安靜的語言能為讀者自身的感受留出空間。「活潑」適合簡短、低風險、目的是讓人會心一笑的場景。「振奮」介於兩者之間,是場合不明確時最安全的預設選擇。你可以在點擊之間切換語氣,而無需重新輸入主題,這讓你能輕鬆比較同一個詞在三種聲音下的效果。
將草稿編輯為定稿詩作
這個工具明確地產生的是一個骨架,而不是一首完成的作品。這些片段是原創的、刻意精簡的,而且絕對不是引用自現有的詩、歌曲、書籍或名言集。這種精簡是一項特色,因為它為「沒有任何產生器能提供的東西」——也就是真正切合主題的細節——留下了空間。
一次實用的編輯流程通常會遵循三種模式:
- 對於人名,將籠統的讚美替換為真實的優點、共同回憶、具體地點,或只有收件者才能認出的貢獻。
- 對於課堂主題,重寫每一行以強化所要傳授的課程內容,使詩作同時作為學習輔助,而非一份泛泛的讚美清單。
- 對於活動或產品詞組,請依對象與預期語氣檢視措辭。退休卡片與五年級生日卡片即使拼出同一個詞,也需要不同的語言。
你可以重寫任何一行,包括其內文,只要保留該行的第一個字元即可。這個工具不會強制執行或檢查你替換的內容,因此編輯步驟才是著作權、合宜性與品味真正存在的地方。
限制、錯誤以及這個工具不會做的事
這個合約刻意訂得很窄,以下幾項行為值得事先了解:
- 單一字元的輸入會回傳明確的錯誤訊息,而不是產生一行詩。
- 過濾後超過三十個字元的輸入同樣會回傳明確的錯誤訊息。這個工具不會產生部分結果。
- 無效的語氣選擇會被拒絕。
- 這個工具不會對輸入進行拼字檢查、翻譯、推斷發音、驗證名字,也無法保證多文字系統的結果讀起來是自然的。
- 它不會分析名字的情緒意涵、評估品質,也無法在語氣素材庫中的原創片段之外,進一步個人化語言。
- 輸出結果不會檢查文化合宜性、商標、出版權或原創性,這些都超出了它內建片段所能涵蓋的範圍。
所有處理都在本地進行。沒有註冊流程、沒有伺服器端的詩作歷史、沒有外部語言模型,也沒有隱藏的內容來源。重新整理或離開頁面就會移除目前的草稿。剪貼簿存取權僅在你選擇「複製詩作」時才會要求;若權限無法取得,結果仍會保持可見,並可手動選取。在公開分享之前,請檢視名字與個人細節,並避免在任何你無法掌控的裝置上輸入機密資訊。
不同輸入的快速範例
以下是過濾規則與「兩個到三十個」上限如何與常見輸入互動的幾個簡短說明:
- 像「Al」這樣的兩字名會產生一首兩行詩。這是最低限度,可能會感覺過於精簡,因此加上中間名或簡短暱稱通常是較好的選擇。
- 「Mr. Thompson」會過濾為 M、R、T、H、O、M、P、S、O、N,共十行。句點與空格會從起始字元中完全消失。
- 「Maya 2026」會過濾為 M、A、Y、A、2、0、2、6,共八行,最後四行依序以數字 2、0、2、6 開頭。
- 像「BestFriendsForever」這樣的長詞組會過濾為一個 18 字元的單字,並產生一首 18 行的詩,仍在 30 行的上限內,因此工具會接受。
這些範例並不是已寫好的詩句;它們只是用來說明過濾機制如何計算。實際的行內文來自所選語氣與模數索引,而那才是編輯最關鍵的地方。
若想深入了解,請參閱如何創作一首關於雨的藏頭詩。
若想深入了解,請參閱如何一步步製作藏頭詩。