Ketjuajatteluprompting

term_id: chain_of_thought_prompting

Category: application_paradigms

Definition

Ketjuajattelu (CoT) -prompting parantaa suurten kielimallien suorituskykyä monimutkaisissa päättelytehtävissä pyytämällä mallia nimenomaisesti hahmottamaan vaiheittaisen logiikkansa. Sen sijaan, että malli hyppäisi suoraan

Summary

Ketjuajatteluprompting on tekniikka, joka kannustaa suuria kielimalleja tuottamaan välisiä päättelyvaiheita ennen lopullisen vastauksen antamista.

Key Concepts

  • Vaiheittainen päättely
  • Harvoin esimerkillä oppiminen (Few-shot learning)
  • Looginen deduktio
  • Välivaiheet

Use Cases

  • Matemaattisten sanallisten ongelmien ratkaiseminen
  • Monimutkaiset loogiset päättelytehtävät
  • Koodintuotannon virheiden debuggaus

Code Example

1
2
prompt = "Q: Roger has 5 tennis balls. He buys 2 more cans of tennis balls. If each can has 3 balls, how many does he have?\nA: Roger started with 5 balls. 2 cans of 3 balls each is 6 balls. 5 + 6 = 11. The answer is 11."
print(prompt)