- 首頁
- 介紹
- 提示在AI模型中的作用
- 什麼是生成式AI?
- NLP和ML基礎
- 常見的NLP任務
- 最佳化基於提示的模型
- 調整和最佳化技術
- 預訓練和遷移學習
- 設計有效的提示
- 提示生成策略
- 監控提示效果
- 特定領域的提示
- ChatGPT提示示例
- 模擬(ACT LIKE)提示
- 包含(INCLUDE)提示
- 列出(COLUMN)提示
- 查詢(FIND)提示
- 翻譯(TRANSLATE)提示
- 定義(DEFINE)提示
- 轉換(CONVERT)提示
- 計算(CALCULATE)提示
- 生成想法(GENERATING IDEAS)提示
- 建立列表(CREATE A LIST)提示
- 確定原因(DETERMINE CAUSE)提示
- 評估影響(ASSESS IMPACT)提示
- 推薦解決方案(RECOMMEND SOLUTIONS)提示
- 解釋概念(EXPLAIN CONCEPT)提示
- 概述步驟(OUTLINE STEPS)提示
- 描述益處(DESCRIBE BENEFITS)提示
- 解釋缺點(EXPLAIN DRAWBACKS)提示
- 縮短(SHORTEN)提示
- 設計指令碼(DESIGN SCRIPT)提示
- 創意調查(CREATIVE SURVEY)提示
- 分析工作流程(ANALYZE WORKFLOW)提示
- 設計入職流程(DESIGN ONBOARDING PROCESS)提示
- 開發培訓專案(DEVELOP TRAINING PROGRAM)提示
- 設計反饋流程(DESIGN FEEDBACK PROCESS)提示
- 制定留存策略(DEVELOP RETENTION STRATEGY)提示
- 分析SEO(ANALYZE SEO)提示
- 制定銷售策略(DEVELOP SALES STRATEGY)提示
- 建立專案計劃(CREATE PROJECT PLAN)提示
- 分析客戶行為(ANALYZE CUSTOMER BEHAVIOR)提示
- 建立內容策略(CREATE CONTENT STRATEGY)提示
- 建立郵件營銷活動(CREATE EMAIL CAMPAIGN)提示
- ChatGPT在工作場所的應用
- 程式設計師的提示
- 基於人力資源的提示
- 基於財務的提示
- 基於營銷的提示
- 基於客戶服務的提示
- 思維鏈提示
- 先問後答提示
- 填空提示
- 視角提示
- 建設性批評提示
- 比較提示
- 反向提示
- 社交媒體提示
- 高階提示工程
- 高階提示
- 新想法和文案生成
- 倫理考量
- 應該做和不應該做的事情
- 有用的庫和框架
- 案例研究和示例
- 新興趨勢
- 提示工程有用資源
- 快速指南
- 有用資源
- 討論
提示工程 - 建立列表提示
“建立列表”提示允許我們利用ChatGPT的強大功能來生成精選的專案、推薦或建議列表。
透過使用“建立列表”指令,我們可以提示ChatGPT以列表的形式提供組織有序且結構化的響應。
理解“建立列表”指令
“建立列表”指令使我們能夠指示ChatGPT根據特定標準或提示生成列表。透過在我們的提示中加入“建立列表”指令,我們可以利用ChatGPT的知識和語言理解能力來建立精選列表。
“建立列表”指令的基本語法如下:
User: Can you create a list of must-read books? ChatGPT: Certainly! Here are some must-read books: - "To Kill a Mockingbird" by Harper Lee - "1984" by George Orwell - "Pride and Prejudice" by Jane Austen - "The Great Gatsby" by F. Scott Fitzgerald
在這個例子中,使用者請求一份必讀書籍清單。ChatGPT的回覆包含根據給定提示生成的精選書籍列表。
使用“建立列表”指令的最佳實踐
為了最大限度地利用“建立列表”指令,讓我們考慮以下最佳實踐:
提供清晰具體的提示 - 清晰地說明我們需要列表的標準或主題。提示越具體、越詳細,生成的列表就越集中、越相關。
組織列表 - 將ChatGPT生成的響應格式化為結構良好的列表。使用專案符號、編號或其他適當的格式來以組織有序且易於閱讀的方式呈現專案。
提供列表上下文 - 在提示中加入相關的上下文或具體要求來指導列表的生成。這有助於確保列表與給定主題的特定標準或約束相符。
迭代和改進 - 嘗試不同的提示並對其進行迭代以生成多樣化和全面的列表。根據生成的列表的質量和相關性調整提示。
示例應用 - Python 實現
讓我們探索一個使用帶有與ChatGPT互動的Python指令碼的“建立列表”指令的實際示例。
在這個例子中,我們定義了一個generate_chat_response()函式,它接收一個提示並使用OpenAI API透過ChatGPT生成一個響應。
chat_prompt變數包含使用者的提示和ChatGPT的響應,包括建立必看電影列表的“建立列表”指令。
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 create a list of must-watch movies?\n"
chat_prompt = user_prompt + "ChatGPT: [CREATE A LIST: must-watch movies]"
response = generate_chat_response(chat_prompt)
print(response)
輸出
當我們執行指令碼時,我們將收到ChatGPT生成的響應,包括在“建立列表”指令中指定的精選電影列表。
1. The Godfather (1972) 2. The Shawshank Redemption (1994) 3. The Dark Knight (2008) 4. Schindler's List (1993) 5. Pulp Fiction (1994) 6. The Lord of the Rings Trilogy (2001-2003) 7. The Good, the Bad and the Ugly (1966) 8. 12 Angry Men (1957)
結論
在本章中,我們探討了ChatGPT提示工程中的“建立列表”指令。透過使用“建立列表”指令,我們可以利用ChatGPT生成精選的專案、推薦或建議列表。