GitHub 25 萬顆星的提示詞只有一句話,而且它是反過來問你

一句話結論

GitHub 上有一個放 AI 指令的專案,我今天去查是 253,847 顆星。裡面最紅的那個指令,全文只有一段話,而且它做的事跟大家想的相反:它不回答你,它反過來拷問你。設計者的判斷是——多數時候 AI 給出爛答案,不是因為它不夠聰明,是因為你自己也還沒想清楚要什麼。這篇要講的是那段話原文寫了什麼、為什麼「一次問一題」其實是錯的、以及你不用裝任何工具就能今天用上它。

先講我怎麼查的,因為這件事在網路上流傳的版本已經跟原始碼對不上了。

專案叫 mattpocock/skills,作者是 Matt Pocock,一位在 TypeScript 圈子知名度很高的工程師。專案的自我介紹寫得很嗆:「Skills for Real Engineers——我每天用來做真正的工程,不是 vibe coding。」

我今天(2026 年 9 月 6 日)直接打 GitHub 官方 API 查了一次:

項目數字(2026-09-06 查詢)
星數253,847
分支(fork)21,425
建立日期2026 年 2 月 3 日
最後更新2026 年 9 月 4 日(兩天前,還在動)

七個月從零到 25 萬顆星。這個數字我自己也覺得誇張,所以特別用官方 API 抓了一次,不是看轉述。

那段指令的原文

最紅的那個叫 grilling(燒烤、拷問)。它的入口叫 grill-me,而 grill-me 的全部內容只有一行:「呼叫 grilling 這個技能。」真正的內容在 grilling 裡,開頭第一句是:

「不停地訪問使用者,直到你們達成共同的理解。把這件事畫成一棵決策樹:每一個決定,底下都掛著因它而生的下一批決定。」

「……在使用者確認你們已經達成共同理解之前,不要動手。」

就這樣。沒有角色設定、沒有「你是一位資深顧問」、沒有輸出格式的十條規定。

而它處理的是一個我在課堂上每天看到的問題。學員卡住的第一名原因不是不會寫提示詞——是他自己也還沒想清楚要什麼。你要他寫清楚「角色、情境、期望」,他寫得出角色,寫不出期望,因為期望本來就在他腦子裡是一團霧。

這個指令的解法是:不要逼自己一次想清楚,讓 AI 一題一題把霧刮開。

mattpocock/skills 專案的星數與更新日期
七個月從零到 25 萬顆星。這個數字我特別用官方 API 抓過,不是看轉述。

它跟你想的「一次問一題」不一樣

這裡有一個細節值得停下來,而且它剛好示範了為什麼要去看原始碼。

網路上(包括好幾篇中英文轉述)對這個指令的描述是「每次只問一題」。我去看原始碼,今天的版本不是這樣寫的。

現在的寫法是三個詞:決策樹、前緣(frontier)、回合(round)。

  • 決策樹:把要決定的事攤開,每個決定底下掛著下一層決定。
  • 前緣:所有「前置條件已經確定、現在就可以問」的問題。那些答案還卡在別的問題上的,不算。
  • 回合:一次把整個前緣的問題全部問完,編號、而且每一題都附上它建議的答案,然後停下來等你回。你回完,樹的形狀變了,前緣往外推,下一回合再問新解鎖的那些。

官方說明文件裡有一句把效果講得很具體:「十三個問題通常落在三個回合,而不是十三個回合。」

差別在哪?「一次問一題」你要來回十三次,多數人問到第五次就放棄了。「一次問一批」你回三次就結束。同樣的訪問深度,成本差四倍。

還有兩條規則我認為是整個設計的精髓:

找出事實是你的工作,永遠不是使用者的工作。」——需要查的東西 AI 自己去查,不准拿來問你。

但決定是使用者的。」——每一個決定都要攤到你面前,等你回答。

這兩句合起來就是一條很乾淨的分工線:查資料的活歸 AI,拍板的活歸你。而且它連「每題都附建議答案」都想到了——因為多數人面對一個開放問題會卡住,但面對一個「我建議這樣,你同意嗎」會馬上有反應。

一般提示詞與 grilling 反向拷問式提示詞的對照
學員卡住的第一名原因不是不會寫提示詞,是他自己也還沒想清楚要什麼。

你不用裝任何東西就能用

這個專案原本是給工程師在 Claude Code、Codex 這類工具裡裝的。但那段指令就是一段文字——你把它貼進 ChatGPT、Gemini、Claude 的對話框,一樣會動。

我把它改成非工程師的版本,你可以直接複製:

先別動手,先拷問我

