Каждый, кто хоть раз пытался получить от языковой модели структурированные данные, сталкивался с её своеволием. Просишь таблицу – получаешь сплошной текст. Указываешь нужные колонки – нейросеть придумывает свои. Эта борьба за формат отнимает уйму времени и порой доводит до отчаяния. Кажется, что машина просто неспособна аккуратно разложить информацию по полочкам. Однако заставить ИИ работать с таблицами можно и нужно. А начать стоит с освоения правильных команд, которые превратят хаотичный поток сознания нейросети в добротный, упорядоченный массив.
Базовый синтаксис: от простого к сложному
Всё гениальное просто. Начать нужно с самых азов, с фундаментальных постулатов, которые модель поймёт без лишних махинаций. Не стоит сразу пытаться построить сложную многоуровневую конструкцию. Для начала достаточно чётко и недвусмысленно обозначить своё намерение. Что здесь главное? Чёткость. Ясность. И конкретика. Любая двусмысленность будет истолкована ИИ не в вашу пользу.
Предположим, нам нужна простая таблица со списком товаров. Базовый промт на английском языке, который поймёт практически любая современная модель, будет выглядеть довольно незамысловато:
Create a table with 3 columns: «Product», «Price», and «Rating». Populate it with 5 random examples of smartphones.
В этом запросе заложены все необходимые элементы. Во-первых, мы прямо указываем на желаемый формат – «table». Во-вторых, мы перечисляем точные названия столбцов в кавычках, чтобы избежать путаницы. Ну и, наконец, даём команду на заполнение, уточняя и тематику, и количество строк. Это тот самый каркас, на который уже можно будет наращивать более сложные элементы.
Все лучшие нейросети мира теперь в твоём кармане! ⚡
Тексты, топовое видео, картинки и аудио. Самые мощные версии GPT, Claude, Midjourney, Sora, Kling и еще 90+ ИИ-моделей собраны в одном месте. Работает невероятно быстро: через удобный сайт или прямо в Telegram. Больше никаких блокировок, VPN, иностранных карт и переплат.
Жми на ссылку ниже и забирай свои бесплатные генерации для тест-драйва платформы 👉 https://clck.ru/3RNCRL
Как добавить стили и задать ширину колонок?
Но простой таблицы часто бывает недостаточно. Для отчётов, статей или просто для визуального удобства требуется форматирование: выравнивание текста, определённая ширина колонок. Можно ли этого добиться? Безусловно. Здесь нам на помощь приходит язык разметки Markdown, который большие языковые модели понимают и любят. Он позволяет вносить в структуру таблицы дополнительные параметры, управляя её внешним видом.
Задача усложняется: нужно не просто создать таблицу, но и придать ей опрятный вид. Промт для этой цели потребует чуть большей детализации. Например:
Generate a Markdown table with the following columns: «Task» (width: 40%), «Status» (width: 30%), «Deadline» (width: 30%). The «Status» column should have its text centered. Fill it with 4 project management tasks.
Здесь мы не только просим сгенерировать таблицу в формате Markdown, но и задаём конкретную ширину для каждой колонки в процентах. А для столбца «Status» добавляем требование выровнять содержимое по центру. Дело в том, что синтаксис Markdown использует двоеточия для управления выравниванием (`:—:` для центра, `:—` для левого края), и модель, получив такую команду, сама сгенерирует правильную разметку. К слову, это довольно мощный инструмент, который позволяет получить на выходе почти готовый к публикации фрагмент.
Можно ли заставить ИИ объединять ячейки?
Сложная задача? Да, и не всегда выполнимая с первого раза. Объединение ячеек (colspan или rowspan) – это уже изыск, который выходит за рамки стандартного Markdown. Многие считают, что это предел возможностей ИИ, но на самом деле есть обходной путь. Спасательным кругом в этой ситуации становится HTML. Ведь любая таблица на веб-странице – это, по сути, HTML-код. И нейросети прекрасно обучены его генерировать.
Когда требуется создать сложную структуру с объединёнными ячейками, стоит переключиться с Markdown на HTML. Промт в этом случае должен прямо указывать на использование тегов <table>, <tr>, <td> и атрибутов `colspan`. Пример такого запроса:
Generate an HTML table for a weekly schedule. The table should have columns for «Time» and days from «Monday» to «Friday». Create a row for «12:00-13:00» and merge all day cells for this time into one cell with the text «Lunch Break» spanning all 5 days using the colspan attribute.
Это уже высший пилотаж. Мы, по сути, просим ИИ выступить в роли верстальщика. Нужно отметить, что модель может ошибиться в синтаксисе, поэтому результат стоит проверять. Впрочем, даже с мелкими огрехами такой подход экономит уйму времени по сравнению с ручным написанием кода.
А если данные разбросаны по тексту?
Классика жанра. У нас есть большой, неструктурированный текст – отчёт, биография, научная статья, – и из него нужно извлечь ключевые факты, представив их в виде таблицы. Эта задача кажется творческой, но для ИИ это вполне решаемая математическая операция. Главное – правильно составить запрос, который выступит в роли фильтра и сортировщика. Не стоит просто бросать в модель текст с командой «сделай таблицу». Это не сработает.
Ключ к успеху – это двухэтапная команда внутри одного промта. Сначала мы даём модели роль аналитика, а затем – роль исполнителя. Выглядит это примерно так:
Analyze the following text and extract the information into a Markdown table with columns «Name», «Position», «Company», and «Start Year». Text: «John Miller started his career at Google in 2010 as a junior developer. Later, in 2015, he moved to Apple, where he took the position of a senior software engineer. Jane Smith joined Microsoft in 2012 as a project manager.»
Здесь мы чётко определяем, что искать и куда складывать. Мы даём исходный «сырой» материал и целевую структуру. Модель последовательно прочтёт текст, найдёт сущности, соответствующие заголовкам колонок («Имя», «Должность», «Компания»), и аккуратно разместит их в ячейках. Это же правило касается и извлечения числовых данных, дат или любых других фактов.
Главное – не бояться экспериментировать, пробовать разные форматы и формулировки. Нейросеть – это мощный, но довольно своенравный инструмент, и чтобы его приручить, нужно научиться говорить с ним на одном языке. И тогда любая, даже самая запутанная информация, ляжет в основу идеально структурированной и наглядной таблицы. Удачи в ваших промт-инженерных изысканиях.

