提示工程 - COLUMN 提示



COLUMN 提示是一種強大的技術,使我們能夠構建和格式化 ChatGPT 生成的響應。透過使用 COLUMN 指令,我們可以建立結構化輸出,以表格形式組織資訊,並以清晰、有條理的方式呈現模型的響應。

理解 COLUMN 指令

COLUMN 指令允許我們定義列並在生成的響應中格式化這些列中的內容。當我們希望以表格形式呈現資訊或需要以特定方式構建輸出時,這尤其有用。

COLUMN 指令透過指定列標題和每列中的對應內容來工作。

COLUMN 指令的基本語法如下:

User: Can you compare the features of smartphones X and Y?
ChatGPT: Sure! Here's a comparison of the features:
------------------------------------------------------
| **Features** | **Smartphone X** | **Smartphone Y** |
|--------------|------------------|------------------|
| Camera       | 12 MP            | 16 MP            |
| Battery      | 3000 mAh         | 4000 mAh         |
| Storage      | 64 GB            | 128 GB           |
------------------------------------------------------

在這個例子中,使用者請求比較智慧手機 X 和 Y。ChatGPT 的響應包括使用 COLUMN 指令建立的比較表。該表包含列標題(“功能”、“智慧手機 X”、“智慧手機 Y”)以及每列中的對應內容。

使用 COLUMN 指令的最佳實踐

為了最大程度地利用 COLUMN 指令,請考慮以下最佳實踐:

  • 定義列標題 - 清晰地定義每列的標題,以提供上下文並促進理解。列標題充當每列中呈現資訊的標籤。

  • 組織內容 - 確保每列中的內容正確對齊。保持一致的格式和對齊方式以增強可讀性。

  • 限制列寬 - 考慮每列的寬度,以防止表格過寬。較窄的列更容易閱讀,尤其是在資訊很長或列數很多時。

使用 Markdown 或 ASCII 表格 - COLUMN 指令可以與 Markdown 或 ASCII 表格格式結合使用,以建立視覺上吸引人且結構良好的表格。可以使用 Markdown 或 ASCII 表格生成器自動為我們格式化表格。

示例應用 - Python 實現

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

在這個例子中,我們定義了一個函式 generate_chat_response(),它接收一個提示並使用 OpenAI API 透過 ChatGPT 生成響應。

chat_prompt 變數包含使用者的提示和 ChatGPT 的響應,包括使用 COLUMN 指令格式化的比較表。

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: Can you compare the features of smartphones X and Y?\n"
chat_prompt = user_prompt + "ChatGPT: Sure! Here's a comparison of the features:\n\n| **Features** | **Smartphone X** | **Smartphone Y** "

response = generate_chat_response(chat_prompt)
print(response)

輸出

執行指令碼後,我們將收到 ChatGPT 生成的響應,包括以比較表形式呈現的結構化輸出。

Comparison Table

結論

在本章中,我們探討了 COLUMN 指令在 ChatGPT 提示工程中的強大功能。透過使用 COLUMN 指令,我們可以構建和格式化 ChatGPT 生成的響應,以表格形式或以特定組織方式呈現資訊。

我們討論了 COLUMN 指令的語法,並提供了其用法的最佳實踐,包括定義列標題、組織內容和考慮列寬。

廣告

© . All rights reserved.