「無聊 API 替代工具」是一種可以即時為你挑選一個實際活動的工具,而不是回傳一長串你仍得自行閱讀的通用點子清單。「隨機活動產生器」正是如此運作:它會依據你可用的時間,以及你是獨處還是與他人同行,從內建的編輯精選室內、戶外、創意、生產、放鬆、社交等點子中篩選,再從中挑出一個同時符合這三項條件的建議。你不需要貼上清單、註冊帳號,也不必等待伺服器回應。整個流程——篩選、抽籤、顯示、複製——都在你目前的瀏覽器分頁中執行,而隨機選取使用的是瀏覽器的 Web Crypto 介面,並非偽隨機種子。這使得它成為一個實用的替代方案,適合那些曾經在搜尋欄輸入「bored api」、只想要一個現成建議,而不是另一篇最後以第 40 項「看電視」作結的長篇捲動文章的人。

為什麼「無聊 API 替代工具」勝過冗長的清單文章
大多數「無聊時可做的事」頁面會給你一個固定數量的點子——30、47、100——然後要你讀到某個點子符合你的心情和狀況為止。這與你真正無聊時想要的完全相反。你想的是把決策外包出去。「無聊 API 替代工具」將問題視為單次查詢:交出幾個限制條件,接收一個建議,然後動手去做。隨機活動產生器遵循這個模式。它自行提供點子,所以你不必貼上自己的待辦清單或嗜好清單,再請清單隨機工具去洗牌。你是從一個已經根據時間與同伴篩選過的編輯資料庫中,收到一個策展過的提示。
冗長清單文章的根本問題在於它們忽略了限制。在會議前僅剩八分鐘時讀到「試試畫畫」並無幫助。在週日早晨僅有二十多分鐘時讀到「徹底清理車庫」也一樣無用。「隨機活動產生器」則會先縮小可選範圍,因此出現的建議對你實際擁有的時段而言已經是切實可行的。限制從你讀完後必須自行在腦中篩選的條件,變成了工具用來抽籤的輸入條件。
讓建議變得實用的三項篩選條件
這個工具在抽籤前會套用三項篩選條件。每一項都可以留空或收窄,而作用中的篩選會彼此組合。
第一項是類別篩選。共有六個類別:室內、戶外、創意、生產、放鬆、社交。當你打算待在家,或需要不依賴外出的活動時,室內點子就很合適。戶外點子偏向簡單的觀察、攝影,或在你所在位置附近的探索。創意選擇使用寫作、繪畫、紙本、故事或即興演出。生產類活動著重於完成一件可處理的小任務,而非開啟一個雄心勃勃的專案。放鬆點子刻意保持低壓,而社交活動則提供一個與他人交談、分享或同樂的理由。標籤是廣泛的導航輔助,因此一個點子即使歸在某個標題下,也可能同時具有創意與放鬆的特質。將類別留空則納入所有類型的點子,給你最廣的選擇池。
第二項是時間篩選。每個活動都帶有一個概略的預估時長,你可以用可用分鐘數來限制可選池。舉例來說,選擇最多 30 分鐘,會納入標示為 15、20 或 30 分鐘的建議,並排除更長的項目。該標籤是規劃用的預估值而非計時器,因此你的步調、素材、環境與細節要求,都可能讓同一個點子變得更短或更長。標籤時間到了並不要求你必須停下,而這個上限的存在,是為了讓短暫休息不會回傳一個長達一小時的專案。
第三項是同伴篩選。它區分為單人活動、為兩人以上設計的活動,以及兩種情境皆適用的彈性點子。選擇「只有我」會納入 solo 與彈性活動。選擇「兩人以上」會納入團體與彈性活動。這避免了僅僅因為某個點子在兩種情境下都能享受,就被簡單的二元篩選隱藏掉——這是更簡易篩選器的常見缺陷。
三個步驟取得一個活動
- 選擇六個活動類別之一,或將類別留空以納入所有類型的點子。
- 設定可用時間,以及你是獨處或與他人同行;所有作用中的篩選會彼此組合。
- 按下「建議一個活動」,然後複製結果、重新抽籤,或在沒有符合的點子時放寬某項篩選。
這就是整個流程。如果條件組合過於嚴格,結果會說明沒有符合,並邀請你放寬某項篩選,而不是悄悄顯示一個超出所選類別的活動。「複製點子」控制項會將標題、說明、時間標籤與參加方式備註放到你的剪貼簿,讓建議能保存到筆記應用程式或傳給朋友的訊息中。若剪貼簿權限無法取得,頁面會顯示明確訊息,讓你能手動選取畫面上的結果。
「隨機活動產生器」與姓名抽籤器或清單隨機工具的不同之處
這個工具刻意與姓名抽籤器或清單隨機工具有所區隔,而這項差異在你決定要做什麼的時候至關重要。清單隨機工具只是重新排列你提供的項目。姓名抽籤器則是從你貼上的清單中選出一個贏家。當你眼前根本沒有一組選項時,這兩者都幫不上忙。「隨機活動產生器」則是從它自己的編輯活動提示資料庫中選取,並在抽籤前加上實用的篩選。
當你的選項已經存在時——會議順序、家事、你已經篩選過的餐廳——請使用清單隨機工具。當你有一份參與者名單,並需要選出一位時,請使用姓名抽籤器。當你希望由網站提供點子,並同時兼顧時間與同伴等條件時,請使用本產生器。若想進行快速的派對式抽籤,你也可以將它與隨機分組產生器搭配,把一群人分成幾組,再請這個工具建議每組可以嘗試的活動。
當沒有活動符合時
如果嚴格的條件組合下沒有符合的建議,結果會說明沒有符合,並邀請你放寬某項篩選。它絕不會悄悄忽略某個選擇,或顯示一個超出所選類別的活動。最常見的「空池」原因是時間上限——在以長時數點子為主的類別中選擇一個短時段。次常見的原因,是把只適合團體的類別與「只有我」搭配,反之亦然,而該類別又沒有彈性項目可選。
遇到這種情況時,請將類別留空、提高時間上限,或切換到開放式的參加選項。彈性活動同時適用 solo 與團體情境,因此光是放寬同伴篩選,通常就能恢復取得可用建議。同時調整兩項篩選通常並無必要;放寬一項篩選往往就足以重新填充選擇池。
常見情境與正確的篩選組合
下表列出幾個常見的無聊情境,以及通常合適的篩選組合。工具本身會從可選池中決定要呈現哪一個單一活動;這只是篩選的起始形狀。
| 情境 | 類別 | 時間上限 | 同伴 |
|---|---|---|---|
| 在家十分鐘的重整片刻 | 放鬆(或開放) | 15 分鐘 | 只有我 |
| 下班後散步 | 戶外 | 30 分鐘 | 只有我 |
| 與另一人的夜晚時光 | 社交或創意 | 45 分鐘 | 兩人以上 |
| 安靜的週末時段 | 創意或生產 | 60 分鐘或更長 | 只有我 |
| 團體桌遊夜 | 社交 | 60 分鐘或更長 | 兩人以上 |
| 短暫的午休 | 開放 | 15 分鐘 | 只有我 |
請將這些視為起點。工具實際抽出的具體建議,會取決於在你的三項篩選組合後,哪些活動仍然符合資格;而條件組合越嚴格,可選池必然越小。
隱私與隨機性的來源
選取完全在目前的瀏覽器分頁中執行。篩選與隨機抽籤不需要帳號、不上傳個人活動清單,也不會在伺服器端儲存活動紀錄。完成篩選後,工具會向瀏覽器的 Web Crypto 介面請求一個無正負號的 32 位元值。再以拒絕抽樣法捨棄數值範圍末端不完整的部分,然後將接受的值映射到活動索引,這能避免模數捷徑可能造成某些位置略比其他位置更容易被選中的偏差。
結果是,目前每個符合資格的項目都有相同的被抽中機率。這次抽籤並不評分活動品質、不預測你會喜歡什麼,也不會從先前的選擇中學習——它只是讓可選池獲得公平的對待。活動資料庫收錄的是編輯挑選的建議,而非醫療、安全或專業指引,因此你仍須對所在地、天氣、素材、行動力與實際狀況做出一般判斷。
作為一個起始的工作流程,先選擇你實際能保留的時間量,若重要的話再加上同伴篩選,只有在心情明確時才再選擇類別。按下「建議一個活動」,同時閱讀標題與簡短說明,接著複製結果、從同一池中再抽一次,或調整篩選以重塑可選池。如果你希望了解這個方式與更開放式的「bored api」呼叫相比有何不同,「隨機活動產生器含篩選的替代方案」指南會並列展示各項篩選組合,而當你準備好跳過決定步驟時,該工具本身也只需一鍵之遙。
若你正在權衡各種選項,vCard 產生器替代方案:本機 .vcf、不上傳對此有詳細說明。