Skip to main content
Справочник beginner

Оцифруйте книгу рецептов: ИИ-импорт из Excel, CSV и заметок

Перенесите годы рецептов из таблиц и блокнотов за один проход — ИИ-извлечение структурирует их, семантическое сопоставление находит каждый ингредиент, а вся библиотека получает расчётную активность воды, срок годности и нутриенты.

Yauheni Padniuk 6 мин чтения Обновлено 12 сентября 2026 г.
A closed leather recipe notebook and pen beside a copper bowl and ingredients.

Настоящий барьер — миграция, а не программа

У каждого кондитера уже есть главный конкурент любой программы для рецептов: видавшая виды Excel-таблица себестоимости, заметки с полуструктурированными формулами, папка из позапрошлой кухни. Менеджер рецептов, который вы присматривали в прошлом году, проиграл не потому, что был хуже таблицы, — а потому, что перепечатать сотню рецептов в сотню форм между производственными днями никто так и не собрался.

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

Что принимает импорт

Одно окно импорта принимает три вида источника: фото страницы тетради или распечатки, вставленный текст или файл — Excel (.xlsx, .xlsm), выгрузки CSV и TSV, простой текст, Markdown, PDF и Word (.docx), до 25 МБ на файл. Выбирать способ обработки не нужно: приложение само читает то, что вы дали, и подбирает подходящий. Переключатель числовой локали понимает десятичные запятые: количество вида «1,5 кг» распознаётся корректно, а файл, выгруженный из Formul.io (.formulio), восстанавливается ровно таким, каким был, — без участия ИИ. Если файл передаёт подключённый ИИ-ассистент, предел ниже — около 7 МБ: ассистенту приходится закодировать файл внутрь своего сообщения. Большие файлы загружайте в приложении.

Из хаотичных строк — в структурированные рецепты

Одна загрузка запускает задачу планирования, которая читает файл так, как читал бы человек, — а затем делает рутинную часть со скоростью машины. Генеративный здесь только этап извлечения; сопоставление, обогащение и сборка плана — это поиск и арифметика, поэтому результат можно проверить построчно и воспроизвести в точности.

1

Загрузите один файл

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

2

ИИ-извлечение

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

3

Семантическое сопоставление ингредиентов

Каждое извлечённое название сопоставляется с каталогом ингредиентов по смыслу, а не по написанию. Сокращение поставщика и общее название сходятся к одному ингредиенту, сопоставление работает и между языками.

4

Обогащение нутриентами

Названия без совпадения в каталоге ищутся среди референсных продуктов USDA и CIQUAL. При коммите они становятся ингредиентами с полными, подтверждёнными данными о нутриентах вместо оценки.

5

Зафиксированный план

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

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

Сопоставление сознательно консервативно. Точные и уверенные семантические совпадения проходят автоматически; всё пограничное — внутреннее сокращение, бренд, опечатка — становится помеченным пунктом для вашего решения и никогда не превращается в молчаливую догадку.

Предпросмотр — это гарантия качества

Массовый импорт заслуживает доверие тем, что отказывается действовать молча. Прежде чем что-либо записать, предпросмотр показывает отчёт сверки, в котором учтена каждая строка источника — сопоставлена, помечена или пропущена с указанием причины, — плюс расчётные метрики каждого рецепта в плане.

Элемент предпросмотраЧто он сообщаетЧто делаете вы
Сопоставленная строкаИнгредиент уверенно найден в каталогеВыборочная проверка; обычно ничего
Помеченный пунктНазвание неоднозначно — несколько правдоподобных совпадений или ни одногоОдно решение: привязать к существующему ингредиенту или создать новый
Референсное совпадениеВ каталоге нет, но подходит референсный продукт USDA/CIQUALПринять подтверждённые нутриенты или переопределить
Метрики по рецептамАктивность воды, срок годности и нутриенты, рассчитанные из планаПроверить числа перед коммитом

Что показывает предпросмотр до какой-либо записи

Очередь помеченных пунктов — то, что экономит вам день: вы просматриваете короткий список действительно неоднозначных ингредиентов, а не каждую строку каждого рецепта.

Метрики по рецептам стоит просмотреть ещё раз перед коммитом. Ганаш с подозрительно высокой активностью воды в предпросмотре обычно означает, что где-то в исходном файле количество попало не в ту единицу, — пойманное на предпросмотре, это исправление одной строки, а не испорченная библиотека.

Исправьте один раз — применится везде

Решение по помеченному пункту меняет план, а не одну строку. Привяжите «Тримолин» к инвертному сахару один раз — и каждая строка с этим названием, во всех рецептах файла, обновится в пересчитанном предпросмотре. Отметьте «запомнить» — и следующий импорт решит это сам.

