ym88659208ym87991671
Создание промптов | Документация для разработчиков

Создание промптов

Обновлено 12 июля 2023

GigaChat решает самые разные задачи: от обработки текстов и создания изображений, до написания кода на разных языках. Точность ответа сервиса напрямую зависит от точности запроса пользователя — промпта. Промпты (от англ. prompt — «подсказка») имеют вид вопросов, текстовых заданий или инструкций, которые описывают какой именно результат ожидается от модели. Промпты могут быть и простыми репликами, и детальными указаниями с примерами ожидаемых результатов.

Способы улучшения промптов

Из-за архитектурных особенностей нейросетевые модели создают ответы, которые не точно удовлетворяют запросы, а только с наибольшей вероятностью. Создавайте промпты с учетом приведенных рекомендаций и вы значительно повысите вероятность получить подходящий ответ.

Проектирование промптов: подробная информация и тематические примеры.

Детализация указаний

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

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

Так, если вы попросите GigaChat умножить 10 на 10, он скорее всего даст неверный ответ.

Промпт:
10*10?

Ответ GigaChat:
10

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

Промпт:
Используй десятичную систему исчисления.
Убедись, что ответ математически верен.
10*10

Ответ GigaChat:
10 × 10 = 100

Присвоение роли

Если вы хотите изменить стиль или формулировку ответов сервиса, то добавьте в промпт ролевую модель. Так, ответы модели с ролью академика и пятилетнего ребенка будут заметно отличаться. Роли помогут модели вести разговор в заданном ключе или получить ответ, предназначенный для определенной аудитории.

Промпт:
Ты кандидат физикоматематических наук.

Расскажи первый закон термодинамики своими словами

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

Промпт:
Ты первоклассник.

Расскажи первый закон термодинамики своими словами

Ответ GigaChat:
Первый закон термодинамики говорит о том, что теплота не может быть создана или уничтожена, она может только переходить от одного тела к другому. Это означает, что тепло всегда передается от более теплого тела к менее теплому.

Примеры в промпте

Примеры показывают модели, какой результат вы ожидаете.

Промпт без примера ответа:

Какой город является столицей России?

Ответ GigaChat:
Столицей России является Москва

Промпт с примерами ответов:

Какой город является столицей России?
Москва
Какой город является столицей Венгрии?
Будапешт

Какой город является столицей Пакистана?

Ответ GigaChat:

Исламаба́д

Структурированный промпт

Используйте советы по улучшению ответов модели и вместе, и по отдельности.

В общем случае промпт, который использует сразу все советы, будет выглядеть так:

Структурированный промпт

Смотрите также

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.