One-shot Chain-of-thought Prompts
Wenn du die geraden Zahlen in einer bestimmten Menge addieren musst, musst du zuerst diese geraden Zahlen herausfinden und dann zusammenzählen. Du kannst das einem Sprachmodell anhand von einem oder mehreren Beispielen beibringen, und es wird diese Strategie bei neuen Datensätzen anwenden.
Dein Ziel in dieser Übung ist es, dem Modell beizubringen, wie es dieses Verfahren auf die folgende Menge anwendet: {9, 10, 13, 4, 2}. Anschließend soll das Modell das Verfahren auf eine neue Menge anwenden: {15, 13, 82, 7, 14}. So führst du Chain-of-Thought-Prompting mittels One-Shot-Prompting durch.
Das Paket OpenAI und die Funktion get_response() sind bereits für dich vorinstalliert.
Diese Übung ist Teil des Kurses
Prompt-Engineering mit der OpenAI-API
Anleitung zur Übung
- Definiere mittels
exampleein Beispiel, welches dem Modell beibringt, wie man die geraden Zahlen in der Menge{9, 10, 13, 4, 2}\addiert. - Definiere mittels
questioneine Fragestellung, ähnlich wie die inexample, die das Modell dazu auffordert, über eine neue Menge{15, 13, 82, 7, 14}nachzudenken. - Erstelle den finalen Prompt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)