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 就算立住了。