6 / 20
Спроектируйте извлечение данных из документов: схема, валидация и что делать с неуверенными полями?
Задача выглядит как «попросить модель вернуть JSON», а состоит из четырёх слоёв: подготовка документа (распознавание текста, разбор структуры таблиц), извлечение по схеме со строгой типизацией, валидация — синтаксическая по схеме и смысловая по бизнес-правилам, маршрутизация неуверенных полей человеку. Метрика считается по полям, а не по документам: точность на поле «сумма» и точность на поле «примечание» имеют разную цену. Ключевой архитектурный приём — извлекать вместе со значением ссылку на место в документе, откуда оно взято.