Как сократить контекст для ИИ: что можно убрать из длинной статьи

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

Для локальной правки опустите несвязанные главы

Чтобы изменить одну таблицу в четвёртой главе статьи из шести глав, ИИ обычно не нужны остальные пять глав целиком. Вместо них предоставьте план, нужную таблицу, используемые пакеты, команды проекта и связанные ссылки.

Этот компилируемый каркас передаёт структуру заголовками и метками без полного текста. Используйте XeLaTeX:

LaTeX
\documentclass[11pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\usepackage[russian]{babel}​\begin{document}\section{Введение}\label{sec:intro}\section{Метод}\label{sec:method}\section{Эксперименты}\label{sec:experiments}\section{Заключение}\label{sec:conclusion}\end{document}

В многофайловом проекте список подключений в main.tex также передаёт порядок глав. Укажите правила префиксов меток, чтобы ИИ не придумывал несуществующие цели ссылок.

Не отправляйте повторно неизменённый материал

В той же беседе, пока прежний контекст доступен, объясните, что следующая правка относится к последнему исходнику, и передайте различия. Если отправить старую и новую версии, не указав текущую, ИИ придётся угадывать.

В новой беседе или после сокращения контекста заново предоставьте необходимые определения и исходник. Не предполагайте, что предыдущие материалы всё ещё видны.

Приведите первую ошибку, а не весь журнал

Сохраните полный журнал для собственной диагностики. В первый вопрос включите первую ошибку, имя файла, номер строки и соседний контекст. Последующие ошибки могут быть следствием первой.

Если этого недостаточно, добавьте соответствующее окружение и место вызова из исходного журнала. Вы сокращаете материал для ИИ, а не меняете настройки журналирования проекта.

Сокращая текст, сохраняйте зависимости

Часто случайно удаляют команды проекта, определения символов и пакеты. Если ИИ использует \vect или align, не видя определения команды или подключения amsmath, результат может не скомпилироваться.

Сначала проверьте зависимости, затем уберите несвязанные главы. Часто достаточно короткого preamble.tex или списка команд и пакетов.

Проверьте границы полученных изменений

Перед применением результата убедитесь, что несвязанные разделы не затронуты, а новые метки не дублируют существующие. Если объём изменений неверен, повторно задайте границы вместо ручного исправления неконтролируемой переработки.

СообщениеПричинаДействие
Undefined control sequence. \vectНет определения командыПредоставьте преамбулу или список команд
Environment align undefined.Нет сведений об amsmathПодключите нужный пакет или используйте совместимое существующее окружение
File 'sections/method.tex' not found.Пропущен подключаемый файлВосстановите файл по пути относительно проекта или предоставьте однофайловый тестовый пример
Extra }, or forgotten $.При извлечении фрагмента могли нарушиться группы или границы математического режимаПроверьте скобки, математический режим и границы окружений; предоставьте полный нужный блок

Главное

  • Заменяйте несвязанный основной текст планом.
  • Избегайте дублирования, но восстанавливайте необходимый контекст, если он больше недоступен.
  • Начинайте с первой ошибки и относящегося к ней фрагмента журнала.
  • Сохраняйте определения и пакеты вместе с фрагментом.

В EasyLaTeX задайте вопрос о выбранном разделе, приложив план проекта, затем скомпилируйте и проверьте границы изменений.