Что такое системный промпт (system prompt)?
Системный промпт — это постоянная инструкция, которую модель получает перед началом диалога: её роль, правила поведения, тон, формат ответов и запреты. Он действует на всю переписку, в отличие от обычного сообщения пользователя.
В системный промпт выносят то, что не должно меняться от запроса к запросу: «ты консультант интернет-магазина, отвечаешь только по нашему каталогу, не обещаешь скидок, при отсутствии данных предлагаешь связаться с менеджером».
Системный промпт занимает место в контекстном окне и оплачивается токенами при каждом запросе, поэтому его держат компактным. Он также не является защитой: на него можно повлиять специально составленным сообщением пользователя, поэтому по-настоящему критичные ограничения нужно ставить на уровне кода и прав доступа.
Связанные термины
Промпт — это текстовый запрос, который вы отправляете языковой модели: задание, вопрос, инструкция вместе со всеми данными, нужными для ответа. Промпт полностью определяет, что модель увидит и, соответственно, что она ответит.
Prompt EngineeringПромпт-инжиниринг — это практика проектирования запросов к языковым моделям так, чтобы получать стабильный и предсказуемый результат: подбор формулировок, структуры, примеров и ограничений, а затем проверка их на реальных задачах.
AI AgentAI-агент — это программа на базе языковой модели, которая получает цель, сама планирует шаги к ней и выполняет их с помощью подключённых инструментов: ищет данные, вызывает API, редактирует файлы, отправляет письма — и по результату каждого шага решает, что делать дальше.
Context WindowКонтекстное окно — это максимальный объём текста в токенах, который языковая модель может держать «перед глазами» за один раз: системный промпт, история диалога, приложенные файлы и её собственный ответ. Всё, что не поместилось, для модели просто не существует.