我要做的事是:【一句話講你要做什麼】
在你開始寫之前,先訪問我,直到我們對這件事有共同的理解。
請把它當成一棵決策樹:先問那些「不需要等其他答案就能問」的問題,一個回合把它們一次問完,每題編號,並且附上你建議的答案。等我回覆後,再問被解鎖的下一批。
需要查證的事實你自己想辦法,不要問我;需要我拍板的決定,一定要問我。
問到沒有東西可問了,先把我們的共識整理成一段話讓我確認,我說可以,你才開始做。

最適合用的場合,是那種你知道自己要做、但講不清楚要做成什麼樣的東西——提案的架構、年度計畫、要改的流程、一封難寫的信、一個要開的會。

反過來說,很明確的小任務不要用這招。「把這段文字翻成英文」你去用它,它會問你八題,那是浪費時間。

順帶一提,同一個專案裡還有一個指令我覺得非常好用,全文更短,叫 wait-what,內容大意是:「等一下,我沒聽懂你講到哪裡了。重講一次,給我一點背景,講簡單一點。」這句話本身就是一個可以直接用的提示詞,而且它比「請解釋得更詳細」有效得多——因為它要的是重講,不是加長。

誠實踩煞車:四件事

  • 星數會變,而且是即時值。253,847 是我 2026 年 9 月 6 日打 GitHub API 查到的。這個專案還在快速成長,你看到這篇的時候數字一定不一樣。更重要的是:星數代表有多少人「收藏」,不代表有多少人在用,更不代表它有效。
  • 網路上的轉述已經跟原始碼對不上了。「每次只問一題」是舊版本的描述,現在的版本是「一回合問一批」。這件事的教訓比這篇文章本身重要——活的專案,二手描述有保鮮期。要用之前自己去看一次原始檔。
  • 這是工程師寫給工程師的東西。原專案的其他指令大量涉及程式碼、測試、架構。我上面轉譯的版本是我改的,不是官方提供的非工程師版。改得好不好用,你自己試了才知道。
  • 它不會讓 AI 變聰明,只會讓你變清楚。如果你要做的事本身方向就錯了,被拷問一輪之後你會得到一個很清楚的錯誤方向。這個工具處理的是「講不清楚」,不處理「想錯了」。那還是要人。

三種人,三種讀法

如果你是一般上班族:把上面那段話存成手機備忘錄或輸入法短語。下次你要寫一份不知道從何下手的東西——年度檢討、提案大綱、跟主管的溝通信——先貼那段,讓它問你。你會發現光是回答那幾題,東西就已經想清楚一半了,AI 寫不寫其實是後面的事。

如果你是要量產、要建團隊模板的人:這招最值錢的用法是拿它來產生你的模板,而不是拿它產生內容。跑一次拷問,把它問你的那十幾題留下來——那就是你們公司做這件事的標準訪談清單。下次換人做,照那張清單填就好,不用再被拷問一次。被問過的問題,就不該再問第二次。

如果你是主管:這招有一個對你特別有用的副作用——它會把「你以為講清楚了」和「真的講清楚了」的差距攤在桌上。你可以拿自己下週要交辦的任務跑一次,看它問你哪幾題。那些你答不出來的題目,就是你的部屬接到這個任務之後會卡住的地方,只是他們不敢問。這比你事後檢討便宜太多了。

回到那句老話

我上課常說:你是機長,AI 是機組人員。

這個指令補的是起飛前那一段。機長不會一坐進駕駛艙就推油門。起飛前有一份檢查表,副機師一項一項念,機長一項一項回。

那份檢查表最大的價值不是「怕忘記」,是它逼你在還能反悔的時候,把每一件事講出聲音。

你腦子裡的「我知道我要什麼」,跟你講出口的「我要什麼」,中間的落差通常大得驚人。這個工具做的就是把那個落差挖出來——趁飛機還在地上的時候。

它問你十三題,你可能覺得煩。但那十三題你自己本來就要回答,差別只在於你是在起飛前回答,還是在空中回答。

常見問題 FAQ

Q:我要先裝 Claude Code 之類的工具嗎?
不用。原專案是給 AI 程式代理裝的,但那段指令的本體就是一段文字,貼進任何一個對話框都會動。上面那段中文版你可以直接複製使用。

Q:25 萬顆星是真的嗎?
我 2026 年 9 月 6 日打 GitHub 官方 API 查到的是 253,847 顆星、21,425 個 fork。這是即時值,會一直變。要提醒的是:星數是「收藏數」,不是使用數,也不是效果的證明。

Q:跟一般的提示詞公式有什麼不一樣?
方向相反。一般的提示詞公式(例如講清楚角色、情境、期望)是你把想法整理好,再交給 AI——前提是你知道自己要什麼。這個指令是你還不知道自己要什麼的時候用,讓 AI 把你腦子裡的東西挖出來。兩者是互補的:先被拷問一輪,拷問出來的答案剛好就是你寫提示詞需要的材料。

