ИИ не понимает, что вы от него хотите? Чтобы ответы нейросети были более предсказуемыми и чёткими, попробуйте добавить промптам структуру — сейчас расскажем как. А если инструкция покажется слишком сложной, листайте до конца — там объясняем, как структурировать промпты в два клика.
Зачем структурировать промптИИ легко интерпретирует информацию в простых запросах, но если вводные будут очень длинными и сложными, модель может ошибиться в их понимании. Чтобы этого не случилось, текст промпта можно структурировать, сразу указав, где какие данные.
Как структурировать промптСоздатели нейросетей предлагают использовать специальную разметку, которую понимает ИИ. Это могут быть:
Markdown, разметка для форматирования текста. Для промптинга можно использовать маркированные и нумерованные списки, а также знак «#», который в markdown означает заголовки разного уровня, а в запросе определяет иерархию задач.
# Задание
Составь план празднования дня рождения для компании из 8 человек.
## Ограничения
- Бюджет: 10 000 рублей
- Локация: дома
- Среди гостей есть вегетарианцы
## Что должно быть в плане
### 1. Меню
- Основные блюда
- Закуски
- Напитки
### 2. Развлечения
- Игры
- Музыка
- Активности
### 3. Тайминг мероприятия
XML-теги, обозначающие границы какого-либо текстового элемента. Начало и конец элемента обозначаются метками <тег> и тег>, а сами теги могут быть любыми.
<цель>Составить недельное меню для семьи из 3 человекцель>
<ограничения>
<бюджет>10 000 рублейбюджет>
<предпочтения>больше овощей, минимум жареного, суп каждый деньпредпочтения>
<исключить>грибы, орехи, морепродукты, мёдисключить>
ограничения>
<формат>
<приёмы_пищи>завтрак, обед, ужин, перекусприёмы_пищи>
<описание>подробный рецепт каждого блюда со списком ингредиентовописание>
формат>
JSON, стандарт структурирования данных, позволяющий с помощью несложного синтаксиса разметить любую информацию в промпте.
{
"задание": "Составь список покупок на неделю",
"параметры": {
"количество_людей": 2,
"предпочтения": ["вегетарианское", "минимум сахара"],
"бюджет": "до 10 000 рублей"
},
"категории": [
"овощи и фрукты",
"крупы и макароны",
"молочные продукты",
"напитки",
"другое"
],
"формат_ответа": {
"тип": "список",
"сгруппировать_по_категориям": true
}
}
Кажется, разметка — это сложноЕсли не хочется разбираться с Markdown, XML и JSON, можно показать ваш промпт нейросети и попросить, чтобы она сама добавила разметку, не меняя суть. А ещё можно найти готовый промпт под свою задачу на Промптхабе — во многих из них используется Markdown-разметка.
Подписывайтесь @techno_yandex