Название | Промт инжиниринг |
---|---|
Автор произведения | Катерина Калинюк |
Жанр | |
Серия | |
Издательство | |
Год выпуска | 2025 |
isbn |
Сколько чашек кофе я выпиваю в среднем по утрам?
Языковая модель не обучалась на информации о ваших личных привычках. Она не знает, как проходит ваше утро. Ей не хватает данных для рассуждений.
Ответ модели:
Как языковая модель, я не обладаю сведениями о ваших индивидуальных привычках и не могу точно сказать, сколько чашек кофе вы пьёте по утрам.
Как решить эту проблему? Мы просто предоставляем ей необходимую информацию в промте.
Пример: добавление контекста
Когда нам нужно ввести новые данные, которых модель не знает, мы просто включаем их в текст запроса. Например
Исторические данные о среднем количестве чашек кофе, которые я выпиваю по утрам:
Понедельник: 2 чашки
Вторник: 1 чашка
Среда: 2 чашки
Четверг: 3 чашки
Сегодня четверг. Исходя из предоставленных данных, оцени, сколько чашек кофе я, скорее всего, выпил этим утром.
Теперь модель может ответить, используя переданные данные. Она больше не ограничена отсутствием знаний о вашем утре, потому что вы сами предоставили ей нужную информацию.
Применение в работе с внутренними данными
Этот метод можно применять для любых данных. Например, если у вас есть конфиденциальные документы, с которыми вы хотите работать, вы можете (при условии, что это безопасно) включить их текст в начало промта и сказать:
Вот информация, которую ты не знал. Теперь ответь на мой вопрос, основываясь на этих данных.
Использование промптов для введения новой информации играет важную роль в развитии языковых моделей. В будущем многие приложения будут основываться на:
Поиске информации в базах данных
Интеграции найденных данных в промт
Генерации ответа с учётом этих данных
Пример: влияние скрытого контекста
Также важно предоставлять модели достаточно информации для корректных рассуждений. Она не может видеть окружающий мир и не знает вашего контекста. Поэтому если в ваших данных есть скрытые допущения, они тоже должны быть включены в промт.
Например
У меня есть умная кофе-машина, которая автоматически варит кофе каждое утро в 7:00. Если я не отменяю таймер, она всегда готовит кофе.
Теперь, если вы зададите вопрос:
Сколько чашек кофе я выпил сегодня утром?
модель сможет учесть, что кофе был сварен автоматически, и сделать соответствующий вывод.
Вывод
Ключевой принцип таков: если языковая модель не знает чего-то, что важно для вашего запроса, просто добавьте эту информацию в промт. Мы не переобучаем модель, не меняем её алгоритмы, а просто даём ей новые данные для обработки. Это основной метод расширения возможностей языковых моделей в работе с новыми знаниями.
Ограничение длины промта
Очень важно понимать, что промт – это, по сути, ввод, который мы даём модели, и у нас есть ограничение на размер промта, который мы можем создать. Мы не можем