提示詞工程
預填 Claude 的回應以獲得更好的輸出控制
While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
預填功能僅適用於非延伸思考模式。目前不支援與延伸思考一起使用。
使用 Claude 時,您有獨特的能力通過預填 Assistant
訊息來引導其回應。這種強大的技術允許您指導 Claude 的行動,跳過前言,強制特定格式如 JSON 或 XML,甚至幫助 Claude 在角色扮演場景中保持角色一致性。
在某些 Claude 表現不如預期的情況下,幾句預填的句子可以極大地改善 Claude 的表現。一點預填就能產生很大的效果!
如何預填 Claude 的回應
要進行預填,請在 Assistant
訊息中包含所需的初始文本(Claude 的回應將從 Assistant
訊息結束的地方繼續):
預填內容不能以尾隨空格結束。像 "As an AI assistant, I "
這樣的預填(末尾有空格)將導致錯誤。
範例
範例 1:控制輸出格式並跳過前言
進階使用者提示:預填
{
強制 Claude 跳過前言並直接輸出 JSON 對象。這更乾淨、更簡潔,並且更容易被程式解析而無需額外處理。範例 2:在角色扮演場景中保持角色
角色扮演提示:預填一個方括號
[角色名稱]
可以提醒 Claude 保持角色,即使在更長和更複雜的對話中也是如此。當與 system
參數中的角色提示結合使用時,這特別強大。