什么是即时工程?
即时工程是为人工智能模型制作输入以获得所需输出的艺术和科学。随着人工智能模型变得越来越强大,与它们有效沟通的能力已成为技术中最有价值的技能之一。
基本技术
1. 零样本提示
直接给AI一个任务,没有例子。最适合简单、定义明确的任务。
示例:“将此段落翻译为西班牙语:[文本]”
2. 少量提示
在要求人工智能执行任务之前提供示例。这极大地提高了输出质量。
示例:“以下是我喜欢的三个产品描述示例:[示例]。现在为我的新产品编写描述:[产品详细信息]”
3. 思想链(CoT)
让AI一步步推理,然后给出最终答案。非常适合数学、逻辑和复杂的推理任务。
示例:“逐步解决此问题:一家商店以每个 2 美元的价格出售苹果,以每个 3 美元的价格出售橙子。如果有人购买 5 个苹果和 3 个橙子,那么总成本是多少?”
先进技术
4.角色模式
为人工智能分配特定的角色,以塑造其语言、知识和观点。
5. 模板模式
定义一个模板结构并要求人工智能填补空白。
6. 元提示
要求人工智能帮助您为特定任务创建更好的提示。
7. 迭代细化
使用多轮:首先生成,然后批评,然后改进。
8. 约束规范
定义明确的限制:字数、格式、语气、受众以及要避免的内容。
针对特定用例的技术
编码提示
指定语言、框架、编码风格、错误处理和测试要求。
写作提示
定义语气、受众、目的、结构、关键信息和号召性用语。
分析提示
请求特定的分析框架:SWOT、PESTLE、优点/缺点、数据驱动的见解。
要避免的常见错误
- 太模糊了: “写一些有关人工智能的内容”→“针对医院管理人员,撰写一篇 500 字的博客文章,介绍人工智能如何改变医疗保健”
- 过于复杂: 保持提示清晰且结构化
- 未指定格式: 始终指定输出格式要求
- 忽略上下文: 提供相关背景资料
- 不迭代: 期望第一次尝试就能获得完美结果是不现实的