Prompt Engineering
Prompt Engineering - 提示工程
生成式 AI 應用程式傳回的回應品質不僅取決於模型本身,也取決於其所提供的提示類型。 「提示工程」一詞描述提示改善的流程。 設計應用程式的開發人員和使用這些應用程式的取用者,都可以考慮使用提示工程來改善生成式 AI 的回應品質。
提示是我們告知應用程式預期執行操作的方式。 工程師可以利用提示來新增程式的指示。 例如,開發人員可以為教師建置生成式 AI 應用程式,以建立與學生閱讀文字相關的複選問題。 在應用程式開發期間,開發人員可以新增其他規則,定義程式應該根據收到的提示執行哪些操作。
為什麼要使用英文 prompt 而不使用中文提問?
- 英文的訓練語料庫占比超過93%,中文約0.04%,使用英文提問時,它能返回更準確的解答。
- ChatGPT在一次輸入中,最多處理4096 token——超過上限的任何字符都將被忽略而不會顯示訊息。相較之下,英文的token使用量少,使用英文提問時,它能給予更多篇幅的答案(中文消耗的token約是英文兩倍)。詳細的可參考OpenAI token解答,以及使用官方的token計算器
- 返回英文答案後,再使用ChatGPT翻譯成中文就行了。例如:Please write in Traditional Chinese language.
Prompt Fundamentals
- Learning Path to Become a Prompt Engineer (analyticsvidhya.com)
- Microsoft Learn: Prompt engineering techniques
- 提問(Prompt)的藝術:如何引導AI準確回答你的需求. 本文內容難度: ★ ☆ ☆ ☆ ☆ | by Simon Liu | InfuseAI
- 提示工程指南 | Prompt Engineering Guide (promptingguide.ai)
- 提示工程指南 | Learning Prompting
- gemini-for-google-workspace-prompting-guide-101.pdf
- Google 提示词最佳实践宝典导航
Prompt Tips
- Prompt library (anthropic.com)
- Prompt 高阶 | 链与框架
- ChatGPT Prompt : 各職業詠唱大全(超過100個案例) | Domyweb多米
- LangGPT: Empowering everyone to become a prompt expert!🚀 Structured Prompt,Language of GPT, 结构化提示词,结构化Prompt (github.com)
- ⭐LangGPT 结构化提示词 - 飛書雲端文件 (feishu.cn)
- 世界上覆盖最全的优秀Qwen提示语大全
- Promptup.net - Store and Share your prompts
提示詞框架
- 你要牢记的四个常用AI提示词框架:ICIO、CRISPE、BROKE、RASCEF,有助于获取更加稳定和高质量的内容-阿里云开发者社区 (aliyun.com)
- Prompt工程全攻略:15+Prompt框架一网打尽(BROKE、COAST、LangGPT)、学会提示词让大模型更高效-腾讯云开发者社区-腾讯云 (tencent.com)
Prompt Dev
- Llama 2 Prompt Engineering — Extracting Information From Articles Examples | by Eliran Boraks | Medium
- Advancing Chatbot Intelligence: Unlocking the Power of Step-Back Prompting | by Csakash | Medium
- Prompt Engineering Techniques: Comprehensive Repository for Development and Implementation
Prompt Generator
P-T-C-F
範例:[角色] 你是一位 [某產業] 的專案經理。 [任務] 請草擬一封給 [某對象] 的執行摘要郵件, [情境] 內容根據 [相關專案文件的細節]。 [格式] 請以條列方式呈現。
P-A-R-T-S
Write an effective promt using P-A-R-T-S
Persona: Identify your role
Examples:
-
I am a Math Department Lead analyzing resource gaps.
-
I am a Spanish educator designing activities on cultural immersion.
Aim: State your objective
Examples:
-
Brainstorm ideas for [enter context].
-
Create an assessment on [enter context].
Recipients: Specify the audience
Examples:
-
School budget committee
-
Sophomores with at least four years of Spanish
-
9th grade life skills educators
Theme: Describe the style, tone, and any related parameters
Examples:
-
Use a formal voice.
-
Write no more than 50 words.
-
Include pop culture references.
-
Be enthusiastic.
Structure: Note the desired format of the output
Examples: Ask the AI tool to
-
Use bullet points.
-
Include metaphors or analogies.
-
Create a quiz or game.
-
Write code.
CoT - Chain of Thought
我要AI幫我{XXXX},請幫我用Chain-of-Thought來寫AI提示詞。
我要AI幫我從英文翻譯成中文(先直譯,再反思,再意譯),請幫我用Chain-of-Thought來寫AI提示詞。
我希望翻譯的英文句子如下,請使用上面的提示詞翻譯。
