LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Definiere mittels example ein Beispiel, welches dem Modell beibringt, wie man die geraden Zahlen in der Menge {9, 10, 13, 4, 2}\ addiert.
  • Definiere mittels question eine Fragestellung, ähnlich wie die in example, 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)
Code bearbeiten und ausführen