若要在 Fortune Cookie Generator 中選擇所有類別,請在按下「Generate message」(產生訊息) 之前將類別選擇器保留為預設的 All 選項,工具就會從完整的 36 條原創趣味小訊息池中抽取,而不是從任何單一類別中抽取。產生器背後的資料庫平均分成四個命名類別——Focus、Curiosity、Creativity 和 Everyday,每個類別各剛好有 9 條原創句子,因此 All 設定會將四個九行池合併成一個三十六行的池,每次抽取都會從中取樣。選擇 All 並不會解鎖隸藏的訊息、不會讓某些訊息的權重高於其他訊息,也不會改變輸出的趣味語氣;它只是把可用的池從九行子集拓寬回完整的三十六行集合,也就是產生器所能產生的最多樣組合。如果您稍早在工作階段中切換到了 Focus 或 Curiosity,而想要再次回到完整組合,將選擇器切回 All 就能在您下一次按下 Generate 時,恢復為完整的抽取池。

how do i choose all categories when using fortune cookie generator
How to Choose All Categories in Fortune Cookie Generator

All Categories 在產生器中實際的作用

All categories 選項是 Fortune Cookie Generator 所提供最寬廣的篩選條件。當選擇器停留在 All 時,隨機抽取可以等機率地落在資料庫中任何 36 條原創小訊息上。每次按下 Generate message,瀏覽器都會請求一個全新的安全 32 位元不帶正負號值,移除經由拒絕抽樣所造成的模數偏差,並將通過的值對應到作用中池中一個有效的索引。

切換到命名類別會把同樣的抽取範圍縮減為僅限該類別的 9 條訊息。其數學與安全性保證完全相同,但池的大小變成完整大小的四分之一。如果您希望看到來自 Focus、Curiosity、Creativity 和 Everyday 的句子混合出現,All 是唯一能提供這種混合輸出的篩選條件。四個類別各有其趣味焦點,因此 All categories 是最接近典型幸運餅乾體驗的設定——您無法預料下一句會是哪種類型的句子。

如何逐步選擇 All Categories

請依照下列步驟操作,確保在抽取訊息之前 Fortune Cookie Generator 已設定為 All categories:

  1. 在瀏覽器中開啟 Fortune Cookie Generator
  2. 找到工具頂部附近的類別選擇器。預設情況下,它停留在 All categories,這正是此任務所需要的選項。
  3. 如果選擇器目前顯示為 Focus、Curiosity、Creativity 或 Everyday,請點擊它並切換回 All categories。
  4. 在繼續之前,請確認選擇器上清楚地顯示為 All categories。此時結果面板應該是空的。
  5. 按下 Generate message。瀏覽器會抽取一個全新的安全 32 位元值,對完整的 36 行池執行拒絕抽樣,並將通過的值對應到一條原創小訊息。
  6. 閱讀結果面板中顯示的類別標籤與完整句子。如果這條句子有用,請按下 Copy message 將其複製到剪貼簿。
  7. 當您想要將選擇器重設回 All categories,並將結果面板恢復為閒置狀態時,隨時可以按下 Reset。

同樣的流程也可以反向操作。如果您只想要 Creativity 或只想要 Everyday,請在步驟 3 中選擇該命名類別,而非 All,然後按下 Generate。之後再切換回 All 並不需要重新載入頁面、關閉分頁或重新開啟工具。

四個類別選項一覽

類別選擇器永遠提供相同的五個選項:All categories、Focus、Curiosity、Creativity 和 Everyday。每個選項會從不同大小的池中抽取,因此當您離開 All 時,可以獲得的變化度與句子類型都會改變。

選擇器設定池大小句子風格
All categories36 條原創訊息來自所有類別的混合輸出
Focus9 條原創訊息關於小型任務與清晰開始的柔和觀察
Curiosity9 條原創訊息提問、奇特切入角度與趣味聯想
Creativity9 條原創訊息關於草稿、限制、改作與未完成點子的備註
Everyday9 條原創訊息關於書頁、筆、散步、音樂、點心、新鮮空氣、瀏覽器分頁與椅子的輕鬆場景

