Как помочь ИИ понять всю статью: создайте полный указатель до вопросов
Как понять, что ИИ усвоил всю статью? Задайте вопрос, требующий связи разделов, например: «Как предположения раздела 3 поддерживают выводы раздела 5?». Если ответ лишь повторяет один раздел, аргументация всей статьи ещё не связана.
В EasyLaTeX откройте соответствующий проект для анализа своей рукописи LaTeX. В беседе проекта явно попросите прочитать файлы и составить карту структуры без изменения текста. Возможность читать файлы не означает, что все разделы уже полностью прочитаны на каждом ходу. Попросите указать фактически прочитанные файлы и непрочитанное; в длинной статье проверьте, что чтение не остановилось на начале. Для внешнего PDF используйте ИИ на странице чтения. Без исходника LaTeX привязывайте доказательства к страницам, заголовкам и номерам формул, а не требуйте несуществующие метки исходника.
Шаг 1: запросите перечень разделов и меток из исходника
Сначала попросите ИИ построить каркас статьи: иерархию, заголовки, исходные значения \label и одно предложение о каждом разделе. Перечень даёт последующим беседам общую систему координат. При обсуждении правки или фрагмента можно назвать запись. Это особенно полезно, если в длинной статье несколько подразделов с одним заголовком, например «Условия эксперимента».
Перечень может выглядеть так. Метки нужно точно копировать из исходника, никогда не придумывать:
1 Введение sec:intro Постановка задачи и вклад статьи2 Метод sec:method Определение шага \lrate и цели \loss 2.1 Обновление sec:update Формула обновления (eq:update)3 Сходимость sec:conv Верхняя граница числа шагов при предположении A4 Эксперименты sec:exp Проверка вывода раздела 3 при двух расписаниях шагаЭто предполагает использование \section и \label. Если меток нет, запросите заголовки в порядке исходника. Частая ловушка — «нормализация» меток ИИ: например, замена sec:conv на sec:convergence. Тогда найти место по метке не получится. Для проверки выберите несколько меток и выполните поиск точного написания в исходнике.
Шаг 2: извлеките общий глоссарий терминов и символов
Математические символы связывают разделы, но ИИ легко толкует их по привычным соглашениям. Например, \lrate может означать фиксированный размер шага во всей статье, хотя в других местах обычно связывается со скоростью обучения.
Запросите три столбца: запись исходника, включая имя макроса | смысл в этой статье | первое появление по номеру раздела или формулы. Явно скажите: «Используй эту таблицу как основу дальнейшей беседы».
Нужен глобальный словарь всей статьи, доступный для каждого последующего вопроса, а не несколько временных определений при объяснении одной формулы.
Самостоятельный учебный пример ниже содержит макросы символов, метки формул и межраздельные ссылки. Поместите его в основной файл тестового проекта EasyLaTeX, скомпилируйте XeLaTeX и проверьте, способен ли ИИ извлечь полный глоссарий. Текст лишь иллюстрирует структуру и ссылки; это не настоящее доказательство сходимости и не результат, установленный исследованием.
\documentclass[11pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage{amsmath}\usepackage{natbib}\newcommand{\lrate}{\eta}\newcommand{\loss}{J}\begin{document}\section{Введение}\label{sec:intro}Мы исследуем влияние фиксированного шага $\lrate$на сходимость для $\loss$.\section{Метод}\label{sec:method}Пусть $\lrate$ — размер шага, а $\loss(\theta)$ —целевая функция. Правило обновления задано формулой~\eqref{eq:update}.\subsection{Правило обновления}\label{sec:update}\begin{equation} \theta_{t+1} = \theta_t - \lrate \nabla \loss(\theta_t) \label{eq:update}\end{equation}\section{Сходимость}\label{sec:conv}При предположении A мы ограничиваем число шагов,необходимых для достижения стационарной точки.\section{Эксперименты}\label{sec:exp}Раздел~\ref{sec:conv} предсказывает более медленную сходимостьпри убывающем $\lrate$; здесь мы проверяем это утверждение.\begin{thebibliography}{9}\bibitem[Bottou(2012)]{bottou2012}Bottou L. Stochastic Gradient Descent Tricks. 2012.\end{thebibliography}\end{document}Важно: точно сохраняйте имена макросов в таблице. \lrate раскрывается в отображаемый символ \eta, но это разные выражения исходника. Запись только символа или словесного определения теряет имя макроса, затрудняя точный поиск и согласованные правки. Сохраняйте вместе исходный макрос, видимый символ и действительный смысл.
Шаг 3: запросите аргументацию и проверьте указанные места
Попросите изложить статью как задача → метод → эксперименты → выводы, по одному-двум предложениям на часть. Каждое предложение должно указывать подтверждающий раздел, формулу или таблицу.
Конкретные места делают недопонимание видимым. Если ответ гласит «Эксперименты раздела 4 подтверждают предположения раздела 2», проверка номеров покажет правильность этой связи.
Пройдите по ссылкам к исходнику. При несовпадении сначала подтвердите, что нужные файлы прочитаны и разделы не пропущены. Затем отделите недопонимание ИИ от неясной формулировки самой статьи. Всё, что остаётся неясным после проверки, запишите для дальнейшего исследования.
Шаг 4: находите фрагменты по указателю, а для точных правок перечитывайте исходник
После первых трёх шагов называйте записи указателя напрямую. Например: «Прочитай файл с sec:conv и раздел экспериментов. Используй данную там границу, чтобы объяснить медленную сходимость третьей конфигурации раздела 4, и укажи доказательства». Указатель помогает найти материал, но не заменяет его. Для подробной переработки попросите ИИ проекта перечитать соответствующий файл и соседний контекст до инструкций правки. Передавайте исходник сами лишь когда его ещё нет в текущем проекте или беседе.
Сохраните проверенную копию указателя. На неё можно ссылаться в продолжающейся беседе, но не предполагайте, что ИИ бессрочно помнит все прежние детали. Длинный диалог может подвергнуться сжатию контекста. После смены проекта или очистки истории снова предоставьте указатель и подтвердите доступные материалы. После существенных изменений статьи создайте новый, явно отменив предыдущую версию.
Многофайловые проекты: прослеживайте порядок подключений от основного файла компиляции
Если разделы распределены по файлам, убедитесь, что нужные исходники есть в текущем проекте EasyLaTeX, и проверьте основной файл компиляции. Попросите ИИ начать с него, следовать \input и \include по порядку и прочитать подключённые главы до составления указателя. Недостаточно пересказать команды подключения в main.tex. О недостающих файлах нужно сообщать явно, а не угадывать содержимое. Копировать весь проект в чат на каждом ходу не требуется.
Итоги
В редакторе EasyLaTeX попробуйте такой процесс:
- Сначала указатель: запросите разделы и исходные
\label, чтобы задать общие ориентиры. - Символы в таблицу: держите вместе имена макросов и смысл во избежание неверного толкования и неточных правок.
- Проверяемая аргументация: требуйте ссылки. При несовпадениях сначала проверьте полноту чтения, затем оценивайте толкование и формулировку источника.
- Вопросы по записи указателя: каждый раз указывайте нужный материал вместо повторной вставки всей статьи.