1. Цепочка обработки AI
- 01Расширение хранит текущий файл PDF в браузере и вычисляет хеш его содержимого, чтобы сформировать идентификатор документа.
- 02При каждом запросе к AI по документу передаётся текущая полная версия PDF; API повторно проверяет хеш фактических байтов и право владения.
- 03API загружает из PostgreSQL историю текущего диалога и формирует данные на основе выделенного фрагмента, номеров страниц или локальных сегментов PDF.js.
- 04Полный файл PDF, история и текущий вопрос отправляются настроенному стороннему поставщику модели, который не сохраняет состояние.
- 05Ответ модели возвращается в интерфейс чтения; API сохраняет результаты, которые разрешено хранить постоянно, и данные об использовании, после чего освобождает байты PDF, полученные в рамках этого запроса.
2. Контент, используемый различными функциями
- Резюме и ключевые слова:На основе исходной полной версии текущего PDF PDF создается единый обзор всего документа, а результат сохраняется в кеше.
- Вопросы и ответы по всему тексту:В каждом раунде передаются полная версия PDF, сохранённая на сервере история диалога и текущий вопрос.
- Объяснение выделенного текста:Отправляются полный PDF, выделенный текст или формула, физический номер страницы и нормализованные координаты.
- Перевод выделенного текста:Переводится только выбранный пользователем фрагмент без добавления контекста из остального документа.
- Постраничный перевод:Отправляются полный PDF и сегменты текущей страницы, сформированные локально с помощью PDF.js; для каждой страницы сохраняются состояние и результаты.
- Автоматическое выделение:Определение методов, вклада, результатов и других выбранных пользователем типов ключевой информации на основе полного файла PDF.
- Описание изображения:Когда функция включена, пиксельные данные подтвержденного пользователем фрагмента страницы PDF, номер страницы, область и полный файл PDF вместе отправляются модели.
3. Модели и поставщики
Клиент может выбирать только опубликованные сервером псевдонимы моделей и не может напрямую передавать произвольный идентификатор модели провайдера. Сервер сопоставляет псевдонимы с моделями, проверенными с использованием фактического протокола. Нельзя исходить из того, что провайдер поддерживает Files API, повторное использование файлов, сеансы или другие непроверенные возможности.
Провайдер обработки документов работает без сохранения состояния, поэтому один и тот же PDF может повторно отправляться в рамках нескольких AI-запросов. Поставщики могут обрабатывать запросы в соответствии со своими условиями предоставления услуг; при отсутствии договорных обязательств и подтверждённых настроек Explixit не гарантирует, что данные «никогда не используются для обучения» или «не хранятся».
4. Формулы и форматированный текст
Explixit старается передавать формулы в структурированном виде и использует Markdown, DOMPurify и локальную версию KaTeX для отображения ответов модели. Модель всё же может пропускать переменные, индексы, знаки транспонирования или условия равенств, поэтому важные формулы необходимо сверять с исходным PDF.
5. Описания изображений
Запросы на описание изображений должны содержать PNG- или JPEG-файлы, вырезанные из реального холста PDF, а не только результаты OCR, подписи к изображениям или фиксированные тестовые данные. Сервер проверяет принадлежность документа, номер страницы, MIME-тип, сигнатуру файла, размер файла и размеры изображения в пикселях.
Explixit не хранит исходные изображения выделенных пользователем фрагментов, а сохраняет только необходимые метаданные об источнике пояснения и ответы модели. Обработка запросов также регулируется политиками поставщиков моделей и инфраструктуры в отношении журналирования.
6. Ограничения результатов
- Модель может допускать фактические ошибки, приводить неверные ссылки и формулы или приписывать статьям несуществующие выводы.
- Из-за качества сканирования, шифрования, размера файла, количества страниц или ограничений контекстного окна модели некоторые PDF могут быть временно недоступны.
- Ответ на один и тот же вопрос может различаться в зависимости от модели, времени и контекста.
- Выделения отражают предложенные моделью ключевые моменты для чтения и не являются результатом рецензирования или оценкой качества статьи.
- Пользователи должны сверять важную информацию с исходным PDF, надежными базами данных и профессиональной оценкой.
7. Человеческий контроль
- Пользователь решает, включать ли режим чтения Explixit для текущего PDF.
- Автоматический перевод всего документа можно приостанавливать и возобновлять. Сбой на одной странице не удаляет переводы остальных страниц.
- Потоковые задачи AI можно отменять. Результат задачи, завершившейся с ошибкой или отменённой, не должен отображаться как готовый.
- Созданные вручную и автоматически выделения, комментарии, заметки и записи с пояснениями можно просматривать и удалять.
- Пользователь может выйти из режима чтения и вернуться к встроенному средству просмотра PDF в Chrome.
8. Безопасность и обратная связь
Ключ API хранится только на сервере. В сообщениях об ошибках не должны отображаться ключ, внутренний стек вызовов или заранее заданный резервный ответ. По вопросам, связанным с моделями, нарушением прав или инцидентами безопасности, можно обращаться по адресу explixitai@outlook.com。