提示工程 - CONVERT 提示



提示工程提供了一系列增強 ChatGPT 能力的技術。在本章中,我們將探討 CONVERT 提示,這是一種強大的技術,允許我們使用 ChatGPT 作為計算工具來執行轉換、計算或單位轉換。

透過利用 CONVERT 指令,我們可以利用 ChatGPT 的計算能力來獲取各種轉換任務的結果。

理解 CONVERT 指令

CONVERT 指令使我們能夠在提示中指定轉換任務或計算,並指示 ChatGPT 執行轉換或計算。此技術使我們能夠將 ChatGPT 作為各種轉換或計算需求的計算引擎。

CONVERT 指令的基本語法如下:

User: Convert 10 miles to kilometers.
ChatGPT: 10 miles is approximately equal to 16.09 kilometers.

在此示例中,使用者請求將 10 英里轉換為公里。ChatGPT 的響應包含轉換後的值,大約為 16.09 公里。

使用 CONVERT 指令的最佳實踐

為了充分利用 CONVERT 指令,請考慮以下最佳實踐:

  • 明確指定轉換任務 - 在提示中清楚地說明我們所需的轉換任務或計算。提供所有必要的詳細資訊,例如所涉及的單位或值,以確保轉換或計算準確。

  • 處理歧義 - 一些轉換任務可能有多種解釋或單位。指定上下文或特定單位以避免歧義並獲得所需的結果。

  • 格式化響應 - 格式化 ChatGPT 生成的響應,使其清晰易懂。四捨五入值,使用適當的單位,並考慮使用標準約定來顯示結果。

  • 實驗和驗證 - 使用已知值或既定來源測試 ChatGPT 生成的轉換或計算的準確性。驗證獲得的結果,如有必要,迭代提示。

示例應用 - Python 實現

讓我們探討一個使用 Python 指令碼與 ChatGPT 互動的 CONVERT 指令的實際示例。

import openai

# Set your API key here
openai.api_key = 'YOUR_API_KEY'

def generate_chat_response(prompt):
   response = openai.Completion.create(
      engine="text-davinci-003",
      prompt=prompt,
      max_tokens=100,
      temperature=0.7,
      n=1,
      stop=None
   )
   return response

user_prompt = "User: Convert 10 miles to kilometers.\n"
chat_prompt = user_prompt + "ChatGPT: [CONVERT: 10 miles to kilometers]"

response = generate_chat_response(chat_prompt)
print(response)

在此示例中,我們定義了一個函式 generate_chat_response(),它接受一個提示並使用 OpenAI API 使用 ChatGPT 生成響應。chat_prompt 變數包含使用者的提示和 ChatGPT 的響應,包括執行將 10 英里轉換為公里的 CONVERT 指令。

輸出

當我們執行指令碼時,我們將收到 ChatGPT 生成的響應,包括 CONVERT 指令中指定轉換後的值。

16.09 km

輸出顯示 10 英里大約等於 16.09 公里。

結論

在本章中,我們探討了 ChatGPT 提示工程中的 CONVERT 指令。透過利用 CONVERT 指令,我們可以將 ChatGPT 作為計算工具來執行轉換或計算。

廣告

© . All rights reserved.