已知的已知
Known Knowns
你已經知道,而且已寫進 prompt 的目標、限制與素材。
KNOWING YOUR UNKNOWNS
好的 Prompt 不是寫得更長,而是更少讓模型替你猜。 先辨認未知的種類,再選擇正確的協作方式。
01
兩個問題就能定位:你是否知道它存在?你是否能說出答案?
Known Knowns
你已經知道,而且已寫進 prompt 的目標、限制與素材。
Known Unknowns
你知道還有決策沒做,只是不確定該選哪一條路。
Unknown Knowns
判準藏在直覺裡。你說不出口,但看見成品就知道對不對。
Unknown Unknowns
你連該問什麼、什麼算好、哪些坑存在都不知道。
02
依情境選一個,展開後直接複製。先換掉【括號】中的內容即可使用。
Blind Spot Pass
即將進入陌生領域;不知道該問什麼、不知道好長什麼樣,也不知道有哪些坑。
我即將開始一項對我而言陌生的工作:【描述任務】。 我的背景與已知:【你對這個領域/程式庫/題目知道什麼、做過什麼,目前卡在思考過程的哪裡】。 請對這個任務做一次 blind spot pass(盲點掃描),找出我的 unknown unknowns 並解釋給我聽,讓我之後能更精準地對你下指令。請涵蓋: 1. 我不知道該問的問題:內行人開工前一定會先問哪些問題? 2. 「好」長什麼樣:品質判準是什麼?它能好到什麼程度? 3. 既有脈絡:這個領域/專案有哪些慣例、相關做法或歷史包袱? 4. 常見的坑:新手最容易在哪裡踩雷? 5. 下指令建議:我之後應補充哪些資訊、明確指定哪些事項?
Naming & Knowledge Map
你確定問題早有人處理過,卻連它叫什麼、該用什麼關鍵字搜尋都不知道。
我正在處理這個問題:【用自己的白話描述問題,不用專業術語】。 我懷疑這個問題在某些領域早有成熟的處理方式,但我不知道它叫什麼。我的背景是【簡述背景】。請依序回答: 1. 命名:正式名稱/術語是什麼?請列中英文與 3–5 組搜尋關鍵字。 2. 地圖:有哪些主要取徑或學派?核心分歧在哪? 3. 經典:每種取徑各列 1–2 個代表性文獻、框架、工具或案例,並說明入門先讀哪一個。 4. 反面:有哪些已知失敗案例或重要批評? 5. 誠實標註:哪些資訊有把握,哪些可能過時或需要查證?
Brainstorms & Prototypes
你說不出規格,但看到版本就知道喜不喜歡;或需要先確認專案範圍。
我要處理:【描述問題或目標】。 我屬於「看到才知道要什麼」的狀態,說不出明確規格。請用低成本原型幫我把偏好逼出來: 1. 產出【3–5】個方向差異極大的版本。不要做同一方案的微調。 2. 用最便宜的方式呈現:【單一 HTML+假資料/純文字大綱/示意 mockup】。先不要接真資料,也不要動現有系統。 3. 若是「該從哪裡下手」的問題:先搜尋【程式庫/我提供的資料】,列出【N】個可介入選項,從成本最低排到最有野心。 4. 每個版本先寫:「這個版本賭的是 ______」,說明它假設什麼最重要、犧牲了什麼。 5. 至少一個版本要違反常規做法或我的預期。 6. 最後列出:從這些版本的差異看,我其實需要先回答哪些關鍵決策? 我會回報哪些元素有共鳴、哪些不對,再縮小範圍迭代。
Interviews
方向已經收斂,但仍有模糊地帶;你的答案可能改變架構、研究設計或敘事骨架。
我們剛完成【腦力激盪/原型比較】,目前共識是:【一句話描述方向】。 動工前仍有我沒想清楚的地方。請對我進行訪談: 1. 一次只問一個問題,等我回答後再問下一題。 2. 優先問「我的答案會改變【架構/研究設計/文章骨架/簡報敘事】」的問題;局部細節往後放或略過。 3. 對模糊或前後矛盾的回答直接追問。 4. 在資訊足夠之前,不要提出方案。 5. 關鍵決策釐清後,整理成【規格/研究設計/大綱】草稿,另列未決事項與我在訪談中才說出的隱性假設。 問題背景:【貼上脈絡】 請開始第一個問題。
References
需求難以描述,或講清楚太耗時;你手上已有接近目標的程式碼、文件、圖片或成品。
我說不清楚我要什麼,但有一個接近目標的參照物。 參照物:【資料夾路徑/檔案/貼上內容】。 請仔細閱讀。我需要的是它的【指定面向:行為語意/論證結構/摘要顆粒度/版面層級】。 把同樣的【語意/結構/風格】遷移到新任務:【描述目標】。參照物與新任務的語言、主題或格式不同沒有關係,請抽取可遷移的部分。 排除範圍:不要模仿【指出不需要的部分】。 開始前,先用自己的話說明你從參照物讀出的關鍵特徵,讓我確認你抓到的是同一件事。
Implementation Plan
你認為已經可以動工,需要一份真正可審閱、而非只把待辦事項編號的計畫。
我準備實作:【描述專案與已定方向;可附規格、原型與參照物】。 請寫一份執行計畫供我審閱,排序原則是「我最可能想改的放最前面」: 1. 置頂:高變動性的決策——【資料模型/型別介面/研究架構/章節結構】的變更,以及所有【使用者可見/讀者可感】的部分。寫出選擇理由與可行替代方案。 2. 置底:機械性、照做即可的【重構/格式整理/固定流程】,簡要帶過;這部分我信任你的判斷。 3. 凡是你替我做的假設,標記「假設」,並說明若不成立會影響什麼。 4. 標出風險最高的一步,以及一個低成本的提前驗證方式。 5. 最後列出:必須由我先回答才能定案的問題,以及這份計畫最脆弱的假設。
Implementation Notes
計畫已定,但實作可能發現邊界情況,迫使代理人偏離原路線。
在這個新對話中,請依附上的【計畫/規格/原型】開始實作。 同時維護一份 implementation-notes.md: 如果遇到迫使你偏離計畫的邊界情況,選擇保守方案,把它記錄在「Deviations」段落下,說明: - 發現了什麼 - 為何原計畫不可行 - 採取了哪個保守方案 - 這項偏離可能影響什麼 記錄後繼續前進,不要停下來等我。完成後我會先讀 Deviations,再決定哪些偏離要重做。
Pitches & Explainers
成果完成後需要取得同意;新審閱者沒有參與前面的學習過程。
請把【原型/規格/implementation notes】打包成一份可直接【貼進 Slack/寄給審閱者/附在 PR】的說明文件,用來取得買單。 開頭放【demo GIF/一句話成果摘要】,接著依序說明: 問題與脈絡 → 我們做了什麼 → 關鍵決策與理由 → 已知偏離與風險。 以「審閱者最可能質疑的點」優先安排篇幅。讓第一次接觸專案的人理解成果,也讓專家快速確認常見失敗點已被處理。
Quizzes
代理人完成了大量工作;只看差異檔不足以理解既有路徑如何影響新行為。
我想確認自己理解這次變更發生的所有事情。 請給我一份【HTML 報告/說明文件】,涵蓋: - 變更的脈絡與設計直覺 - 實際做了什麼 - 與既有【程式路徑/文件結構】如何互動 - 重要邊界情況、偏離與風險 文件底部放一份關於這次變更的測驗。我必須全對才會【合併/定稿】。我答錯時,請解釋錯誤,並指出應回頭重讀哪一段;不要直接降低題目難度。
Gap Review
已經有研究計畫、簡報、文章或系統設計;要在提交前找出遺漏,而非立刻改寫。
我即將【提交/發表/執行】以下【研究計畫/簡報大綱/文章初稿/系統設計】。 先不要修改或改寫,也不要給正面回饋。唯一任務是找出我看不見的缺口: 1. 未言明的假設:哪些地方預設某件事為真,卻未驗證或說明? 2. 缺席的視角:哪些利害關係人、讀者、情境或反對意見被忽略? 3. 邏輯斷點:哪些推論有跳躍?哪裡把相關誤當因果? 4. 我沒問的問題:一位【審稿人/資深工程師/投資人/授課教授】最可能提出哪三個我目前無法回答的問題? 5. 風險排序:哪個缺口若不處理,最可能導致整個專案失敗? 每項請指出具體位置,引用我的原文,解釋「為什麼這是缺口」,不要直接給解法。 以下是我的內容: 【貼上內容】
03
如果只帶走三句話,就帶走這些。
現實永遠比指令複雜。好協作需要允許模型在遇到新資訊時回報與轉向。
把目標、限制、判準與你的不確定說清楚,才能減少模型替你做隱性決策。
開工前掃盲點,實作中記偏離,完成後找缺口;每一輪都重新校正地圖。
我的背景是【 】;我已經知道【 】;我還沒想清楚【 】;最擔心模型替我猜的是【 】。