Prompt Chaining

Sværhedsgrad

⭐⭐⭐

Hvad er Prompt Chaining

Prompt Chaining er en avanceret teknik, hvor man opdeler komplekse opgaver i mindre, mere håndterbare delopgaver. I stedet for at bede AI'en løse hele problemet på en gang, bygger man en sekvens af prompts, hvor output fra ét trin bliver input til næste trin.

Hvorfor Prompt Chaining?

Fordele:

Grundlæggende Struktur

Typisk Prompt Chaining Workflow:

  1. Opgavedefinition
  2. Opdeling i delopgaver
  3. Sekventiel behandling
  4. Sammenlægning af resultater

Praktisk Eksempel: Forskningsrapport-Generator

Trin 1: Emneudvikling

Prompt

Generer 3 potentielle forskningsemner inden for kunstig intelligens, som er aktuelle og innovative.

Trin 2: Emnevalg

Nu benytter vi så output'et fra Trin 1.

Prompt

Vælg det mest lovende emne fra følgende liste:

Begrund valget ud fra:
Videnskabelig relevans
Innovationspotentiale
Samfundsmæssig betydning

Trin 3: Litteraturoversigt

Nu benytter vi så output'et fra Trin 2.

Prompt

Præsenter en foreløbig litteraturoversigt for det valgte emne:
Identificer 5-7 centrale forskningsartikler
Opsummer hovedkonklusioner
Påpeg nuværende videnhuller

Trin 4: Forskningsspørgsmål

Nu benytter vi så output'et fra Trin 3.

Prompt

Formuler 2-3 præcise forskningsspørgsmål baseret på litteraturoversigten:

Forskningsspørgsmålene skal være:
Specifikke
Målbare
Relevante for feltet

Trin 5: Metodeudvikling

Nu benytter vi så output'et fra Trin 4.

Prompt

Foreslå forskningsmetoder til at besvare forskningsspørgsmålene:

Overvej:
Kvalitative metoder
Kvantitative metoder
Blandede metoder

Avancerede Teknikker

1. Kontekst

2. Fejlhåndtering

Eksempel på Kompleks Prompt Chain

Trin 1

Foreslå innovative løsninger på klimakrisen

Trin 2

Evaluer de foreslåede løsningers praktiske implementerbarhed

Trin 3

Beregn potentielle omkostninger og gevinster

Trin 4

Diskuter de etiske implikationer af løsningerne

Fejl at Undgå

Undgå:

Gør:

Tekniske Overvejelser

Valg af AI-Model

Model Fordele
Claude 3 - Fremragende til kompleks analytisk tænkning
- Høj præcision ved nuancerede problemstillinger
- Stærk etisk bevidsthed og kontekstforståelse
GPT-4 - Overlegen til kreativ skrivning
- Kan håndtere lange, sammenhængende tekster
- Stærk til kodningsopgaver og programmeringsudfordringer
Gemini Ultra - Multimodal håndtering (tekst, billeder, lyd)
- Hurtig ved store datamængder
- Særligt stærk til videnskabelige og tekniske analyser
LLaMA 2 - Open-source model med stor fleksibilitet
- God til lokale, mindre kompute-intensive opgaver
- Hurtig ved specifikke domeneopgaver
PaLM 2 - Enestående til flersproget kommunikation
- Stærk matematisk reasoning
- God til logiske ræsonnementer og problemløsning

Prompt Engineering

Konklusion

Prompt Chaining er en kraftfuld teknik, der tillader os at bygge komplekse AI-løsninger ved systematisk at opdele opgaver og behandle dem i små inkrementelle moduler.

Kilder

Øvelser

1. Opgave: Opskriftsgenerator

Formål: At demonstrere sekventiel forarbejdning gennem trin.

  1. Prompt 1: “Beskriv ingredienserne til en traditionel spaghetti bolognese.”
  2. Prompt 2: “Ud fra ingredienserne, lav en liste over trin til at tilberede retten.”
  3. Prompt 3: “Beskriv, hvordan man præsenterer retten på en tallerken for gæster.”
  4. Øvelse: Diskutér, hvordan det hjælper at opdele processen, fremfor at bede om hele opskriften på én gang.

2. Opgave: Artikelopsummering

Formål: At forstå, hvordan komplekse informationer opdeles og bearbejdes.

  1. Prompt 1: “Hvad er hovedidéen i denne artikel?”
  2. Prompt 2: “List tre centrale pointer, der støtter hovedidéen.”
  3. Prompt 3: “Skriv en 2-sætningers opsummering af artiklen baseret på de centrale pointer.”
  4. Øvelse: Analyser resultatet og evaluer fordelene ved trinvis opbygning af opsummeringen.

3. Opgave: Skabe en karakter til en historie

Formål: At illustrere, hvordan Chain Prompting kan bygge detaljer gradvist.

  1. Prompt 1: “Beskriv en karakter, inklusive deres navn, alder og profession.”
  2. Prompt 2: “Giv karakteren et personlighedstræk og en motivation.”
  3. Prompt 3: “Beskriv en konflikt, karakteren står overfor.”
  4. Øvelse: Diskutér, hvordan processen skabte en mere nuanceret karakter, sammenlignet med én enkelt prompt.

4. Opgave: Planlægning af en rejse

Formål: At lære, hvordan sekventiel promptning kan nedbryde planlægningsopgaver.

  1. Prompt 1: “List tre destinationer, der kunne være interessante for en uge i Italien.”
  2. Prompt 2: “For hver destination, foreslå en aktivitet, der passer til et budget under 100 EUR.”
  3. Prompt 3: “Lav en dagsplan for én af destinationerne.”
  4. Øvelse: Evaluer, hvordan denne tilgang hjælper med at organisere og afgrænse valgmuligheder.

5. Opgave: Løsningsforslag til et komplekst problem

Formål: At praktisere brugen af iterative prompts til problemløsning.

  1. Prompt 1: “Hvad er de største udfordringer ved fjernarbejde?”
  2. Prompt 2: “For hver udfordring, foreslå en mulig løsning.”
  3. Prompt 3: “Vælg den mest praktiske løsning, og lav en 3-trins implementeringsplan.”
  4. Øvelse: Diskutér, hvordan Chain Prompting fører til et mere struktureret løsningsforslag end én lang prompt.