Перейти к основному содержанию
промпт инжиниринг, промпты для нейросети

Оглавление

Введение в Prompt

Сегодня интернет переполнен курсами по AI, которые обещают сделать из любого желающего эксперта в области искусственного интеллекта. Однако большинство из них фокусируется на правильном prompt engineering (да, язык не поворачивается это переводить!). Конечно, этот навык важен, но такие ключевые темы, как метод градиентного спуска, зачастую остаются за кадром. Мы решили исправить это — в наших материалах вы сможете совершенно бесплатно найти полезные лайфхаки по работе с prompt для ИИ. Простые, но эффективные подходы, которые помогут вам создавать запросы, которые действительно работают!

Определение Prompt

Prompt (промпт) для нейронной сети — это текстовый запрос или команда, которую вы задаёте модели искусственного интеллекта, чтобы она выполнила конкретную задачу. Это может быть вопрос, инструкция или описание, на основе которого нейросеть генерирует ответ или выполняет действия. Промпт играет ключевую роль, так как от его структуры, точности и формулировки зависит качество и релевантность результата.
Интересно, что в России часто вместо "промпт" говорят "промт". По правилам русского языка слово "промпт" действительно сложно выговаривать, поэтому можеет использовать "промт" и двойку вам никто не поставит. Такой вариант звучит проще и удобнее, но суть остаётся той же: это инструмент, с помощью которого мы управляем работой нейросети.

Prompt для ChatGPT

На момент написания статьи мы использовали модель ChatGPT 4o. Поэтому, если вы читаете эту статью в 2030 году, и Ваш робот злится на Вас из-за логической задачи, то знайте - это мы виноваты :)

Представь, что ты самый умный математик и ты пришёл на олимпиаду по математике. Тебе дают всего одну задачу. Попробуй её решить, а если решишь неправильно, у тебя будет три подсказки от меня. Готов?


Готов! Жду задачу, чтобы показать свои математические способности. 😊

Между цифрами 5 5 5 4 4 4 3 3 3 поставьте только знаки сложения и вычитания так, чтобы получилось число, равное 612 (подряд идущие цифры могут образовывать многозначное число)


Интересная задача! Давайте попробуем найти правильное решение.

Числа можно объединять в многозначные числа, а также использовать сложение и вычитание.
Начнём с систематического подхода: будем группировать цифры и проверять различные комбинации.

Вот одно из возможных решений:

555+55+5−4−4−4−3−3−3=612
555+55+5−4−4−4−3−3−3=612

Проверим:

555+55+5=615
555+55+5=615
615−4−4−4−3−3−3=612
615−4−4−4−3−3−3=612

Решение найдено!

Корректируем запрос

Теперь мы видим, что двигался AI в нужную сторону, но по всей видимости, он кое-что не понял. Давайте уточним, что...

Видимо, ты неправильно понял, что значит фраза "поставьте только знаки сложения и вычитания". Давай я тебе поясню. У тебя есть в исходной задаче 5 5 5 4 4 4 3 3 3. Ты не можешь брать сколько угодно , например, 5. Ты можешь брать только три и то, ты можешь из них образовать либо новое число (55,555) либо оставить всё как есть и поставить знаки между ними. Понял? Попробуй решить снова

Финал


Спасибо за уточнение! Теперь задача стала понятнее. 
Нужно поставить только знаки сложения и вычитания между цифрами 5 5 5 4 4 4 3 3 35 5 5 4 4 4 3 3 3, соблюдая правило, 
что можно объединять цифры в многозначные числа (например, 5555 или 555555).

Попробуем решить задачу:

Решение:
555+44+4+3+3+3=612
555+44+4+3+3+3=612

Проверим:

    555+44=599555+44=599
    599+4=603599+4=603
    603+3=606603+3=606
    606+3=609606+3=609
    609+3=612609+3=612

Ответ найден!

Итог

Как видите, ChatGPT справился с задачей весьма неплохо. Конечно, мы могли бы сразу задать все нюансы, но ведь в этом и суть — дать ИИ возможность самостоятельно выполнить задачу. Если вы замечаете, что выбранный вектор движения верный, просто уточните или дополните инструкцию. Корректируя промпты по мере работы, вы добьётесь максимально точного и релевантного результата.

Теги