TextGPT + IQR.Codes — это два продукта, объединенные в единый конвейер, разработанные для компании Modezilla LLC. TextGPT представляет собой личный раздел: загрузите документ, выберите персонажа и задайте ему вопросы. IQR.Codes — это бизнес-направление, где компания загружает свои руководства и политики, распечатывает QR-код, и каждый клиент, отсканировавший его, начинает разговор, уже зная ответы.
Алгоритм обработки в обоих случаях одинаков: загрузка, распознавание текста (OCR), разбиение на фрагменты, встраивание, извлечение информации, формирование ответа с указанием источников. Сложность заключалась в том, в каком виде на самом деле поступает PDF-файл. Проблема с чистым цифровым экспортом уже решена; вот а вот фотография страницы из пятнадцатилетнего руководства — нет, и именно такие документы обычно имеются у компаний.
Остальная часть архитектуры вытекает из двух требований, которые были определены ещё до написания первой строчки кода: ответ должен поступать менее чем за секунду, и ни одна организация не должна иметь доступа к документам другой организации. Второе требование обеспечивается в Postgres с помощью безопасности на уровне строк, а не за счёт того, что приложение само фильтрует данные.