One-shot chain-of-thought prompts
Als je de even getallen in een gegeven set wilt optellen, moet je eerst die even getallen identificeren en ze daarna optellen. Je kunt dit aan een taalmodel leren met één of meer voorbeelden; het model volgt die strategie vervolgens voor nieuwe sets.
Je doel in deze oefening is om het model te leren hoe het deze procedure toepast op de volgende set: {9, 10, 13, 4, 2}, en het model daarna te vragen dit uit te voeren op een nieuwe set: {15, 13, 82, 7, 14}. Zo pas je chain-of-thought prompting toe via one-shot prompting.
Het OpenAI-pakket en de functie get_response() zijn al voor je geladen.
Deze oefening maakt deel uit van de cursus
Prompt Engineering met de OpenAI API
Oefeninstructies
- Definieer een
exampledat het model leert hoe het de even getallen in de set{9, 10, 13, 4, 2}optelt. - Definieer een
question, vergelijkbaar met die in hetexample, waarin je het model vraagt te redeneren over een nieuwe set{15, 13, 82, 7, 14}. - Maak de uiteindelijke prompt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
client = OpenAI(api_key="")
# Define the example
example = """Q: Sum the even numbers in the following set: ____.
A: Even numbers: ____. Adding them: ____+____+____=____"""
# Define the question
question = """Q: ____
A:"""
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)