Prompty se self-consistency
Představ si, že vlastníš obchod s laptopy a mobilními telefony. Den začínáš s 50 zařízeními, z nichž 60 % jsou mobilní telefony. Během dne přišli tři zákazníci – každý z nich koupil jeden mobilní telefon a jeden z nich si navíc koupil laptop. Zároveň jsi doplnil/a zásoby o 10 laptopů a 5 mobilních telefonů. Kolik laptopů a mobilních telefonů máš na konci dne? Tento problém je definovaný v řetězci problem_to_solve a k jeho řešení použiješ self-consistency prompt.
Balíček OpenAI a funkce get_response() jsou pro tebe předem načteny.
Funkce get_response() v tomto cvičení využívá parametr max_tokens, aby cvičení běželo rychleji.
Toto cvičení je součástí kurzu
Prompt Engineering s OpenAI API
Pokyny k cvičení
- Vytvoř
self_consistency_instruction, která modelu umožní vyřešit problém pomocí tří expertů a výsledky zkombinovat pomocí hlasování většinou. - Vytvoř výsledný
promptspojenímself_consistency_instructionaproblem_to_solve.
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="")
# Create the self_consistency instruction
self_consistency_instruction = ____
# Create the problem to solve
problem_to_solve = "If you own a store that sells laptops and mobile phones. You start your day with 50 devices in the store, out of which 60% are mobile phones. Throughout the day, three clients visited the store, each of them bought one mobile phone, and one of them bought additionally a laptop. Also, you added to your collection 10 laptops and 5 mobile phones. How many laptops and mobile phones do you have by the end of the day?"
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)