Коммит так же осознан. Ничего не сохраняется, пока вы не подтвердите просмотренный план, а сам коммит идемпотентен: повторный импорт того же файла не создаёт дублей, поэтому прерванную миграцию можно просто запустить заново.

Как выглядит проверка

Предпросмотр — не документ, который читают один раз, а рабочее место, в котором работают. Каждый спланированный импорт открывается страницей «Проверка рецептов» с подзаголовком «Исправьте только то, что требует внимания, а затем импортируйте готовые рецепты», а страница импорта хранит его в списке «Недавние импорты», пока вы с ним не закончите. Миграция, начатая до смены, спокойно дожидается вас после неё.

Страница импорта Formul.io: вкладки источников «Фото», «Текст» и «Файл» над областью для перетаскивания файлов XLSX, CSV, TXT, Markdown и PDF, ниже — список «Недавние импорты» с задачей в статусе готовности к проверке.
Три источника на одной странице. Уже спланированные импорты ждут в «Недавних импортах», пока вы не откроете проверку.

Полоса статусов раскладывает весь файл ещё до того, как вы прочли первую строку: «Все», «Требует внимания», «Готово», «Импортировано» и «Исключено», у каждого — свой счётчик. «Требует внимания» — это и есть рабочая очередь: рецепты с нераспознанным ингредиентом, непересчитываемым количеством или разделом, который не удалось классифицировать. Выбранный рецепт открывается рядом со списком: строки состава с количествами и общим весом, калькулятор и значок статуса. Как только на рецепте закрыт последний вопрос, рабочее место само переводит вас к следующему требующему внимания — очередь пустеет, и искать следующую карточку не нужно.

Страница «Проверка рецептов»: кнопка «Открыть исходный файл» в шапке, полоса фильтров «Все», «Требует внимания», «Готово», «Импортировано», «Исключено» со счётчиками, список рецептов слева и строки состава выбранного рецепта с общим весом справа.
Счётчики у каждого фильтра показывают объём оставшейся работы ещё до того, как вы что-то откроете.

Когда одно неоднозначное название проходит через несколько рецептов, страница разделяется на две вкладки: «Решения» и «Рецепты». Общей правке место в очереди решений: там прямо указан её настоящий охват — «Используется в 7 рецептах» — ещё до того, как вы ответите. Ответили один раз — обновились все эти рецепты. Вкладка «Рецепты» остаётся для того, что касается одной конкретной рецептуры.

Совпадения, которые импорт подобрал сам, помечены, а не спрятаны. Автоматически решённая строка так и говорит: «Сопоставлено автоматически с „…“. Измените, если источник имел в виду не это», — и уверенная, но неверная привязка остаётся на виду, а не теряется среди строк, которые вы не стали проверять. Если решение из тех, что повторятся, отметьте «Запомнить это сопоставление для будущих импортов» — следующий файл решит его без вопросов.

Кнопка «Открыть исходный файл» в шапке страницы открывает загруженный документ. Сверить подозрительную строку с тем рядом, откуда она пришла, — самый быстрый способ понять, было в файле «1.5 кг» или «1,5 кг»; и искать этот файл заново вам не нужно.

Главное — проверку не обязательно заканчивать за один присест. Кнопка импорта сохраняет только готовые рецепты — «Импортировать 12 готовых рецептов» — и честно говорит, что оставляет: «4 рецепта останутся здесь для последующей проверки». Эти четыре сохраняют своё место в очереди, двенадцать уже живут в библиотеке как полноценные рецептуры, а к остатку вы вернётесь, когда перед вами будет спецификация поставщика.

Четыре сценария миграции

СценарийЧто у вас естьЧто происходит
Excel-таблица себестоимостиКнига на сотню строк, накопленная годамиОдна загрузка и один проход по списку помеченных пунктов — миграция библиотеки за вечер вместо проекта по перепечатыванию
Рецепты в свободном текстеРецепты из приложения заметок или старых сообщенийИИ сам структурирует названия, количества и единицы — без предварительного переформатирования под шаблон
Проверка прежде всегоФайл, которому вы не вполне доверяетеОтчёт сверки учитывает каждую строку; всё нераспознанное помечается с указанием причины и никогда не отбрасывается молча
Архивная библиотекаРецепты, у которых никогда не было цифрКаждый закоммиченный рецепт получает расчётную активность воды, срок годности и нутриенты в момент сохранения

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

Импорт свободного текста заслуживает отдельного упоминания, потому что разбирает «залежи совести» — рецепты, которые так и не попали ни в одну таблицу. Вставьте их как есть — количества внутри предложений, ингредиенты в сокращениях — и они пройдут те же извлечение, сопоставление и предпросмотр, что и всё остальное.

