Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Genie Code создаёт конвейеры обработки документов от конца до конца, организуя парсинг, классификацию, извлечение и валидацию. Если направить его на неструктурированные PDF-файлы, контракты или счета, он оценит качество по размеченным данным и будет итеративно его улучшать, чтобы вы могли определить, когда конвейер готов к промышленной эксплуатации.
Требования
Чтобы использовать Genie Code для обработки документов:
- Соответствуйте требованиям к агентным функциям Genie Code.
- Соответствуйте требованиям для функций ИИ. Функции обработки документов (
ai_parse_document,ai_extractиai_classify) выполняются в бессерверной вычислительной среде или в хранилище SQL в поддерживаемом регионе. - Иметь доступ в Unity Catalog к тому для исходных документов и к схеме для результатов.
Постройте конвейер обработки документов с помощью Genie Code
- Откройте код Genie на странице заданий и пайплайнов или в SQL-редакторе.
- Скажите свою цель и укажите на источники. Ссылайтесь на свои тома, таблицы и файлы.
- Пусть всё накапливается. Когда у Genie Code есть всё необходимое для работы, он создаёт задачу Lakeflow, используя лучшие практики.
- Проверьте и запустите. Просматривайте сгенерированный SQL и задачи, редактируйте всё, что хотите, и запускайте задание, когда будете готовы.
- Начинайте с малого, затем масштабируйтесь. Запускайте на образце, просматривайте результаты, оценивайте качество и итерайте перед обработкой полного набора данных.
С чем может помочь Genie Code?
Создайте сквозное задание на обработку документов
Опишите результат, и Genie Code создает полноценную работу Lakeflow, используя только те этапы, которые нужны вашей цели:
- Найдите исходные файлы в томе и отслеживайте их идентичность и изменения.
-
Преобразуйте документы в структурированный контент с помощью
ai_parse_document(текста, таблиц, рисунков и макета страницы). -
Классифицируйте каждый документ по своим отдельным ярлыкам (
ai_classifyнапример, партнерские, маркетинговые или консалтинговые контракты). -
Извлечение структурированных полей в соответствии со схемой с
ai_extract, включая ссылки на источники и оценки достоверности. - Публикуйте чистый, структурированный вывод в таблицу Unity Catalog.
Каждая функция искусственного интеллекта — это отдельная задача, поэтому задание остаётся модульным, и вы можете запустить её заново, пополнить или отредактировать позже.
Улучшить качество извлечения с помощью оценки и подъёма на гору
Genie Code относится к качеству как к тому, что вы измеряете, а не гадаете. Имея размеченную таблицу ожидаемых результатов, выполняется оценка на уровне полей, после чего цикл замыкается:
- Мера. Оценивайте текущее поле извлечения по полям, чтобы точно видеть, какие поля слабые.
- Улучшайся. Genie Code предлагает исправление, чаще всего — более точное описание поля, в виде списка изменений, который вы просматриваете и подтверждаете перед применением.
- Переоцените. Каждое принятое изменение повторяет набор оценки и показывает результаты до и после, поэтому улучшения и регрессии видны.
Цикл повторяется, пока качество не достигнет заданной вами планки, поэтому вы оцениваете готовность по оценкам и уровню уверенности, а не по выводу, который лишь выглядит правдоподобно.
Проверяйте результаты и направляйте исключения
Genie Code встраивает контрольные точки качества в конвейер. Он сочетает детерминированные проверки (схемы, обязательные поля, итоговые суммы), степень уверенности модели и бизнес-правила, чтобы определить, что проходит проверку, и оставляет строки, не прошедшие проверку, видимыми.
Визуально отладьте документы
Genie Code открывает интерфейс разбора документов , чтобы показывать отрисованные страницы рядом с парсированным содержимым и извлеченными полями. Используйте его для поиска плохого результата: если текст отсутствует или искажен в разборанном выводе, проблема в разборе или в исходном файле. Если текст был обработан, но поле ошибочно, проблема в извлечении. В любом случае, проверьте это на реальных документах перед масштабированием.
Проверка и устранение неполадок существующих конвейеров
Genie Code работает с уже существующими у вас конвейерами, а не только с новыми. Он может объяснить работу, пересмотреть её дизайн и стоимость без изменений, найти корень неудачного или медленного этапа и внести малейшее исправление, оставив рабочие детали в покое.
Примеры подсказок
Постройте сквозной конвейер
- Договоры поступают в
@my_catalog.raw.contracts. Создайте ежедневную работу, которая классифицирует каждое из них на аффилиат, маркетинг, консалтинг, хостинг и эскроу; извлекать поля, важные для каждого типа контракта; и составлять золотые таблицы.» - У меня есть большой объём отсканированных счетов в
@my_catalog.raw.invoices. Создайте задание, которое их анализирует, извлекает поставщика, номер счета, строки и итоговую сумму, а результаты записывает в таблицу.»
Улучшайте качество с помощью оценки и подъёма на гору
- «Как мне понять, что это достаточно хорошо работает на миллионах строк?» Оцените извлечение по моей отмеченной таблице
@my_catalog.default.eval_tableи скажите, какие поля самые слабые.» - «Точность на
invoice_totalполе могла бы быть выше. Итеративно улучшайте схему и инструкции, повторяйте оценку и показывайте мне до и после.» - «Установите порог доверия для каждого поля на основе результатов оценки и направляйте рядки с низкой уверенностью на рассмотрение.»
Проверяйте результаты и направляйте исключения
- Добавьте проверку, которая проверяет обязательные поля и что сумма позиций совпадает с общей суммой счета, и сохраняйте строки, не прошедшие проверку.
- Помещайте документы, не прошедшие бизнес-правило (например, если уплаченный налог превышает зарплату), в отдельную таблицу для проверки человеком.
Визуально отладьте документы
- «Покажи мне проанализированные результаты для этих PDF-файлов рядом с оригинальными страницами, чтобы я мог проверить пропарсированные результаты.»
- «Дата вступления в силу в некоторых консалтинговых контрактах неверна. Открой разборный вид, чтобы я мог понять, проблема ли это в разборе или с извлечением.»
Проверка и устранение неполадок существующих конвейеров
- «Объясните, что делает каждая задача в этой работе по обработке документов и где записаны результаты.»
- Эта задача синтаксического анализа начала завершаться с ошибкой. Найдите причину по недавнему результату и порекомендуйте минимальное исправление.»
- «Проверьте этот дизайн конвейера обработки документов с точки зрения лучших практик и скажите, готов ли он к работе на полном наборе данных.»