Как помочь ИИ понять всю статью: создайте полный указатель до вопросов

БлогEasyLaTeXОпубликовано

Как понять, что ИИ усвоил всю статью? Задайте вопрос, требующий связи разделов, например: «Как предположения раздела 3 поддерживают выводы раздела 5?». Если ответ лишь повторяет один раздел, аргументация всей статьи ещё не связана.

В EasyLaTeX откройте соответствующий проект для анализа своей рукописи LaTeX. В беседе проекта явно попросите прочитать файлы и составить карту структуры без изменения текста. Возможность читать файлы не означает, что все разделы уже полностью прочитаны на каждом ходу. Попросите указать фактически прочитанные файлы и непрочитанное; в длинной статье проверьте, что чтение не остановилось на начале. Для внешнего PDF используйте ИИ на странице чтения. Без исходника LaTeX привязывайте доказательства к страницам, заголовкам и номерам формул, а не требуйте несуществующие метки исходника.

Шаг 1: запросите перечень разделов и меток из исходника

Сначала попросите ИИ построить каркас статьи: иерархию, заголовки, исходные значения \label и одно предложение о каждом разделе. Перечень даёт последующим беседам общую систему координат. При обсуждении правки или фрагмента можно назвать запись. Это особенно полезно, если в длинной статье несколько подразделов с одним заголовком, например «Условия эксперимента».

Перечень может выглядеть так. Метки нужно точно копировать из исходника, никогда не придумывать:

Plain text
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 и проверьте, способен ли ИИ извлечь полный глоссарий. Текст лишь иллюстрирует структуру и ссылки; это не настоящее доказательство сходимости и не результат, установленный исследованием.

LaTeX
\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, чтобы задать общие ориентиры.
  • Символы в таблицу: держите вместе имена макросов и смысл во избежание неверного толкования и неточных правок.
  • Проверяемая аргументация: требуйте ссылки. При несовпадениях сначала проверьте полноту чтения, затем оценивайте толкование и формулировку источника.
  • Вопросы по записи указателя: каждый раз указывайте нужный материал вместо повторной вставки всей статьи.