Перейти к содержимому
PraktickAI
КурсыДля командУслугиДокументацияБлог
КурсыДля командУслугиДокументацияБлог
ГлавнаяКурсыПродвинутые техники промптингаСтруктурированные выводы
Предыдущий урокСледующий урок
Урок 2 из 830 мин

Структурированные выводы

Перейти к разделу
  • Зачем нужны структурированные выводы
  • Таблицы Markdown
  • Структурированные маркированные списки
  • JSON-выводы
  • Промптинг на основе схемы
  • XML и теговой контекст
  • Стабильность и типичные ошибки

Зачем нужны структурированные выводы

Большинство людей получают от ИИ свободный текст и затем вручную его переформатируют. Это трата времени. Когда вы точно указываете ИИ нужный формат, вы получаете вывод, который можно использовать сразу — вставить в таблицу, обработать инструментом или поделиться с коллегами без правок.

Структурированные выводы особенно ценны в трёх ситуациях: когда нужно программно обработать вывод (JSON, CSV), когда нужен стабильный формат для повторяющегося использования (шаблоны), или когда вывод должен сразу вставляться в другой документ (таблицы, списки).

Таблицы Markdown

Самый простой структурированный формат. Просто скажите «Оформи вывод в виде таблицы» — и большинство моделей создадут таблицу Markdown. Но для стабильных результатов будьте конкретнее — задайте точные столбцы.

Промпт: «Сравни 3 самых популярных инструмента для управления задачами (Asana, Monday.com, Trello). Выведи таблицу со столбцами: Название, Цена в месяц (команда из 10), Главное преимущество, Главный недостаток, Идеально для.» — Это говорит ИИ именно какие столбцы вам нужны и в каком порядке. Результат — стабильная таблица, которую можно сразу вставить в документ или презентацию.

Для таблиц, которые нужно импортировать в Excel или Google Sheets: попросите ИИ формат CSV. «Выведи в CSV с разделителем-точкой с запятой. Столбцы: [столбцы]. Без другого текста.» CSV импортируется напрямую в таблицы.

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

Когда нужен структурированный список, задайте формат каждого элемента. Вместо «Напиши список советов» попробуйте: «Напиши 5 советов. Оформи каждый совет так: название совета — 1 предложение объяснения. Пример: [конкретный пример применения].» Это даёт стабильный формат для каждого элемента.

Когда хотите по-настоящему стабильное форматирование, покажите ИИ один готовый элемент как шаблон. ИИ будет следовать этому точному шаблону для всех оставшихся элементов. Это сочетает few-shot (урок 4) со структурированными выводами — два из самых мощных инструментов вместе.

JSON-выводы

JSON идеален, когда нужно обработать данные программой, импортировать в инструмент или просто получить идеально структурированный вывод. Главное: заранее определите схему и дайте пример с конкретными типами значений.

// Промпт: Проанализируй этот текст и верни результат в виде JSON:
{
  "sentiment": "positive | negative | neutral",
  "confidence": 0.0-1.0,
  "key_topics": ["topic1", "topic2"],
  "summary": "краткое изложение в 1 предложении",
  "action_items": [
    {
      "task": "описание",
      "priority": "high | medium | low"
    }
  ]
}

Когда вы даёте ИИ конкретную JSON-схему с примерами типов значений (строка, число, массив), модель следует ей точно. Если вам нужен гарантированно валидный JSON (для программной обработки), OpenAI API предлагает «JSON mode» и «Structured Outputs» — модель принудительно возвращает валидный JSON.

Промптинг на основе схемы

Самая надёжная техника для структурированных выводов: дайте ИИ пример полной структуры с метками вместо значений. ИИ затем заполнит реальными данными вашу структуру. Это работает, потому что вы точно говорите модели, какую форму должен иметь вывод — и модель предсказывает токены, соответствующие вашему шаблону.

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

XML и теговой контекст

Для сложных промптов с несколькими входами используйте XML-подобные теги, чтобы разграничить разные части. Claude явно рекомендует этот подход. Пример: '<document>текст документа</document> <instructions>ваши инструкции</instructions> <output_format>желаемый формат</output_format>'. Теги помогают модели однозначно различить, что является контекстом, что — инструкцией, а что — форматом.

Стабильность и типичные ошибки

