ПочатиПочніть безкоштовно

Підказки із самузгодженням

Уявіть, що ви володієте магазином, який продає ноутбуки та мобільні телефони. Ви починаєте день із 50 пристроїв у магазині, з яких 60% — мобільні телефони. Протягом дня до магазину зайшли троє клієнтів: кожен купив по одному мобільному телефону, а один із них додатково купив ноутбук. Також ви додали до асортименту 10 ноутбуків і 5 мобільних телефонів. Скільки ноутбуків і мобільних телефонів у вас буде наприкінці дня? Цю задачу задано в рядку problem_to_solve, і ви використаєте підказку із самузгодженням, щоб її розв'язати.

Пакет OpenAI і функцію get_response() уже завантажено для вас.

Функція get_response() у цій вправі використовує параметр max_tokens, щоб пришвидшити виконання вправи.

Ця вправа є частиною курсу

Інженерія підказок з OpenAI API

Переглянути курс

Інструкції до вправи

  • Створіть self_consistency_instruction, яка дає змогу моделі розв'язати задачу за участі трьох експертів і об'єднати результати через більшістю голосів.
  • Створіть фінальний prompt, поєднавши self_consistency_instruction і problem_to_solve.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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)
Редагувати та запускати код