test: add unit tests and sample notes
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
---
|
||||
tags: [prompt, llm, engineering]
|
||||
---
|
||||
|
||||
## Prompt Engineering 最佳实践
|
||||
|
||||
Prompt Engineering 是设计和优化输入给大语言模型的提示词的技术。
|
||||
|
||||
## 核心原则
|
||||
|
||||
### 1. 明确指令
|
||||
告诉模型具体要做什么,而不是模糊描述:
|
||||
- 好:将以下文本翻译成英文,保持专业术语不变
|
||||
- 差:处理一下这个文本
|
||||
|
||||
### 2. 提供示例
|
||||
Few-shot learning 通过给出示例来引导模型行为。
|
||||
|
||||
### 3. 分步思考
|
||||
Chain-of-Thought 提示让模型逐步推理:
|
||||
"请一步步思考,首先分析问题,然后给出解决方案"
|
||||
|
||||
### 4. 角色设定
|
||||
通过 System Prompt 设定模型的角色和行为边界。
|
||||
|
||||
## 常用技巧
|
||||
|
||||
- **结构化输出**:要求 JSON/Markdown 格式输出
|
||||
- **约束条件**:明确输出的限制和要求
|
||||
- **上下文管理**:合理控制上下文窗口的使用
|
||||
Reference in New Issue
Block a user