Claude With Amazon Bedrock
← Alle lessen
Les 15Claude With Amazon Bedrock

Generating test datasets

Samenvatting (audio)

Geen audio-samenvatting voor deze les.

Studienotities

Studie-opmerkingen: Prompt Evaluatie Workflow

Doel van de Workflow

  • Het bouwen van een workflow om de prestaties van een prompt te evalueren.
  • De prompt moet gebruikers helpen bij het schrijven van code voor AWS-specifieke use cases.

Prompt Specificaties

  • Input: Een taak (task) van de gebruiker.
  • Verplichte Output Formaten: De respons moet uitsluitend in één van de volgende drie formaten zijn:
  • Python code
  • JSON configuratie
  • Ruwe reguliere expressie (raw regular expression)
  • Beperking: De output mag geen uitleg, headers of footers bevatten.

Dataset Assemblage

  • Definitie: Een dataset bestaat uit inputs die in de prompt worden gevoed.
  • Structuur: Een array van JSON-objecten, waarbij elk object een task property bevat.
  • Generatie: De dataset kan handmatig worden samengesteld of automatisch worden gegenereerd met behulp van een LLM (bijv. Claude).
  • Optimalisatie: Gebruik van snellere modellen (zoals Haiku) wordt aanbevolen voor het genereren van de testset.

Implementatiestappen (Code)

  • Helper-functie: Creëer een functie (bijv. GenerateDataSet) die de dataset genereert.
  • Prompt voor Dataset: Gebruik een gedetailleerde prompt om Claude te vragen een reeks AWS-gerelateerde taken te genereren.
  • JSON Extractie:
  • Gebruik een pre-filled assistant message (met backticks, bijv. json`) om de LLM te sturen.
  • Stel een stop-sequentie in (drie backticks ) om de JSON-output te isoleren.
  • Parsing: De ontvangen tekst moet direct worden geparsed met json. loads() om de JSON-data te verkrijgen.
  • Opslaan: De gegenereerde dataset kan worden opgeslagen in een JSON-bestand voor hergebruik.

Takeaways

  • De workflow evalueert de prestaties van prompts die AWS-specifieke code genereren.
  • De promptoutput is strikt beperkt tot één van drie formaten: Python code, JSON configuratie of ruwe reguliere expressie, zonder enige uitleg.
  • De dataset bestaat uit een array van JSON-objecten, waarbij elk object een task bevat.
  • LLM's (zoals Claude) kunnen de dataset genereren, waarbij specifieke stop-sequenties en pre-filled assistant messages cruciaal zijn voor betrouwbare JSON-extractie.
Flashcards 10 kaarten
Vraag
klik om te onthullen · ←/→
Antwoord
klik om terug te draaien
Exporteren naar Anki (.tsv) ↓
Kenniscontrole 0 vragen

No quiz for this lesson yet.