Чат с PDF: как разговаривать с документом и получать ответы по тексту
Как чат находит нужный кусок документа, почему он отвечает по файлу, а не по памяти модели, где он ошибается и как задавать вопросы, чтобы ответ был точным.
Договор на сорок страниц, а вам нужен один пункт про сроки расторжения. Ctrl+F ищет слово, которого в тексте может не быть вовсе: юрист написал «прекращение обязательств», вы ищете «расторжение», поиск возвращает ноль совпадений. Чат по документу решает именно это: вы спрашиваете смысл, а не точную строку. Это руководство разбирает, как чат Cruxly устроен внутри, почему он отвечает по вашему файлу, а не по общим знаниям модели, и как формулировать вопросы, чтобы не получать расплывчатые ответы.
Что такое чат с PDF и зачем он нужен, если есть анализ
Когда вы загружаете PDF на Cruxly, сервис сразу разбирает его и отдаёт структурированный разбор: главные тезисы, разбивка по разделам, ключевые цифры. Этого хватает, чтобы понять, о чём документ, за пару минут вместо часа чтения. Дальше начинается то, чего этот анализ не покрывает. Анализ отвечает на вопрос «о чём этот документ целиком». Чат отвечает на вопрос «что здесь сказано конкретно про вот это». Разница видна на договоре. Разбор скажет, что документ регулирует поставку оборудования, содержит раздел об ответственности сторон и приложение со спецификацией. Полезно, но если вам нужно знать, через сколько дней можно вернуть брак, анализ молчит: эта деталь не попала в главные тезисы, потому что для документа в целом она не главная. Для вас прямо сейчас главная именно она. В чате вы спрашиваете про возврат брака и получаете ответ с формулировкой из нужного пункта.
Как чат находит нужное место в документе
Тут стоит объяснить механику, потому что от неё зависит, каких ответов ждать. Сразу после анализа сервис режет текст документа на куски примерно по 500 токенов, это около 350 слов, с небольшим перекрытием между соседними кусками. Перекрытие нужно, чтобы мысль, разорванная границей куска пополам, не потерялась целиком ни в одном из них. Каждый кусок прогоняется через модель эмбеддингов и превращается в вектор: набор чисел, который кодирует смысл текста, а не его буквы. Когда вы задаёте вопрос, он тоже превращается в вектор, и сервис ищет куски документа, чьи векторы ближе всего к вектору вашего вопроса. В ответ модели уходят шесть самых близких кусков исходного текста дословно. Именно поэтому запрос про «расторжение» находит пункт про «прекращение обязательств»: у этих формулировок близкий смысл, и векторы у них рядом, хотя ни одно слово не совпадает. Ctrl+F так не умеет по своему устройству, он сравнивает символы.
Чат по документу против обычного ChatGPT
Разница не в модели, под капотом там и там языковая модель схожего класса. Разница в том, что попадает модели на вход. Когда вы спрашиваете ChatGPT про свой договор, не приложив его, модель отвечает по тому, что она в принципе знает про договоры такого типа. Ответ звучит уверенно и правдоподобно, и в этом главная опасность: он описывает типичный договор, а не ваш. Если в вашем договоре срок возврата нестандартный, модель об этом не догадается, потому что вашего текста она не видела. В чате Cruxly модель получает шесть дословных кусков вашего файла и инструкцию опираться на них. Если в куске написано «четырнадцать календарных дней», ответ будет про четырнадцать календарных дней. Это техническая гарантия того, что ответ строится на исходнике, а не на статистике похожих документов.
Пошаговая инструкция: как задать вопрос по PDF
ChatPDF alternative: что устроено иначе в Cruxly
Почему чат отказывается говорить о постороннем
Спросите у чата по научной статье рецепт борща, и он откажется и предложит вернуться к статье. Это сделано намеренно. Как только модель начинает отвечать на вопросы за пределами документа, она переключается на общие знания, и вы перестаёте понимать, где заканчивается ваш файл и начинается то, что модель где-то читала. Граница между «это из моего документа» и «это модель откуда-то знает» должна быть жёсткой, иначе весь смысл grounded-чата теряется. Выбор здесь простой: лучше лишний раз вернуть читателя к документу, чем уверенно ответить мимо него.
Чат по видео с YouTube
Чат работает не только с PDF. Если вы разбирали ролик на Cruxly, рядом с анализом видео тоже есть чат: он опирается на готовый разбор ролика и хорошо отвечает на вопросы вида «объясни второй тезис подробнее» или «что автор советует новичку». Когда нужны точные слова из ролика, цитата или тайминг, для этого есть транскрипция: она отдаёт дословный текст с разбивкой по репликам.
Полное руководство по транскрипции видео
Сколько вопросов можно задать
Лимит на сообщения в чате считается на каждый анализ отдельно, не на день. Гость без регистрации задаёт два вопроса по документу. На бесплатном тарифе «Учебный» после регистрации четыре. На Pro лимита нет. Считаются только ваши сообщения, ответы сервиса в лимит не идут. Устроено так именно из-за стоимости: каждый вопрос это отдельный запрос к модели с шестью кусками документа в контексте, и он стоит денег независимо от того, спросили вы по делу или проверяли сервис на прочность. Два вопроса гостю это достаточно, чтобы понять, отвечает чат по вашему файлу или льёт воду, и мало, чтобы разобрать документ целиком. Так и задумано.
История чата живёт сутки
Если вы просто загрузили файл и не сохраняли анализ, весь разговор хранится 24 часа и потом удаляется вместе с поисковым индексом по документу. Вернётесь через два дня по той же ссылке, и чата не будет. Это не баг и не жадность: временные данные лежат в оперативном хранилище, и держать их там вечно дорого. Чтобы разговор остался, анализ нужно сохранить, это доступно с бесплатного «Учебного» тарифа. Сохранённые анализы вместе с историей чата переезжают в постоянную базу и живут, пока вы сами их не удалите. Совет из практики: если разговор по документу получился содержательным и вы явно вернётесь к нему, сохраните анализ сразу, а не «потом». Про сутки вспоминают обычно на второй день.
Длинные документы и размер файла
Размер файла зависит от тарифа: 5 МБ гостю, 15 МБ на «Учебном», 300 МБ на Pro. Мегабайты плохо переводятся в страницы, потому что текстовый PDF на триста страниц может весить пару мегабайт, а скан десяти страниц с картинками все двадцать. Ориентируйся по факту, а не по числу страниц. Что касается длины текста, поисковый индекс строится максимум по четырём тысячам кусков, это очень много: порядка миллиона слов, за пределами почти любого реального документа. Если вы каким-то образом принесёте текст длиннее, индекс построится по началу документа, а хвост в поиск не попадёт. На договорах, статьях и учебниках упереться в этот предел практически невозможно.
Как формулировать вопрос, чтобы получить точный ответ
Поиск идёт по смыслу вопроса, поэтому чем конкретнее вопрос, тем точнее находятся куски. «Расскажи про договор» это плохой вопрос: под него подходит весь документ разом, и в ответ приедут шесть случайных кусков из начала. «Какие штрафы предусмотрены за просрочку поставки» это хороший вопрос: он попадает в конкретный раздел. Работает простое правило: используйте слова из той предметной области, о которой спрашиваете, даже если не знаете точную формулировку документа. Про деньги спрашивайте словами про деньги, про сроки словами про сроки. Второй приём: если ответ вышел общим, не переспрашивайте то же самое другими словами, а сузьте вопрос. Вместо «расскажи подробнее» спросите «в каком пункте это написано и какая там точная формулировка». Третий: разбивайте составные вопросы. Вопрос про сроки и штрафы сразу заставляет поиск разрываться между двумя темами, и по обеим он найдёт куски хуже, чем по каждой отдельно.
Юрист: найти нужный пункт договора
Самый очевидный сценарий и, по статистике использования, самый частый после студенческого. Договор приходит на согласование, читать его целиком некогда, а понять надо конкретные вещи: на ком риски, какие сроки, что с расторжением. Вопросы, которые тут реально работают: «какие основания для одностороннего расторжения», «кто несёт риск случайной гибели товара», «есть ли ограничение ответственности по сумме», «в течение какого срока принимаются претензии по качеству». Каждый попадает в свой раздел договора и вытаскивает формулировку. Важная оговорка: это ускорение чтения, а не юридическое заключение. Чат находит пункт и пересказывает его. Понять, что этот пункт в связке с двумя другими означает для клиента что-то нехорошее, это работа юриста, и ИИ её не делает.
Аналитик: сравнить цифры между разделами
Отчёт на сто страниц, и нужно понять, сходится ли прогноз из раздела про рынок с цифрами из раздела про финансы. Руками это листание туда-сюда с блокнотом. В чате это один вопрос: «сравни прогноз роста из обзора рынка с плановой выручкой в финансовом разделе, есть ли расхождение». Поиск по смыслу вытащит куски из обоих разделов сразу, потому что оба про рост и выручку, и модель увидит их рядом в одном контексте. Это, пожалуй, то, где чат обходит любой ручной поиск с большим отрывом: связать два места документа, которые физически далеко друг от друга, но об одном и том же. Цифры из ответа всё равно сверьте с оригиналом, если несёте их дальше в свой документ.
Студент: разобраться в учебнике перед экзаменом
Глава учебника не заходит, до экзамена два дня, спросить не у кого. Тут чат работает как терпеливый человек, который прочитал главу и готов объяснять её сколько угодно раз. Рабочая последовательность: сначала «объясни основную идею этой главы простыми словами», потом по непонятным местам «объясни, почему из этого следует вот это», потом «приведи пример из текста». Отдельно полезно «задай мне пять вопросов по этой главе»: проверять себя вопросами эффективнее, чем перечитывать. Честное предупреждение: соблазн прочитать готовый разбор вместо главы огромный, и на экзамене это вскрывается моментально. Чат хорош, когда вы читаете главу и застреваете, а не когда вы её не читали.
Полное руководство по ИИ-анализу PDF
Исследователь: разобрать научную статью
Статья по чужой специальности читается медленно, потому что половина времени уходит на термины и на попытку понять, что авторы вообще сделали. Вопросы, которые экономят больше всего: «какая гипотеза проверялась и каким методом», «какая была выборка и как она набиралась», «какие ограничения авторы признают сами». Последний вопрос стоит задавать почти всегда: раздел limitations пишут честнее, чем abstract, и по нему сразу видно, насколько результату можно верить. Ещё один приём: спросить «что именно новое в этой работе по сравнению с предыдущими», ответ обычно вытаскивает нужный абзац из введения, где авторы сами это формулируют.
Что происходит с вашим файлом
Вопрос, который задают чаще всех остальных вместе взятых, особенно про договоры и финансовые отчёты. Коротко: несохранённый анализ вместе с поисковым индексом и историей чата удаляется через сутки автоматически. Сохранённый живёт, пока вы сами его не удалите. Текст документа уходит в модель через провайдера, это неизбежно устроено так у любого сервиса такого класса, включая те, что обещают обратное: чтобы модель ответила по документу, документ должен попасть модели на вход. Здравое правило: документы под настоящим NDA не стоит загружать никуда, включая нас. Для договора, который вам и так прислали контрагенту на согласование, риск другого порядка.
Что доступно бесплатно и без регистрации
Гость без регистрации анализирует один документ в сутки и задаёт по нему два вопроса, файл до 5 МБ. Этого хватает ровно на то, чтобы проверить сервис на своём документе, а не на демонстрационном. Регистрация на «Учебном» тарифе бесплатна и поднимает планку: три анализа в сутки, четыре вопроса на каждый, файлы до 15 МБ и, что важнее всего, возможность сохранять анализы, чтобы они не исчезали через сутки. Pro снимает лимит на количество вопросов и на число анализов, поднимает файлы до 300 МБ и открывает экспорт. Про экспорт ниже отдельно, потому что тут есть нюанс.
Экспорт результата
Готовый разбор документа выгружается в PDF, DOCX и Markdown на тарифе Pro. Markdown удобен, если результат едет в заметки или в вики, DOCX если его дальше правят руками, PDF если надо переслать как есть.
Чат начинается не с чистого листа
Разница, которую замечаете не сразу. К моменту, когда вы задаёте первый вопрос, документ уже разобран: есть анализ, есть разбивка по разделам, есть ключевые тезисы. Модель в чате видит этот разбор вместе с кусками исходного текста. Поэтому вопрос «а это вообще важно?» имеет смысл: у модели есть картина документа целиком, с которой она может соотнести конкретный кусок. Инструмент, где чат это единственная функция, стартует с нуля на каждый вопрос и такой картины не имеет. Побочный плюс: часто ответ на ваш вопрос уже есть в готовом разборе. Понимаете вы это за десять секунд, и чат вообще не нужен.
Чат и анализ видео вместе
Если вы работаете с YouTube, полезно понимать всю связку. Анализ видео даёт суть ролика за пару минут. Транскрипция даёт дословный текст, когда нужны точные слова. Чат даёт возможность уточнить непонятое, опираясь на разбор ролика. Три разных инструмента под три разные задачи: для быстрой сути берите анализ видео, для дословной цитаты транскрипцию, а чат используйте, чтобы уточнить и разобрать детали.
Полное руководство по анализу видео YouTube
Частые ошибки
Собрал то, что вижу чаще всего. Первое: задавать чату вопросы, на которые уже ответил анализ, вместо того чтобы сначала прочитать готовый разбор. Тратятся сообщения из лимита, время уходит. Второе: считать уверенный тон ответа признаком точности. Тон у модели уверенный всегда, это свойство модели, а не показатель того, что нужный кусок нашёлся. Третье: не сохранять анализ и обнаружить пропажу разговора на следующий день. Четвёртое: грузить скан плохого качества и удивляться пустым ответам. Если текст в PDF не выделяется мышкой, это картинка, и распознавание может дать текст с ошибками, по которому поиск работает соответственно. Пятое: спрашивать одно и то же тремя способами подряд вместо того, чтобы сузить вопрос.
Когда чат экономит больше всего времени
Практический критерий. Чат выигрывает, когда документ длинный, вам нужна конкретная часть, и вы примерно понимаете, что ищете, но не знаете, как это названо в тексте. Тот самый случай с «расторжением» против «прекращения обязательств». Второй сильный сценарий: связать два далёких места документа, которые физически на разных страницах, но об одном и том же. Именно там ручной поиск отстаёт сильнее всего.
Главное, что стоит унести из этого руководства: чат по документу это поиск по смыслу с последующим объяснением, а не всезнающий собеседник. Он силён ровно там, где силён поиск по смыслу, и слаб там, где нужен подсчёт, полнота или дословность. Понимание этой границы экономит больше времени, чем любой список готовых вопросов, потому что вы перестаёте задавать чату вопросы, на которые он не может ответить по своему устройству. Возьмите документ, который сейчас лежит у вас нечитанным, и задайте ему тот единственный вопрос, ради которого вы его вообще открыли. Двух гостевых вопросов хватит, чтобы понять, ваш это инструмент или нет.
Частые вопросы
Задайте своему документу первый вопрос
Загрузите PDF и спросите то, ради чего вы его открыли. Без регистрации.