При обработке нескольких элементов одинаковым способом задайте формат один раз и повторяйте его. ИИ добавляет текст вокруг структуры? Добавьте: «Верни ТОЛЬКО [формат], без объяснений до и после.» ИИ меняет формат между элементами? Добавьте пример первого элемента. ИИ возвращает невалидный JSON? Упростите схему — меньше вложенных объектов, более короткие значения, меньше необязательных полей.

Если ИИ настойчиво добавляет поясняющий текст до или после структурированного вывода, попробуйте: «Отвечай ИСКЛЮЧИТЕЛЬНО в запрошенном формате. Без вступлений, объяснений, комментариев. Только [формат].» Или добавьте в конце: «Начинай сразу с ответа:»

Получите валидный JSON от ИИ

Выберите любую тему (фильмы, рестораны, книги, технологии...) и напишите промпт, который получит от ИИ список из 5 элементов в виде валидного JSON-массива. Каждый элемент должен иметь минимум 5 ключей (включая вложенный объект или массив). Определите схему прямо в промпте. Пример схемы для ресторанов: [{"name": "...", "cuisine": "...", "price_range": "$/$$/$$$/$$$$", "rating": 0.0-5.0, "best_for": ["свидание", "деловой обед"], "location": {"city": "...", "neighborhood": "..."}}] Проверьте, что полученный JSON валиден — скопируйте его на jsonlint.com или другой валидатор.

Подсказка

Если ИИ добавляет текст до или после JSON, добавьте инструкцию «Верни ТОЛЬКО JSON-массив, без другого текста. Начинай сразу с [». Если формат нестабилен, добавьте один полный пример как шаблон.

Преобразуйте неструктурированный текст в структурированный

Вставьте в ИИ любой неструктурированный текст (часть письма, заметки с совещания, описание продукта) и попросите преобразовать его в таблицу и JSON. Сравните оба вывода — какой более полезен в вашей ситуации? Пример промпта: «Этот неструктурированный текст содержит информацию о проекте: [текст]. Извлеки ключевую информацию и верни в двух форматах: 1) Таблица Markdown, 2) JSON-объект. Оба с одинаковыми данными.»

Подсказка

Это упражнение показывает силу структурированных выводов — из хаотичного текста вы создаёте чистые данные, которые можно дальше обрабатывать.

CSV для таблиц

Выберите любую тему и попросите ИИ вывод в формате CSV, который можно напрямую импортировать в Google Sheets или Excel. Промпт: «Создай таблицу о [теме] в формате CSV с разделителем-точкой с запятой. Столбцы: [задайте]. 10 строк данных. Без другого текста, только CSV.» Скопируйте вывод в таблицу и проверьте, что импорт работает корректно.

Подсказка

Импорт CSV в Google Sheets: Файл -> Импорт -> Вставить. В Excel: Данные -> Из текста/CSV. Если импорт не работает, проверьте разделитель (точка с запятой vs. запятая) и кодировку символов.

Ключевые выводы
  • Задавайте формат вывода прямо в промпте — таблица, список, JSON, CSV
  • Промптинг на основе схемы: дайте ИИ шаблон/форму для заполнения — основа профессиональных приложений на ИИ
  • Для стабильности показывайте пример одного готового элемента (few-shot + структура)
  • XML-подобные теги (<document>, <instructions>) помогают разграничить части промпта
  • Команда «Верни ТОЛЬКО [формат]» убирает лишний текст вокруг структуры
  • Чем проще схема, тем надёжнее вывод — не создавайте излишние вложения

В следующем уроке мы погружаемся в Цепочку рассуждений: шаг за шагом — технику, которая даёт вам явное преимущество. Откройте полный курс и продолжайте прямо сейчас.

Предыдущий урок
LinkedInX / Twitter

2/8 завершено — продолжайте!

  • Зачем нужны структурированные выводы
  • Таблицы Markdown
  • Структурированные маркированные списки
  • JSON-выводы
  • Промптинг на основе схемы
  • XML и теговой контекст
  • Стабильность и типичные ошибки

PraktickAI

AI-обучение и консалтинг для технических команд

КурсыДля командУслугиДокументацияБлог
karel@praktickai.appLinkedIn

© 2026 PraktickAI — SkyVisual s.r.o. Все права защищены. Политика конфиденциальности · Условия использования · Порядок рассмотрения жалоб