Skip to content

Commit b929a22

Browse files
committed
add openai o serial best practice
1 parent 2e6e96f commit b929a22

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

content/zh/openai_bestpractise.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
+++
2+
title = "OpenAI 推理模型最佳实践总结"
3+
date = "2025-02-14T20:54:00+08:00"
4+
draft = false
5+
tags = ["AI", "OpenAI", "推理模型", "最佳实践"]
6+
categories = ["AI", "OpenAI", "推理模型", "最佳实践"]
7+
description = "本文总结了OpenAI推理模型最佳实践。"
8+
+++
9+
10+
11+
## OpenAI 推理模型最佳实践总结
12+
13+
**模型选择:**
14+
15+
* **速度和成本优先,且任务明确:** 选择 GPT 模型。
16+
* **准确性和可靠性优先,且任务复杂:** 选择 o 系列推理模型。
17+
* **大多数 AI 工作流程会结合两种模型:** o 系列模型用于规划和决策,GPT 系列模型用于执行任务。
18+
19+
**何时使用推理模型:**
20+
21+
* **处理不明确的任务:** 推理模型擅长处理信息有限或分散的任务,并能理解用户意图。
22+
* **从大量信息中提取关键信息:** 推理模型能从大量非结构化信息中提取最相关的信息。
23+
* **分析复杂数据集:** 推理模型擅长处理包含大量密集、非结构化信息的复杂文档,例如法律合同、财务报表和保险索赔。
24+
* **多步骤代理规划:** 推理模型是代理规划和策略制定的关键,可作为“规划者”制定详细的多步骤解决方案,并为每个步骤选择合适的 GPT 模型(“执行者”)。
25+
* **视觉推理:** o1 模型支持视觉推理,可以理解具有模糊结构的图表、表格和图像质量较差的照片。
26+
* **代码审查和改进:** 推理模型有效地审查和改进大量代码。
27+
* **评估和基准测试其他模型的响应:** 推理模型可用于基准测试和评估其他模型的响应,以确保数据集的质量和可靠性。
28+
29+
**如何有效地提示推理模型:**
30+
31+
* **使用开发者消息:**`o1-2024-12-17` 开始,推理模型支持开发者消息而不是系统消息。
32+
* **保持提示简洁明了:** 推理模型擅长理解和响应简短、清晰的指令。
33+
* **避免思维链提示:** 推理模型会在内部进行推理,因此无需提示它们“逐步思考”或“解释你的推理”。
34+
* **使用分隔符:** 使用 Markdown、XML 标签和章节标题等分隔符清晰地指示输入的不同部分。
35+
* **首先尝试零样本,然后根据需要尝试少样本:** 推理模型通常不需要少样本示例即可产生良好的结果。
36+
* **提供具体指导:** 明确说明对模型响应的限制。
37+
* **明确最终目标:** 在指令中提供非常具体的成功响应参数。
38+
* **Markdown 格式:**`o1-2024-12-17` 开始,API 中的推理模型将避免生成带有 Markdown 格式的响应。要在响应中使用 Markdown 格式,请在开发者消息的第一行包含字符串 `Formatting re-enabled`
39+
40+
## 参考
41+
42+
[OpenAI Reasoning Best Practices](https://platform.openai.com/docs/guides/reasoning-best-practices)

0 commit comments

Comments
 (0)