Знаете, что самое важное при постановке задач нейросетям?

Примеры!

Не особы правильные слова, не роли «ты супер-эксперт», не теги, не какая-то волшебная структура промта.

Самое важное — это показать, как должен выглядеть результат. А еще лучше, из каких входных данных какой именно результат должен получаться.

Однажды я делал бота, который должен наводить порядок в сырых данных по продажам наших курсов. У ребят там постоянно какие-то акции, переделки, новые тарифы — в итоге один курс может называться десятью разными вариантами.

И вот нужно было приводить все в порядок, чтобы корректно строить дашборды и считать продажи.

Я писал огромные подробные промты, делал инструкции, предлагал боту стать экспертом по гугл-таблицам и сортировке данных, умолял, обещал миллион долларов — и все равно нихрена не работало.

Потом я просто взял и сам руками разгреб несколько десятков записей. И закинул в промт в духе:

Было: Научим писать 4999 базовый — 4999₽ Стало: Научим писать

Было: "Научим писать со скидкой 33%" Стало: Научим писать

Было: Курс научпис база Стало: Научим писать

И все заработало!

И так с любыми задачами. Хочешь, чтобы бот писал хорошие тексты — надо скормить ему пару десятков текстов, и объяснить, почему считаешь их хорошими.

Хочешь, чтобы бот превращал живую речь в строго регламентированный JSON-файл — покажи примеры, из каких голосовых сообщений какие файлы получаются.

Хочешь, чтобы бот составлял вопросы для кастдевов — покажи вопросы, которые составлял сам.

Нейросети прекрасно умеют находить закономерности. Я бы даже сказал, они это умеют лучше, чем понимать инструкции.

Короче, лучше закинуть 30 примеров и сказать «сделай чет подобное», чем расписывать супер-мега-промт на 30 страниц, но ни одного примера не приложить.