One-shot prompty s chain-of-thought
Když potřebuješ sečíst sudá čísla z dané množiny, musíš je nejdřív identifikovat a teprve pak sečíst. Tento postup můžeš jazykovému modelu ukázat na jednom nebo více příkladech – a model se podle nich naučí, jak pracovat s novými množinami.
Cílem tohoto cvičení je naučit model, jak tento postup použít na množině {9, 10, 13, 4, 2}, a pak ho požádat, aby totéž provedl na nové množině: {15, 13, 82, 7, 14}. Takto funguje chain-of-thought prompting prostřednictvím one-shot promptingu.
Balíček OpenAI a funkce get_response() jsou pro tebe předem načteny.
Toto cvičení je součástí kurzu
Prompt Engineering s OpenAI API
Pokyny k cvičení
- Definuj
example, který modelu ukáže, jak sečíst sudá čísla z množiny{9, 10, 13, 4, 2}. - Definuj
question, podobnou té zexample, která model vyzve k práci s novou množinou{15, 13, 82, 7, 14}. - Vytvoř výsledný prompt.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)