9 Tips for Writing Prompts for Reasoning Models (o1, R1)
From Wikiprompt, the free prompt encyclopedia
9 Tips for Writing Prompts for Reasoning Models (o1, R1) A 9-point guide from Microsoft engineers on writing effective prompts for reasoning models like OpenAI o1 and o3-mini, covering clarity, context, zero-shot, roles, length control, and verification.
Prompt ContentSave
🌐
1. 保证提示清晰且具体
明确说明你想让模型完成什么。避免不相关的信息。如果问题复杂,可直接简要陈述,不要同时抛出多个话题或做过多背景描述。
2. 必要的上下文要提供,不相关的要省略
包含模型所需的领域信息或数据(如案例、事实),因为模型未必具备最新或小众知识;但别堆砌与任务无关的材料或一堆示例,以免干扰。
3. 尽量零示例或极少示例
优先采用零示例模式。只有当模型理解有误或者格式不对时,才加入简短的示例作为演示。O1/O3 本身不需要像旧版 GPT 那样大量示例来引导。
4. 使用 System/Developer 指令定位角色与风格
比如「你是一位法律分析师」,或「请做一名数学老师给学生讲解」,从而设置合适的专业度和语气;再如「请用条列式列出答案」,指定输出结构。
5. 通过指令控制回答长度与详细程度
若要简短回答,就写「限一段话内给出结论」;若要详细分析,就写「请详述你的推理过程」。O1 默认会倾向详尽,但你可以覆盖该默认。
6. 在 O3-mini 上使用“推理努力程度”参数
(若 API 允许)根据任务需求设置低/中/高,以在速度与准确性之间做平衡。
7. 避免重复的“逐步思考”指示
不必告诉 O1/O3「让我们一步步思考」,因为它们已在内部做链式推理;这类指令对 GPT-4o 更有效。只有当你想要输出“所有中间步骤”时才额外声明。
8. 测试和迭代
如果初始回答不理想,可以改变提示表述或更精确地说明需求。虽然 O1/O3 通常一次就能给出高质量解答,但微调提示仍能进一步提升可读性或输出形式。
9. 对重要结论做验证
对于需要高可靠度的回答,可进行追问或多次查询,并对比不同答案或让模型自检,以增强对结果的信心。即便是 O1 也有可能出错,务必谨慎使用。
Sign in to see the full prompt
Continue with:
By logging in, you agree to our Terms of Use and Privacy Policy
Usage
This prompt is designed for use with education. Copy the prompt content above and paste it into your preferred AI tool.
For best results, you may customize the placeholders (indicated by square brackets or capital letters) with your specific requirements.
References
- Category: education Prompts
- Source: https://x.com/dotey/status/1888020104262382039
Talk
0 comments