Claude Platform 101
← Alle lessen
Les 06Claude Platform 101

Wat is extended thinking?

Samenvatting (audio)

Gesproken samenvatting — druk op afspelen om mee te lezen: de gesproken regel blijft bovenaan.

Studienotities

Sommige taken hebben meer nodig dan een snel antwoord. Claude kan een probleem doorwerken voordat het reageert — een functie genaamd extended thinking. In deze les kijken we naar wat thinking is, hoe je het inschakelt, en wanneer het echt helpt.

Hier is de foutmodus die we willen vermijden. Stel een model een vraag met meerdere stappen en laat het onmiddellijk antwoorden, en het kan vol vertrouwen het verkeerde antwoord geven:

Diagram van een app die een vraag over appels met meerdere stappen naar een model stuurt, dat onmiddellijk het verkeerde antwoord geeft: je zou 6,5 appels hebben

Wat is extended thinking?

Extended thinking laat Claude stap voor stap redeneren voordat het een definitief antwoord produceert. Wanneer het is ingeschakeld, genereert Claude interne reasoning tokens — vaak een chain of thought genoemd — en levert vervolgens het antwoord. De redenering is niet verborgen: je kunt het zien in het antwoord naast de uiteindelijke tekst.

Adaptief thinking op Opus 4.7

Met Opus 4. 7 is thinking adaptief. Je kiest geen token budget. Je schakelt het gewoon in, en Claude beslist dynamisch wanneer en hoeveel het moet denken.

Om te controleren hoeveel Claude denkt, gebruik je de effort parameter. Eén voetangel: deze gaat in output_config, niet naast het thinking blok. De niveaus zijn:

  • low
  • medium
  • high (de standaard)
  • xhigh (extra hoog)
  • max

Wanneer je het gebruikt (en wanneer je het overslaat)

Extended thinking helpt bij:

  • Wiskunde en logica met meerdere stappen
  • Code debuggen
  • Regelgevingsanalyse
  • Alles wat trade-offs of het vergelijken van opties inhoudt

Dia met extended thinking use cases: wiskunde, logica met meerdere stappen, code debuggen, regelgevingsanalyse, en complexe vergelijkingen

Sla het over voor eenvoudige classificatie, extractie of standaardwerk. Voor die taken voegt het alleen latentie en kosten toe zonder de resultaten daadwerkelijk te verbeteren.

Thinking in actie

Laten we het zien werken. Hier is een agent loop met één weertools, en we vragen Claude om een roadtrip vanuit San Francisco in te plannen — twee stops, waarbij weer en rijtijd worden afgewogen. Dat is een echte trade-off, het soort vraag waarbij thinking zijn waarde bewijst.

import anthropic

client = anthropic. Anthropic()

weather_tool = { "name": "get_weather", "description": "Get the current weather for a city. ", "input_schema": { "type": "object", "properties": { "city": {"type": "string", "description": "City name"} }, "required": ["city"], }, }

response = client. messages. create( model="claude-opus-4-7", max_tokens=16000, thinking={"type": "adaptive"}, output_config={"effort": "high"}, # low | medium | high | xhigh | max tools=[weather_tool], messages=[ { "role": "user", "content": "Plan a road trip out of San Francisco with two stops, " "weighing weather and drive time. ", } ], )

Wanneer je dit uitvoert, is de output interessanter dan normaal. Je ziet thinking blocks waar Claude de trade-offs doorwerkt, gevolgd door tool calls om elke stad te controleren, en ten slotte een tekstblok met de daadwerkelijke aanbeveling.

De redenering is zichtbaar — dat is het hele punt.

Waarom dit in productie belangrijk is

In een productie-app is dit het verschil tussen een agent die problemen één voor één vindt en een agent die ze verbindt. Neem een compliance review app: het inschakelen van adaptief thinking op de auto-review call laat de agent over rapportsecties redeneren — dingen opvangen zoals een windbelastingspecificatie in sectie drie die conflicteert met de materiaalspecificatie elders in het document.

Compliance review app UI met een Thorough review checkbox ingeschakeld, met een auto-review die bevindingen tussen rapportsecties kruisverwijst

Samenvatting

  • Extended thinking geeft Claude ruimte om te redeneren voordat het antwoordt, en de redenering is zichtbaar in het antwoord.
  • Met Opus 4. 7 schakel je het in met thinking: {"type": "adaptive"} — geen token budget nodig; Claude beslist wanneer en hoeveel het moet denken.
  • Regel de diepte met de effort parameter in output_config: low, medium, high (standaard), xhigh, of max.
  • Gebruik het voor moeilijke, trade-off-zware problemen. Sla het over voor eenvoudige — daar kost het alleen latentie en tokens.
Flashcards 8 kaarten
Vraag
klik om te onthullen · ←/→
Antwoord
klik om terug te draaien
Exporteren naar Anki (.tsv) ↓
Kenniscontrole 6 vragen