2023年12月11日 星期一

提示撰寫實用指南

 

原則一:撰寫清晰具體的指示

  • 使用定界符標示不同部分:

    • 使用三個反引號等定界符清楚地標示出要求模型總結、解析或執行任務的特定文本部分。
    • 可使用各種標點符號或標記(如引號、XML 標記、章節標題等),使模型明確辨識不同部分。
    • 問題: 如果先輸入一段長文,產生一篇摘要,再要求翻譯為繁體中文。
  • 可要求結構化輸出:

    • 請求以結構化格式(如 HTML 或 JSON)提供輸出,便於解析模型的輸出結果。例如訂單格式
  • 驗證條件是否符合:

    • 當任務存在假設但可能未滿足時,讓模型首先驗證這些假設。(例如使用 IF 來檢測條件)
    • 考慮邊際案例及模型應如何處理,以避免意外錯誤或結果。
  • 少量示範:

    • 在要求模型執行特定任務之前,先提供該任務成功執行的少量範例,讓模型獲得參考。
    • 問題: 例如描述月亮之美時,如何生成你要的文字風格。
    • 答案: 你可以給予一小段"村上春樹"文字或是"李白"文字作為提示。

原則二:給予模型思考時間

  • 明確步驟要求完成任務:

    • 提供明確步驟,引導模型完成複雜任務,並確保其有足夠時間進行推理。
  • 引導模型推理:

    • 指示模型在得出結論前進行推理,避免倉促或錯誤的結論。
  • 限制模型幻覺:

    • 降低模型幻覺的風險,例如要求模型找出相關引文並據此回答問題,以追溯答案來源。

沒有留言:

張貼留言