Знаете, что самое важное при постановке задач нейросетям?
Примеры!
Не особы правильные слова, не роли «ты супер-эксперт», не теги, не какая-то волшебная структура промта.
Самое важное — это показать, как должен выглядеть результат. А еще лучше, из каких входных данных какой именно результат должен получаться.
Однажды я делал бота, который должен наводить порядок в сырых данных по продажам наших курсов. У ребят там постоянно какие-то акции, переделки, новые тарифы — в итоге один курс может называться десятью разными вариантами.
И вот нужно было приводить все в порядок, чтобы корректно строить дашборды и считать продажи.
Я писал огромные подробные промты, делал инструкции, предлагал боту стать экспертом по гугл-таблицам и сортировке данных, умолял, обещал миллион долларов — и все равно нихрена не работало.
Потом я просто взял и сам руками разгреб несколько десятков записей. И закинул в промт в духе:
Было: Научим писать 4999 базовый — 4999₽ Стало: Научим писать
Было: "Научим писать со скидкой 33%" Стало: Научим писать
Было: Курс научпис база Стало: Научим писать
И все заработало!
И так с любыми задачами. Хочешь, чтобы бот писал хорошие тексты — надо скормить ему пару десятков текстов, и объяснить, почему считаешь их хорошими.
Хочешь, чтобы бот превращал живую речь в строго регламентированный JSON-файл — покажи примеры, из каких голосовых сообщений какие файлы получаются.
Хочешь, чтобы бот составлял вопросы для кастдевов — покажи вопросы, которые составлял сам.
Нейросети прекрасно умеют находить закономерности. Я бы даже сказал, они это умеют лучше, чем понимать инструкции.
Короче, лучше закинуть 30 примеров и сказать «сделай чет подобное», чем расписывать супер-мега-промт на 30 страниц, но ни одного примера не приложить.