S
SmartHead
@smarthead166 подп.
740просмотров
29 августа 2023 г.
Score: 814
#development AI и Prompt engineering Проектирование системы, основанной на LLM (Large Language Model), например, GPT, по большей части заключается в проектировании цепочек промптов. Промпт — текстовый запрос на естественном языке — по сути единственный интерфейс к LLM. И чтобы получить нужные результаты, нужно научиться строить корректные и точные запросы. При этом важно учитывать особенности работы LLM. 🔹 Общение с LLM не хранит состояния и контекста. Всю «историю переписки» нужно передавать каждый раз. 🔹 Размер сообщения и ответа ограничен. 🔹 Результаты могут быть нестабильны. С одной стороны, это нестабильность формата и типа ответа — тут может помочь промпт-инжиниринг. С другой стороны — нестабильность ответов по сути: и к этому нужно готовить пользователей, чтобы они это понимали и правильно относились к результатам. Это задача проектирования UX. 🔹 Модель ограничена данными обучения. 🔹 Галлюцинирование. Без специальных указаний модель попытается дать ответ в любом случае: даже если данных не хватает, она его «придумает». Модель нужно явно инструктировать о том как получить ожидаемый результат. Показывать примеры или давать конкретные инструкции. Иначе может получиться результат, напоминающий требуемый по форме, но некорректный по сути. Промпт-инжиниринг основан на экспериментах. Нельзя быть уверенным, что задуманный алгоритм сработает. Нужно непрерывно экспериментировать. Но стабильного идеального результата всё равно не будет :) Остается большая степень непредсказуемости. Несмотря на это, есть ряд техник, который позволяют достичь достаточно хороших результатов. Например, суммировать историю переписки в короткий текст, чтобы экономить токены или использовать внешние агенты для того чтобы предоставлять данные или заведомо верные решения в модель. Рекомендуем начать с изучения некоторых источников, чтобы сэкономить время на экспериментах: https://www.promptingguide.ai/ https://www.pinecone.io/learn/langchain/ А часть из техник уже реализованы в фреймворке LangChain.
740
просмотров
2015
символов
Нет
эмодзи
Нет
медиа

Другие посты @smarthead

Все посты канала →
#development AI и Prompt engineering Проектирование системы, — @smarthead | PostSniper