После импорта у вашей библиотеки есть физика

Оцифрованный рецепт в обычных заметках — по-прежнему просто текст. Закоммиченный рецепт Formul.io — живая формула: расчётный движок вычисляет активность воды, срок годности, состав и нутриенты из реальных данных ингредиентов, а сам рецепт можно анализировать, оценивать и симулировать так же, как созданный в приложении с нуля.

Это меняет смысл слова «архив». Ганаш, который ваш предшественник оставил в строке 47, теперь можно диагностировать — запустить анализ, прочитать оценку качества, увидеть, почему он не выдерживал заявленные три недели, — и перебалансировать в симуляции до того, как кто-то взвесит хоть грамм.

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

Разработка рецептур с ИИ: от идеи до производственной формулы

Что открывают эти расчётные метрики: ИИ-черновики, оценки качества и симуляции «что если» для каждого рецепта в библиотеке.

Тарифы и лимиты

ИИ-импорт доступен на любом тарифе, пока спонсируемого лимита продукта хватает на новый запуск. Один и тот же лимит обслуживает кнопку «Импорт», страницу импорта в приложении и инструменты импорта с проверкой для подключённого ИИ-ассистента; отдельного счётчика импортов по тарифам и уменьшенного лимита для Free нет. Если финансирование исчерпано, приложение показывает дату обновления и оставляет ручное создание рецепта доступным. Восстановление файла, выгруженного из Formul.io, не использует ИИ-финансирование: это детерминированный обратный импорт.

Вопросы кондитеров

Что и в каких форматах можно импортировать?
Фото страницы тетради или распечатки, вставленный текст или файл — Excel (.xlsx, .xlsm), CSV, TSV, простой текст, Markdown, PDF и Word (.docx), до 25 МБ на файл (около 7 МБ, если файл отправляет подключённый ИИ-ассистент: ему приходится закодировать файл внутрь своего сообщения). Устаревшие и сторонние форматы-контейнеры прочитать нельзя: они отклоняются с указанием формата для конвертации — .xls, .xlsb и .ods пересохраните как .xlsx или CSV, .doc, .rtf и .odt — как .docx или PDF, а фотографию загрузите на вкладке «Фото». Файл в кодировке, отличной от UTF-8, — например CSV из русского Excel в windows-1251 — читается корректно. Обязательного шаблона нет, и выбирать способ обработки не нужно: приложение само читает то, что вы дали, и направляет по нужному пути. Переключатель локали понимает числа с десятичной запятой.
Как сопоставляются названия ингредиентов моего поставщика?
Семантически — по смыслу, а не по написанию, и между языками. Уверенные совпадения проходят автоматически; неоднозначные названия помечаются для однократного решения, которое применяется ко всем строкам с этим названием и может быть запомнено для будущих импортов.
Что происходит, если ингредиента нет в каталоге?
Импорт ищет среди референсных продуктов USDA и CIQUAL. Если референс подходит, при коммите создаётся ингредиент с полными подтверждёнными нутриентами; иначе вы привязываете помеченный пункт к существующему ингредиенту или создаёте свой.
Может ли импорт перезаписать или задублировать мои рецепты?
Нет. Ничего не записывается, пока вы не закоммитите просмотренный план, а коммит идемпотентен — повторный импорт того же файла не создаёт дубликатов рецептов.
Нужно ли чистить таблицу перед импортом?
Нет. Шаг извлечения рассчитан на неструктурированный ввод — смешанные раскладки, объединённые заголовки и колонки с заметками читаются как есть. Время на предварительное форматирование полезнее потратить на проверку помеченных совпадений в предпросмотре.
Получают ли импортированные рецепты активность воды и срок годности автоматически?
Да. Предпросмотр уже показывает метрики по каждому рецепту, рассчитанные из плана, а каждый закоммиченный рецепт — живая формула с активностью воды, сроком годности, составом и нутриентами.

Похожие статьи

A small test bowl of ganache beside a larger tray of finished bonbons.
Справочник • 6 min read

Разработка рецептур с ИИ: от идеи до производственной формулы

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

ИИ Recipe development Ганаш
An organized mise-en-place of ingredient bowls arranged in a neat grid with a whisk.
Справочник • 6 min read

Превратите Claude или ChatGPT в напарника по рецептурам

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

ИИ Chatgpt Claude
Halved filled chocolates showing ganache centres beside a copper bowl and a probe.
Справочник • 7 min read

Калькулятор активности воды для ганаша и корпусных конфет

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

Активность воды Aw calculator Срок годности