第五章:结构化提示¶
为什么结构化¶
结构化提示让模型更清晰地理解任务,提高输出的一致性和可解析性。
常见结构¶
JSON 格式¶
请分析以下文本的情感,以JSON格式输出:
文本:{{text}}
输出格式:
{
"sentiment": "positive/negative/neutral",
"confidence": 0.0-1.0,
"keywords": ["关键词1", "关键词2"],
"summary": "一句话总结"
}
表格格式¶
请比较Python和Java的特点,以表格形式输出:
| 特性 | Python | Java |
|------|--------|------|
| 类型系统 | 动态类型 | 静态类型 |
| 运行方式 | 解释执行 | 编译执行 |
| ... | ... | ... |
Markdown 格式¶
请生成产品分析报告:
# 产品名称
## 产品概述
[产品简介]
## 核心功能
- 功能1
- 功能2
## 优缺点分析
### 优点
- 优点1
### 缺点
- 缺点1
## 总结
[总结内容]
模板设计¶
基础模板¶
条件模板¶
# 任务
根据用户类型返回不同的问候语
# 规则
{% if user_type == "vip" %}
尊敬的VIP用户,欢迎回来!
{% elif user_type == "new" %}
欢迎新用户,注册即送100积分!
{% else %}
欢迎回来!
{% endif %}
# 当前用户类型
{{user_type}}
多步骤结构¶
输出约束¶
长度约束¶
内容约束¶
格式约束¶
小结¶
本章学习了结构化提示技巧。下一章学习角色扮演。