Q:AI 問我的問題我答不出來怎麼辦?
那就是這個工具最有價值的一刻。答不出來,代表這件事你原本要直接交給 AI 做——結果會是 AI 幫你猜一個答案,而你不會發現它猜了。答不出來的題目,該去問人、去查、或直接決定,不要跳過。

Q:每次做事都要跑一次,會不會太慢?
會,所以不要每次都跑。它適合「大的、模糊的、做錯代價高的」任務。明確的小任務直接下指令就好。另外前面提過的做法可以省掉大部分成本:第一次跑完把問題清單留下來,同類任務下次直接用清單,不用重跑。

資料來源

以下均於 2026 年 9 月 6 日直接讀取原始檔與官方 API:

  • GitHub 專案 mattpocock/skillsgithub.com/mattpocock/skills):星數 253,847、fork 21,425、建立於 2026-02-03、最後更新 2026-09-04,均由 GitHub 官方 REST API 直接查詢取得。專案自述「Skills for Real Engineers... not vibe coding」引自 README。
  • skills/productivity/grilling/SKILL.md 原始檔GitHub 原始碼):決策樹/前緣/回合的定義、每題附建議答案的輸出格式、「找出事實是你的工作,永遠不是使用者的工作」、「決定是使用者的」、「在使用者確認達成共同理解之前不要動手」。本文引號內文字均為原文英文的中譯。
  • docs/productivity/grilling.md 官方說明文件GitHub 原始碼):「十三個問題通常落在三個回合,而不是十三個回合」。
  • skills/productivity/grill-me/SKILL.mdskills/productivity/wait-what/SKILL.md:grill-me 全文僅一行「呼叫 grilling 技能」;wait-what 的內容為請對方重講一次、給背景、用簡單語言。

查證說明(誠實揭露):① 星數、fork 數、建立與更新日期全部由 GitHub 官方 API 直接查詢,不是採用任何媒體轉述。這是即時值,讀到這篇時必定已改變。② 指令內容我讀的是 main 分支上的原始 SKILL.md 檔案,不是任何二手介紹。③ 我發現流傳的中英文轉述說這個指令「每次只問一題」,與今天原始碼的寫法不符(現在是一回合問完整個前緣),這點我在文中特別點出來,因為它示範了活躍專案的二手描述會過期。④ 文中那段中文版提示詞是我依原文改寫給非工程師用的,不是官方版本,效果我沒有做過對照實驗。⑤ 引號內的中文均為英文原文的翻譯,意思盡量貼原文但不是逐字直譯,需要精確引用請看原始檔。⑥ 星數高不等於效果好,我沒有任何關於這個工作流實際成效的量化證據。

今天就試一次:下一份不知道從何下手的東西,先讓它問你

想定期拿到這種可以直接複製使用的提示詞:我的電子報 → startupforyou.substack.com

如果你要幫團隊建一套自己的提示詞資產:我的企業內訓有一個模組專門做這件事——用學員手上真實的任務跑一輪拷問,把 AI 問出來的問題清單留下來,當場變成公司自己的訪談模板。想聊聊寫信到 ai@autolab.cloud,或看看 AI 顧問教練團

關於作者
黃敬峰(AI峰哥/阿峰老師),企業 AI 實戰培訓專家,服務客戶包含國泰人壽、工研院、士林電機、中嘉寬頻、電通、城邦媒體等。聯絡方式:ai@autolab.cloud

提示詞GitHubAI工作流企業AI生產力職場

常見問題

我要先裝 Claude Code 之類的工具嗎?

不用。原專案是給 AI 程式代理裝的,但那段指令的本體就是一段文字,貼進任何一個對話框都會動。文章裡附了可以直接複製的中文版。

25 萬顆星是真的嗎?

2026 年 9 月 6 日打 GitHub 官方 API 查到的是 253,847 顆星、21,425 個 fork。這是即時值,會一直變。要提醒的是:星數是收藏數,不是使用數,也不是效果的證明。

跟一般的提示詞公式有什麼不一樣?

方向相反。一般公式(講清楚角色、情境、期望)是你把想法整理好再交給 AI,前提是你知道自己要什麼。這個指令是你還不知道要什麼的時候用,讓 AI 把你腦子裡的東西挖出來。兩者互補:先被拷問一輪,答案剛好就是寫提示詞的材料。

AI 問我的問題我答不出來怎麼辦?

那就是這個工具最有價值的一刻。答不出來,代表這件事你原本要直接交給 AI 做——結果會是 AI 幫你猜一個答案,而你不會發現它猜了。答不出來的題目,該去問人、去查、或直接決定,不要跳過。

每次做事都要跑一次,會不會太慢?

會,所以不要每次都跑。它適合「大的、模糊的、做錯代價高的」任務,明確的小任務直接下指令就好。另外第一次跑完把問題清單留下來,同類任務下次直接用清單,不用重跑。