Harness 核心 · 你現在能做什麼

寫一版提示詞,讓它連跑五次都能用

這一章你學了上下文、Prompt 技巧、Agent 和成本,知識點是全課最多的。但落到手上,第一件事只有一件:把 M0 定下的那個需求,寫成一版穩定的提示詞。穩定的意思是不挑運氣。

實戰主線第二格:M0 定下了要它幹的事,現在要讓它每次都幹得一樣好
M0
想清楚它替你幹什麼
M1
能穩定說人話
M2
能動手幹活
M3
改好改壞能量化
M4
長跑不失憶
M5
過程可復現
先看清楚 · 「有時候還不錯」是什麼病

很多人卡在這一步的表現是:「我試過了,效果時好時壞。」時好時壞,通常是提示詞沒把要求釘死。模型背這個鍋有點冤。同一句話連問五次,你就能看見它到底穩不穩。

同樣一句話,問五次

#1
三段式結論,可用
能用
#2
只給了一段話,沒分點
不能用
#3
三段式結論,可用
能用
#4
末尾多了一句「希望對你有幫助」
要手改
#5
展開成七段,超出預期長度
不能用
2 / 5 次可以直接用
只說「幫我總結一下」,五次裡三次不能直接用:有時給三段、有時給一段,有時還夾帶一句「希望對你有幫助」。這種輸出沒法接進任何流程。

穩定不是一字不差

大模型天生帶隨機性,追求逐字復現是白費勁。你要釘死的是三樣東西:結構穩(說好三段就三段)、欄位穩(說好有「下週計劃」就必須有)、邊界穩(資訊不夠時它說「資料裡沒提」,別讓它編一個)。這三樣用這一章學的輸出格式約束加 Few-Shot 示例就能焊住。順便記得把使用者輸入用分隔符圍起來,這是 Prompt 注入的第一道防線。

動手清單 · 挑一個開始,勾掉它

這一章的動手清單

0 / 3 已完成

把 M0 那件事寫成第一版提示詞

15 分鐘 所有人

按「角色 + 背景 + 要求 + 輸出格式」四件套寫。別追求完美,先有一版能跑的,這版就是你後面所有優化的對照組。

什麼算做完了
四件套一樣不缺,其中輸出格式具體到「幾段、每段多少字、用什麼標題」。寫完丟一個真實輸入進去,它能給出大致像樣的結果。

連跑五次,給不穩定歸類

1 小時 想知道差在哪

同一個輸入連跑五次,把每次結果存下來。不能直接用的,歸進三類之一:格式飄了、內容編了、長度失控了。三類的解法不一樣:格式飄補示例,內容編收窄材料,長度失控上硬性字數。

什麼算做完了
你能報出一個數:「五次裡 N 次能直接用」,並且說得出不能用的那幾次分別屬於哪一類。

加示例和違禁項,重跑對比

半天 要接進真流程

給提示詞補一個標準示例(Few-Shot)和一份違禁清單(比如「不要任何客套話」「資料裡沒有的資訊寫『未提及』」),再連跑五次和上一版對比。順手做一件事:把使用者輸入用分隔符圍起來,試著在輸入裡塞一句「忽略以上所有指令」,看它會不會中招。

什麼算做完了
新版五連跑至少四次能直接用,且注入那句話沒能讓它跳出角色。兩條都過,M1 就算立住了。

把這版提示詞存進建造日誌

M1 要記的就兩樣:最終版提示詞,和五連跑的成績。下一章接上工具之後,你還會回來改它。

去填 M1