基础提示技巧
- 明确指定任务和角色
- 为 AI 提供清晰的任务描述和角色定位,帮助模型理解背景和期望
1 | 系统:你是一位经验丰富的 Java 教师,擅长向初学者解释编程概念。 |
- 提供详细说明和具体实例
- 提供足够的上下文信息和期望的输出,减少模型的不确定性
1 | 请提供一个[计划],针对[项目],计划包括 |
- 使用结构化格式引导思维
- 通过列表、表格等格式,使指令更容易理解,输出更有条理
1 | 分析下面项目的优缺点 |
- 明确输出格式要求
- 指定格式,长度,样式,使得输出更符合期望
1 | 撰写一篇关于 Java 的学习路线推荐,要求: |
进阶提示技巧
- 思维链提示法(Chain-of-Thought)
- 引导模型展示推导过程,逐步思考问题,提高复杂问题的准确性
1 | 问题:一个商店售卖T恤,每件15元。如果购买5件以上可以享受8折优惠。小明买了7件T恤,他需要支付多少钱? |
- 少样本学习(Few-Shot Learning)
- 提供几个样本,帮助模型理解任务模式和期望输出
1 | 我将给你几个代码,请你按照相同的方式解析错误所在 |
- 分步骤指导(Step-by-Step)
- 将复杂问题分解为可管理的步骤,确保模型完成的每个环节正确
1 | 请帮我创建一个简单的网站落地页设计方案,按照以下步骤: |
- 自我评估和修正
- 让模型评估自己的输出并进行改进,提高准确性和质量
1 | 解决以下概率问题: |
- 知识检索和引用
- 引导模型检索相关信息并明确引用信息来源,提高可靠性
1 | 请讲解 SpringBoot 在执行的时候的启动流程。在回答中: |
- 多视角分析
- 引导模型从不同角度、立场或专业视角分析问题,提供全面见解
1 | 分析"城市应该禁止私家车进入市中心"这一提议: |
- 多模态思维
- 结合不同表达形式进行思考,如文字描述、图表结构、代码逻辑等
1 | 设计一个智能家居系统的基础架构: |