「Compliment Generator 速查表」是一份精簡的參考資料,整理了把 Compliment Generator 從隨機語句產生器,變成聚焦且真誠的一句話訊息所需要的控制項、限制與操作流程。這個小工具內建 24 個原創提示——每個「焦點」(character、creativity、kindness、work) 與「語氣」(concise、playful、warm) 的組合剛好都有兩個選項——所以快速查閱每個控制項的作用,通常比反覆嘗試來得快。本速查表將欄位意義、選用姓名的規則、不重複機制、瀏覽器端的隨機來源,以及人工驗證步驟集中在一處。無論何時你需要傳送一段用心的訊息,想快速回想是哪個下拉選單會改變主題、是哪個會改變表達方式、姓名欄位會過濾掉哪些字元,以及在按下複製之前還有哪些檢查是你自己必須完成的,都可以使用本頁。本頁不是寫作風格指南,而是一份控制項參考,讓你能把注意力放在判斷這句話是否屬實。

控制項一覽
Compliment Generator 提供四個控制項與一個輸出區域。每個控制項對應到結果的特定部分,因此變更其中一項並不會悄悄改寫其他項目。下表說明每個欄位的功能與不會影響的範圍,這是記憶某個句子屬性在哪裡設定的最快方式。
| 控制項 | 類型 | 會改變的內容 | 不會改變的內容 |
|---|---|---|---|
| Name | 選用文字欄位,最多 60 個 Unicode 碼位,會自動去除頭尾空白 | 放在句子前面的個人化稱呼 | 主題、語氣或選中的句子 |
| Focus | 下拉選單:Character、Creativity、Kindness、Work | 措辭的主題 | 表達風格或長度 |
| Tone | 下拉選單:Concise、Playful、Warm | 表達方式與句型 | 背後的尊重意涵或主題 |
| Generate | 動作按鈕 | 使用瀏覽器的加密 API 從兩個符合的句子中抽出一句 | 不會將上一次的點擊記錄到伺服器 |
變更任何欄位——Focus、Tone 或 Name——都會清除前一次的結果,因此輸出區不會留下過時的句子。Focus 的選項都不會評價外表、健康、智力、身份或價值;如果你需要寫超出這些範疇的內容,這個工具就不是合適的起點。Name 欄位在每種 Focus 與 Tone 組合下都是選用的,留空時會產生一個以大寫 Your 開頭的句子。
如何產生一句真誠的話
最短的操作路徑是一組簡短的步驟。以下編號清單是產品合約中驗證過的操作流程,並擴充了將建議句子轉為可傳送句子的驗證步驟。
- (可選)在 Name 欄位輸入姓名。小工具會去除頭尾空白、拒絕控制字元,並接受內部的標點、變音符號、非拉丁字母以及 emoji,只要總長不超過 60 個 Unicode 碼位即可。
- 從 Focus 下拉選單選擇你想讚美的面向——Character、Creativity、Kindness 或 Work——並從 Tone 下拉選單選擇符合關係的語氣——Concise、Playful 或 Warm。
- 按下 Generate 抽出一句。在同一組 Focus 與 Tone 下再按一次,就會得到另一句符合的句子;小工具會記住上一次的編號,在有第二個選項時會將其排除在下一次抽選之外。
- 閱讀句子。確認它對收件者而言是真誠且符合情境的,並用一個真實的例子加以個人化,然後按下 Copy。輸出結果是純文字——不會加上 @ 提及、問候語、簽名或 emoji,除非你自己輸入。
如果在結果已顯示後變更 Focus 或 Tone,前一句會被清除,下一次點擊會從新的兩個句子池中抽籤。如果在結果已顯示後更新 Name,前一句同樣會被清除,必須再按一次 Generate 才會抽出新句子。
24 個提示:Focus 與 Tone 矩陣
24 個提示以 4 × 3 的矩陣組織。每個 Focus 值會與每個 Tone 值剛好配對兩次,形成十二組各兩個句子的池,因此同一組配對下的第二次點擊永遠有東西可抽。下表整合了 Focus 涵蓋的主題與各 Tone 產生的表達方式,讓你能刻意挑選,而不必反覆輪流嘗試。
| 設定 | 標籤 | 句子涵蓋的內容 |
|---|---|---|
| Focus | Character | 正直、勇氣、誠實、可靠 |
| Focus | Creativity | 想法、想像力、新觀點 |
| Focus | Kindness | 關注、支持、讓他人感到被看見 |
| Focus | Work | 清晰度、細心、貫徹執行、對團隊的貢獻 |
| Tone | Concise | 直接、簡短的句子 |
| Tone | Playful | 輕鬆的意象、隨性的措辭 |
| Tone | Warm | 較完整的句子,帶有更多情感 |
Tone 改變的是表達方式,而不是背後的尊重意涵——一句 Playful 的句子仍然是真誠的句子,只是意象較少。如果某句話感覺不對,切換 Tone 通常比切換 Focus 更快解決,因為主題已經符合關係。如果主題本身不合,則改切換 Focus 並重新抽籤。
Name 欄位規則與輸出格式
Name 欄位是純文字欄位,適用三條規則。了解這些規則可以避免被靜默拒絕,並防止在產生句子後輸出結果出現意外。
- 長度上限:最多 60 個 Unicode 碼位。超過上限的姓名會被拒絕而非截斷,因此在產生之前,請確認任何貼上的文字都符合長度限制。
- 去除空白:在姓名放到句子開頭之前,會先移除頭尾的空白。內部的空格、變音符號、非拉丁字母以及 emoji 則會原樣保留。
- 過濾的字元:控制字元以及 Unicode 的換行或段落分隔符會被拒絕。小工具不會靜默地從姓名中間移除標點或 emoji。
當姓名有效時,它會放在句子前面,原始開頭的 Your 在逗號之後會變成小寫的 your——例如,「Maya, your careful review made a real difference.」。如果沒有姓名,句子會以大寫的 Your 作為開頭。無論何種情況,輸出結果都保持純文字,因此可以乾淨地貼到聊天、郵件或卡片版面中,而不會夾帶隱藏的格式。
隨機性、不重複與瀏覽器隱私
小工具的隨機性來自瀏覽器中的 crypto.getRandomValues,而不是 Math.random。每按一次 Generate 都會要求一個無符號 32 位元整數,並以拒絕抽樣的方式對應到目前的兩個句子池中,這能消除當池大小無法整除隨機空間時所產生的模偏差。在放棄之前最多允許 128 次重試。抽選邏輯本身從不接觸收件者的個人檔案,從不檢視先前的訊息,也從不判斷某個句子是否屬實。
所有處理都只留在目前的瀏覽器分頁內。姓名驗證、提示抽選、句子格式化以及剪貼簿寫入都在本機完成;小工具不會將姓名或句子上傳到伺服器。只有在你按下 Copy 時才會存取剪貼簿,而你的瀏覽器可能會拒絕該權限。由於隨機來源是無偏的,但提示庫是固定的,因此重複使用時句子的順序會不同,但收到的語言內容不會改變——隨機性本身並不會讓句子更個人化或更準確。
按下 Copy 之前的提醒
這個工具的結果是寫作建議,而非評價。在你貼到訊息之前,做一個簡短的檢查:它是否描述了你真正觀察到的事?是否符合你們的關係?是否避開了外表、身份或健康等受保護的特質?如果有任何一項答案是否定的,請編輯句子或挑選不同的 Focus。盡可能用具體的例子取代空泛的措辭——點名那次仔細的審閱、耐心的說明、體貼的提問,或促成這段訊息的創意解法,通常會比原本的措辭更有力。若需要跨情境的語氣、長度與措辭的更廣泛指引,如何在任何情境下寫出好的讚美 一文與本控制項參考搭配使用效果最佳。
在職場、教育或敏感的人際關係中,請特別謹慎:避免可能被解讀為浪漫、居高臨下、過於熟稔,或是基於受保護特質的評語。簡短、誠實且顧及情境的句子,通常讀起來比長篇大論更有力量。請自由編輯,加入你感謝的具體理由,只送出聽起來像你真的會說的措辭。
如果你正在權衡選項,如何用瀏覽器在試算表中製作折線圖 有詳細說明。