All categories 是唯一一種設定,能在一次抽取時產生 Focus 句子,而在下一次抽取時產生 Curiosity 句子,因為它背後的池是四個九行清單的聯集。當您心中有特定情緒時,選擇命名類別會很實用——例如在想要寫作靈感時挑選 Creativity,或在想要低調場景以用於破冰卡時挑選 Everyday。如需更仔細地了解這四個池是如何安排的,請參閱 36 original messages in 4 categories guide

變更類別時會發生什麼事

Fortune Cookie Generator 將類別變更視為兩次不相關抽取之間的明確分界。當您將選擇器從某個選項移至另一個選項時,先前的任何結果都會從結果面板中清除。空白狀態是刻意的:從 Focus 抽到的句子無法在選擇器現在顯示 Curiosity 的同時繼續留在畫面上,因為新標籤會與產生它的來源池不一致。

結果被清除後,記憶體中的池會被重新建立,以符合新的選擇器值。此時按下 Generate message 會專從從這個重新建立的池中抽取,並使用與先前相同的無偏差 Web Crypto 選取方式。如果您從 All categories 切換到 Focus,然後立即再切回 All,這第二次切換仍然算是一次類別變更,因此任何較早的結果都會被清除,而下一次按下 Generate 會從全新的完整池抽取開始。

此行為同樣涵蓋錯誤狀態。如果瀏覽器無法提供有效的隨機值,結果面板會顯示明確的瀏覽器支援訊息,而非上一個類別留下的殘留句子,而您仍可在工作階段尚未結束的任何時候自由地切換回 All categories。

為何在切換類別時無偏差的隨機性很重要

每次按下 Generate message,無論選擇器是停留在 All categories 或單一類別,都會對瀏覽器 Web Crypto API 所提供的安全 32 位元值執行相同的拒絕抽樣程序。選取函式並不會對隨機值直接取簡單的模數,因為 2^32 無法被 9 或 36 整除,而直接的模數運算會讓較前面的條目獲得微小但實際存在的優勢。

相反地,該函式會計算仍可容納於 2^32 之下的作用中池長度最大完整倍數,只接受落在該完整範圍內的值;若首次抽取落在被拒絕的尾段,則以新的安全值重試。128 次嘗試的安全上限可用來防範損壞的被注入隨機來源。通過的值接著會均勻地對應到作用中池中的有效陣列索引。

因為這個程序會在每次按下 Generate 時執行,從 Focus 切換到 All categories 並不會削弱其數學正確性。完整的 36 行池與 9 行類別池使用的是相同的無偏差抽樣方法,因此在 All categories 之下,Focus 句子與 Creativity 句子出現的機率同樣都是 1/36。

使用類別篩選器的實用技巧

有幾個習慣可以讓類別篩選器在一整個工作階段中更容易使用:

  • 當您想要驚喜的混合組合時,請將選擇器保留在 All categories,僅在有特定情緒符合當下情境時才縮小範圍。
  • 若您希望結果面板一定是閒置狀態,並為下一次抽取提供乾淨的開始,請在切換類別之前先按下 Reset。
  • 在抽到喜歡的結果後,立即使用 Copy message 按鈕;剪貼簿動作只在點擊時發生,因此不會在背景中被擷取。
  • 請記住,變更類別會自動清除結果面板,即使您忘記先按下 Reset 也一樣。
  • 請將這些句子視為趣味文案而非建議;無論在哪個類別中,產生器都不會產生任何幸運數字、預言或個人化的宣稱。

完整的 36 條訊息池始終是這個工具的原創內容,因此您在 All categories 下看到的每一條句子都是為了這個產生器所撰寫,而不是從語錄、格言或商業籤詩資料庫中複製而來。所有狀態都保留在目前的瀏覽器分頁中,您的選擇與結果都不會被傳送到任何伺服器。

若想進一步深入了解,請參閱 How to Choose Creativity in Fortune Cookie Generator