Промт инжиниринг. Катерина Калинюк

Читать онлайн.
Название Промт инжиниринг
Автор произведения Катерина Калинюк
Жанр
Серия
Издательство
Год выпуска 2025
isbn



Скачать книгу

это, представим другую ситуацию. Допустим, я спрашиваю:

      Сколько чашек кофе я выпиваю в среднем по утрам?

      Языковая модель не обучалась на информации о ваших личных привычках. Она не знает, как проходит ваше утро. Ей не хватает данных для рассуждений.

      Ответ модели:

      Как языковая модель, я не обладаю сведениями о ваших индивидуальных привычках и не могу точно сказать, сколько чашек кофе вы пьёте по утрам.

      Как решить эту проблему? Мы просто предоставляем ей необходимую информацию в промте.

      Пример: добавление контекста

      Когда нам нужно ввести новые данные, которых модель не знает, мы просто включаем их в текст запроса. Например

      Исторические данные о среднем количестве чашек кофе, которые я выпиваю по утрам:

      Понедельник: 2 чашки

      Вторник: 1 чашка

      Среда: 2 чашки

      Четверг: 3 чашки

      Сегодня четверг. Исходя из предоставленных данных, оцени, сколько чашек кофе я, скорее всего, выпил этим утром.

      Теперь модель может ответить, используя переданные данные. Она больше не ограничена отсутствием знаний о вашем утре, потому что вы сами предоставили ей нужную информацию.

      Применение в работе с внутренними данными

      Этот метод можно применять для любых данных. Например, если у вас есть конфиденциальные документы, с которыми вы хотите работать, вы можете (при условии, что это безопасно) включить их текст в начало промта и сказать:

      Вот информация, которую ты не знал. Теперь ответь на мой вопрос, основываясь на этих данных.

      Использование промптов для введения новой информации играет важную роль в развитии языковых моделей. В будущем многие приложения будут основываться на:

      Поиске информации в базах данных

      Интеграции найденных данных в промт

      Генерации ответа с учётом этих данных

      Пример: влияние скрытого контекста

      Также важно предоставлять модели достаточно информации для корректных рассуждений. Она не может видеть окружающий мир и не знает вашего контекста. Поэтому если в ваших данных есть скрытые допущения, они тоже должны быть включены в промт.

      Например

      У меня есть умная кофе-машина, которая автоматически варит кофе каждое утро в 7:00. Если я не отменяю таймер, она всегда готовит кофе.

      Теперь, если вы зададите вопрос:

      Сколько чашек кофе я выпил сегодня утром?

      модель сможет учесть, что кофе был сварен автоматически, и сделать соответствующий вывод.

      Вывод

      Ключевой принцип таков: если языковая модель не знает чего-то, что важно для вашего запроса, просто добавьте эту информацию в промт. Мы не переобучаем модель, не меняем её алгоритмы, а просто даём ей новые данные для обработки. Это основной метод расширения возможностей языковых моделей в работе с новыми знаниями.

      Ограничение длины промта

      Очень важно понимать, что промт – это, по сути, ввод, который мы даём модели, и у нас есть ограничение на размер промта, который мы можем создать. Мы не можем