Geavanceerde prompttechnieken voor codehulp

AI-ondersteund coderen voor developers

Francesca Donadoni

AI Curriculum Manager, DataCamp

Chain-of-thought

65.png

AI-ondersteund coderen voor developers

Chain-of-thought

66.png

AI-ondersteund coderen voor developers

Chain-of-thought

$$

1e Chain-of-Thought aanpak

$$

<Reguliere Prompt>

  +

  "Laten we stap voor stap denken"

original_paper.png

AI-ondersteund coderen voor developers

Chain-of-thought

  • CoT dwingt het model om expliciet de tussenstappen te berekenen
    • Nauwkeuriger antwoord

$$

step_by_step_answer.png

AI-ondersteund coderen voor developers

Chain-of-thought

☺ Normale Prompt

"Schrijf een Python-functie die controleert of een string een palindroom is"

🤓 CoT Prompt

"Controleer of een string een palindroom is.

  • Stap 1: Normaliseer de string (kleine letters, verwijder niet-alfanumerieke tekens).
  • Stap 2: Keer de opgeschoonde string om.
  • Stap 3: Vergelijk de originele en omgekeerde versies.

Schrijf een functie die deze logica implementeert"

AI-ondersteund coderen voor developers

Redeneringsmodellen

  • Voer standaard Chain-of-Thought redenering uit
  • Zelfcontroleer tussenstappen
  • Herzie je eigen redenering

reasoning_models_logos.png

deepseek_prompt.gif

AI-ondersteund coderen voor developers

Systeemrollen

  • Roldefinities verbeteren consistent de kwaliteit en nauwkeurigheid van de output

system_roles.png

AI-ondersteund coderen voor developers

Systeemrollen

🎓 Programmeertutor

$$

"Je bent een vriendelijke programmeertutor. Leg elk concept in eenvoudige termen uit, gebruik analogieën indien nuttig. Benadruk veelvoorkomende fouten om te vermijden"

🖥 Senior Software Engineer

$$

"Je bent een senior software engineer die helpt bij het debuggen van code. Identificeer eerst wat de code probeert te doen. Analyseer vervolgens waar en waarom het mogelijk faalt"

AI-ondersteund coderen voor developers

Laten we oefenen!

AI-ondersteund coderen voor developers

Preparing Video For Download...