Когда вы работаете с современными ИИ-моделями (например, GPT-4 через API), ваш запрос — это не просто строка текста. Это диалог. А значит, важно грамотно разбить промпт на роли: system и user.
Что такое system и user?
system — это как бриф или инструкция, которую получает ИИ перед началом работы. Вы будто говорите: «Ты будешь вести себя вот так». Это рамки поведения, стиль, роль, общая логика.
user — это уже сам вопрос или задание, которое вы задаёте. Оно может меняться от запроса к запросу, но system чаще остаётся постоянным в рамках одной задачи.
Представьте, вы режиссёр. system — это сценарий и роль актёра: «Ты играешь мудрого старца, говоришь спокойно, без эмоций, даёшь советы, не отвечаешь на личные вопросы».
А user — это реплики зрителей: «Старец, что мне делать, если мой бизнес теряет прибыль?»
Если system не задан, модель будет «самодеятельничать»: то шутить, то морализировать, то придумывать новые стили. Поэтому разделение на system и user — способ задать дисциплину.