Роль модели. Так ли она нужна?
Заметил любопытную штуку. Люди, в обращениях к LLM через чат, часто пишут вводные фразы вроде - "Ты мега крутой специалист в пропалывании огородов"... и расписывают еще потом на несколько предложений роль модели.
А потом одним предложением в конце пытаются сказать, что они хотят.
Разумеется, результаты они получают...посредственные.
Понятно, где-то они подглядели готовый промт, посмотрели в рилзах или шортсах, что так начинают свои промты "эксперты" перед объективами камер. Ну и решили, что это правильно и хорошо работает.
И отчасти они правы. Ничего противозаконного в таком подходе нет. Однако, давайте расставим все по своим местам.
• Определение и описание роли при работе с LLM желательно, и даже скорее необходимо в системных промтах. То есть, если вы разрабатываете какое-то свое приложение с использованием LLM, или настраиваете агента, или, в конце концов, конфигурируете проект (пространство) в ChatGPT, Claude, Perplexity и пр. То есть, создаете инструмент для определенной задачи, где и описываете его поведение. Другими словами это называется job description.
• Если же вы приходите в чат с "одноразовым" запросом, указывать модели ее роль смысла мало. Более того, подобные вводные абзацы в этом случае могут приводить к неоднозначным ответам. Лучше, наоборот, четко описать поставленную задачу, без воды, расписать шаги (если задача сложная) и определить, если нужны, ограничения. Модель сама разберется, кто она и зачем. Незачем ее перегружать лишней информацией.
/and stay tuned/