結構
角色
Role
意思
一個描述模型應該採取的視角或角色的說明。
使用時機
用於建立相關的專業知識、目標受眾和語氣。
應用範例
擔任韓國技術編輯,為初學者開發者提供服務。生成式 AI 工程
學習如何使用角色、指令、上下文、範例、輸出模式、多步驟工作流程和高級推理模式來塑造可靠的 AI 回應。
18 個術語
結構
Role
一個描述模型應該採取的視角或角色的說明。
用於建立相關的專業知識、目標受眾和語氣。
擔任韓國技術編輯,為初學者開發者提供服務。結構
Instruction
一個直接聲明,說明模型應該執行的任務。
使用明確的動詞和清晰的可交付成果,以減少歧義。
將報告總結為五個可供決策使用的要點。結構
Context
模型需要使用的背景資訊,以便正確理解任務。
提供受眾、目標、約束、原始資料以及影響答案的定義。
語境:讀者是首次使用者,並且該功能下週將會發布。結構
Constraint
一個對內容、長度、樣式、工具或允許的操作的限制。
運用它來使驗收標準清晰且可測試。
僅使用提供的策略,限制在 150 字以內,並且不要推斷遺漏的日期。結構
Delimiter
一個分隔指令、示例和源數據的標記。
當提示包含多個部分時,請使用 XML 樣式的標籤、標題或圍繞區塊。
Summarize only the text inside <source>...</source>.範例
Zero-shot prompting
請求一個任務,但沒有提供範例。
對於模型已經理解良好的常見任務,請從這裡開始。
將每個評論分類為正面、中性或負面。範例
Few-shot prompting
在實際任務之前,提供一組小的輸入-輸出示例。
運用它來教導特定的標籤策略、語氣、邊緣案例或輸出模式。
輸入:送貨速度很快。輸出:物流正面。現在分類:包裹已損壞。重複使用
Prompt template
一個可重複使用的提示,其中的佔位符在執行時由變數填寫。
適用於需要一致指令的重複工作流程。
Summarize {{document}} for {{audience}} using {{format}}.輸出
Structured output
一種限制在可預測的、機器可讀格式中的回應。
在其他程式將解析或驗證結果時使用。
返回一個包含 title、summary、risk_level 和 source_ids 的物件。輸出
JSON Schema
一個正式描述允許的 JSON 字段、類型和必需值的說明。
使用支援的 schema 限制,以減少自動化工作流程中的解析失敗。
將 status 定義為枚舉,將 due_date 定義為可為空值的 ISO 日期。工作流程
Task decomposition
將複雜的請求分解為較小、可驗證的子任務。
在研究、轉換、檢查和最終合成需要不同的步驟時使用。
首先提取需求,然後識別衝突,然後起草並驗證答案。工作流程
Prompt chaining
將一個模型步驟的輸出傳遞到後續的模型步驟。
在中間結果應被檢查、轉換或批准時使用。
錯誤可能跨步驟傳播,因此驗證重要的中間輸出。
Extract claims -> retrieve evidence -> verify each claim -> write the final brief.高級推理模式
Step-back prompting
在回答特定問題之前,從更廣泛的原則、定義或決策框架開始。
在特定情況容易被誤讀,除非首先識別出控制的概念或約束時使用。
即使較廣泛的步驟仍然可能不正確或無關,因此請根據權威來源進行驗證。
首先確定管理退款資格的政策原則。 然後將其應用於此案例,並引用相關條款。高級推理模式
Least-to-most prompting
先解決較簡單的依賴子問題,並使用其驗證的結果來解決更複雜的整體任務。
在後續結論取決於幾個先決計算、事實或決策時使用。
早期錯誤可能會在後續步驟中傳播;在重用之前,驗證先決條件的輸出。
1. 提取合約日期。 2. 計算每個通知期限。 3. 將期限與終止條款進行比較。 4. 報告結論並提供證據。高級推理模式
Self-consistency
生成多個獨立採樣的候選解決方案,並選擇一個由共識或單獨的驗證規則支持的答案。
僅在困難的任務中使用,這些任務有多條有效的解決方案路徑可供比較,並且額外的成本是合理的。
即使結果一致,也不能證明正確性;相關錯誤可能一致;多個樣本會增加延遲和成本。
生成五個獨立的候選總和,比較最終值,僅在原始行和確定性計算驗證的情況下才接受其中一個。高級推理模式
Critique-and-revise
創建草稿,根據明確的標準和證據進行評估,並修改已識別的缺陷。
在輸出具有可審查的評分標準,例如完整性、來源支持、格式、語氣或政策合規性時使用。
模型可能會忽略自身的錯誤;高影響結果仍然需要獨立檢查或人工審查。
撰寫答案。根據所需的事實、引用、禁止的聲明和長度進行評估。僅修改未通過的項目,然後返回最終答案。高級推理模式
Plan-and-execute
將任務規劃與執行分離,以便在開始工作之前定義依賴關係、工具、檢查點和完成標準。
適用於多步驟工作,其中順序、權限、資源限制或中間驗證很重要。
將此計畫視為可修改的;當新證據使其無效時,不要盲目地繼續。
返回一個簡潔的行動計畫,其中包含依賴關係和批准點。 執行每個已批准的步驟,記錄證據,並在假設失敗時重新計畫。高級推理模式
Verifier pattern
使用一個明確的驗證步驟,在接受之前,將候選答案與規則、證據、模式或確定性工具進行比較。
在重要聲明、計算、引用、結構化輸出或工具參數可以獨立檢查時使用。
一個驗證器,表明共享相同的缺失證據或錯誤假設可能會重複生成器的錯誤。
生成器:產生包含原始列 ID 的發票摘要。驗證器:重新計算總數、驗證 Schema,並拒絕不受支援的聲明。僅當任務結構和評估證據證明時,才選擇模式,因為它會增加步驟、令牌、延遲和複雜性。
| 需求 | 待考慮的模式 |
|---|---|
| 在應用任何規則之前,先確定其適用範圍。 | 逐步提示 |
| 按照依賴關係的順序解決先決子問題。 | 從簡單到複雜的提示 |
| 比較多個候選解決方案,當額外的採樣是合理的時。 | 自我一致性加上獨立驗證 |
| 根據明確的審查標準改進草稿。 | 評論和修改 |
| 協調依賴關係、工具和審核檢查點。 | 規劃與執行 |
| 拒絕不受支援的聲明、無效的模式或錯誤的計算。 | 驗證模式 |
否。優先考慮簡潔的答案、可驗證的 промежуточные результаты、引用的證據、假設、計算以及驗證結果。某些推理模型會自動進行內部思考,而較長的可见的推理並不能證明答案是正確的。
否。它們的效果因模型、任務、提示、採樣和評估方法而異。它們也可能增加延遲、token 成本、相關錯誤以及錯誤傳播。使用簡單的基準線在代表性案例中進行比較。
評論和修改通過審查和編輯來改進草稿。 驗證者充當一個接受門戶,檢查候選者是否符合證據、規則、模式或確定性工具,並且可能會拒絕它而無需重新編寫。
關於結構化提示、推理、規劃、驗證、代理工作流程以及特定模型的思考行為的官方指南。
主要研究,通過採樣多種推理路徑並選擇最一致的答案,引入自一致性。
將提示擴展為一個受控的上下文,其中包含證據、歷史記錄、狀態和可重用的材料。
設計將文字與圖像、文件、音訊或影片結合的請求。
比較提示變體,並使用可重複的案例、指標和回歸檢查。
版本、批准、部署、觀察、回滾和停用生產提示。
應用查詢重寫、僅提供證據的答案、拒絕回答、引用、合成和處理來源衝突。