Files
gh-jezweb-claude-skills-ski…/references/reasoning-preservation.md
2025-11-30 08:25:17 +08:00

73 lines
1.5 KiB
Markdown

# Reasoning Preservation Guide
**Last Updated**: 2025-10-25
Understanding how Responses API preserves reasoning across turns.
---
## What Is Reasoning Preservation?
Unlike Chat Completions (which discards reasoning between turns), Responses preserves the model's internal thought process.
**Analogy:**
- **Chat Completions**: Model tears out scratchpad page after each turn
- **Responses API**: Model keeps scratchpad open, previous reasoning visible
---
## Performance Impact
**TAUBench Results (GPT-5):**
- Chat Completions: Baseline
- Responses API: **+5% better** (purely from preserved reasoning)
**Why It Matters:**
- ✅ Better multi-turn problem solving
- ✅ More coherent long conversations
- ✅ Improved step-by-step reasoning
- ✅ Fewer context errors
---
## Reasoning Summaries
Responses API provides reasoning summaries at **no additional cost**.
```typescript
const response = await openai.responses.create({
model: 'gpt-5',
input: 'Solve this complex math problem',
});
// Inspect reasoning
response.output.forEach(item => {
if (item.type === 'reasoning') {
console.log('Model thinking:', item.summary[0].text);
}
if (item.type === 'message') {
console.log('Final answer:', item.content[0].text);
}
});
```
---
## Use Cases
**Debugging:**
- See how model arrived at answer
- Identify reasoning errors
**Auditing:**
- Track decision-making process
- Compliance requirements
**Transparency:**
- Show users why AI made decision
- Build trust in AI systems
---
**Official Docs**: https://developers.openai.com/blog/responses-api/