Začněte nyníZačněte zdarma

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

Zobrazit kurz

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ý prompt spojením self_consistency_instruction a problem_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)
Upravit a spustit kód