Avancerad prompt-teknik för kodassistans

AI-assisterad kodning för utvecklare

Francesca Donadoni

AI Curriculum Manager, DataCamp

Chain-of-thought

65.png

AI-assisterad kodning för utvecklare

Chain-of-thought

66.png

AI-assisterad kodning för utvecklare

Chain-of-thought

$$

1:a chain-of-thought-metoden

$$

<Regular Prompt>

  +

  "Let's think step by step"

original_paper.png

AI-assisterad kodning för utvecklare

Chain-of-thought

  • CoT tvingar modellen att explicit beräkna mellanstegen
    • Mer exakta svar

$$

step_by_step_answer.png

AI-assisterad kodning för utvecklare

Chain-of-thought

☺ Vanlig prompt

"Skriv en Python-funktion som kontrollerar om en sträng är ett palindrom"

🤓 CoT-prompt

"Kontrollera om en sträng är ett palindrom.

  • Steg 1: Normalisera strängen (gemener, ta bort icke-alfanumeriska tecken).
  • Steg 2: Vänd på den rensade strängen.
  • Steg 3: Jämför den ursprungliga och den vända versionen.

Skriv en funktion som implementerar denna logik"

AI-assisterad kodning för utvecklare

Resonemangsmodeller

  • Utför chain-of-thought-resonemang som standard
  • Verifierar mellanstegen själva
  • Itererar över sitt eget resonemang

reasoning_models_logos.png

deepseek_prompt.gif

AI-assisterad kodning för utvecklare

Systemroller

  • Rolldefinitioner har visat sig konsekvent förbättra kvalitet och precision i utdata

system_roles.png

AI-assisterad kodning för utvecklare

Systemroller

🎓 Kodhandledare

$$

"Du är en hjälpsam programmeringshandledare. Förklara varje koncept på enkla termer och använd analogier när det är lämpligt. Lyft fram vanliga misstag att undvika"

🖥 Senior mjukvaruingenjör

$$

"Du är en senior mjukvaruingenjör som hjälper till att felsöka kod. Identifiera först vad koden försöker göra. Analysera sedan var och varför den kan misslyckas"

AI-assisterad kodning för utvecklare

Nu kör vi en övning!

AI-assisterad kodning för utvecklare

Preparing Video For Download...