Статьи

ИИ-агент победил LaTeX

Дмитрий Ермолаев · 2026
**Автор:** Дмитрий Ермолаев *Опубликовано на Academic Gate с согласия автора. Первая публикация — ВКонтакте, 1 ноября 2026 г.* **Аннотация.** Рассказ о том, как обычному программисту, не знающему ни слова о LaTeX, удалось за полдня написать строгую научную статью в формате LaTeX с помощью ИИ-помощника. ## Вступление: проблема, которая знакома каждому Если вы когда-нибудь пытались написать научную статью, то знаете: самое сложное — это не идеи, а оформление и стиль подачи. У меня были старые наработки и даже написанная статья в формате MS Word в стиле популяризации физики (Обобщённые законы физики). Всё это лежало в обычных текстовых файлах, Word-документах и даже HTML-страницах. Встала задача написать научную статью в серьезный журнал по физике. Туда принимают работы только в формате .tex (LaTeX), по строгим правилам оформления — с нумерованными формулами, автоматическими ссылками, правильными шрифтами и библиографией. Для примера строгости выбрал правила для авторов журнала «Письма в ЖЭТФ» (JETP Letters). Итак, нам нужен LaTeX. Для человека, который никогда не компилировал документы из командной строки, — LaTeX выглядит как портал в другой мир. «Подождите, мне нужно написать не просто текст, а откомпилировать его через консоль? С несколькими проходами? С BibTeX?» — именно такие мысли были у меня. ## Поиск лёгких путей Самое простое - спросить у ИИ-чата, как мне конвертировать файл .doc в .tex и есть ли онлайн редакторы для LaTeX? Ответ был найден - overleaf.com преобразовывает файл при создании проекта и может потом скомпилировать из .tex в файл PDF. Но... Как всегда, бесплатная версия сделала не всё гладко, а создавать PDF-файл для среднего размера статьи вообще отказывалась. И еще - переписать весь объём статьи на сухой научный лад - это ещё та морока... И тогда возникла идея использовать ИИ-агента для программистов, который стоит внутри среды разработки (IDE) и может сам писать код, читая другие файлы проекта и создавать новые. Раз он разбирается в коде java, то очевидно и разберется в разметке .tex! Такой вопрос был задан "сберовскому" ИИ-чату Gigachat про сберовский же ИИ-Агент - и он сказал что это плохая идея, мол ИИ-агент Gigacode плохо понимает формат LaTeX... Но мне было интересно, тем более что ИИ-агент Gigacode и IDE от сбера уже мною использовались для программирования... И результат меня удивил - буквально за полдня я сделал: - Установил LaTeX с нуля - Создал новую обзорную статью в строгом научном стиле, по ранее написанным материалам - Получил готовый PDF по стандартам научного журнала - Преобразовал свои статьи из обычных форматов в .tex Работало всё это прямо в GigaCode — и это важно: я не мучился с настройкой нового софта, не ставил LaTeX Workshop и не разбирался с кучей расширений. GigaCode взял на себя всю рутину, подсказывал какие настройки ставить и как быстро для моего случая всё скачать, установить, запустить и сделать первый прогон с компиляцией в PDF. Причём, как и полагается ИИ-агенту, это делалось итерационно с автоматическим исправлением ошибок на каждом шаге развития моей затеи. ## Что такое LaTeX и почему "word-овцы" его не любят, а физики — боготворят LaTeX — это не текстовый процессор. Это система вёрстки, в которой вы описываете структуру документа, а не его внешний вид. ```latex \documentclass{article} \usepackage{amsmath} \begin{document} Вот формула Гаусса: \begin{equation} \oint_S \mathbf{E} \cdot d\mathbf{A} = \frac{Q}{\varepsilon_0} \end{equation} \end{document} ``` Затем вы запускаете компилятор, и он выдаёт вам идеально отформатированный PDF. Почему физики его обожают: - Формулы выглядят как в настоящей научной статье - Нумерация уравнений автоматическая - Ссылки на формулы через `\label` и `\eqref` — никогда не сбиваются - Библиография управляется автоматически Почему я его ненавидел до этого: - Нужно устанавливать дистрибутив через консоль - Нужно понимать, что такое pdflatex, bibtex, .aux файлы - Нужно изучить внутренние команды, теги, модули и прочее - Нужно запустить компиляцию несколько раз, чтобы всё сошлось - Ошибки компиляции читаются как древние заклинания ## Шаг 1: Установка LaTeX Первое, что мне нужно было сделать — установить LaTeX на Windows. Я спросил у ИИ-Агента в GigaCode: > Мне нужно установить LaTeX на Windows 11/10. Я никогда этого не делал. Моя задача — писать научные статьи по физике и компилировать их в PDF. Какой дистрибутив выбрать и как его установить пошагово? Агент предложил MiKTeX — дистрибутив, который автоматически подтягивает недостающие пакеты. И дал пошаговую инструкцию: - Скачать miktex.org - Установить MiKTeX Но самое главное — он объяснил, зачем нужен каждый шаг. Не просто «нажми сюда», а почему это нужно. И даже подсказал, когда я спросил почему так долго идёт загрузка, что надо выбрать минимальную конфигурацию - чтобы не грузить пол дня кучу ненужных модулей. ## Шаг 2: Описание репозитория для ИИ Сперва я загрузил в репозиторий (в созданную папку docs/original) все мои старые статьи и наработки. И прежде чем писать статью, мне нужно было «вгрузить» в контекст ИИ-Агента всю структуру моего проекта. Я начал с создания "описания репозитория", но не своими руками, а командой к ИИ-агенту: > Ты — мой научный ассистент. Изучи структуру моего проекта. Я работаю в директории `/ПУТЬ/!НАУКА/ermolaev_fizik/`. Мой проект — это теоретический физический формализм. У меня есть: > - docs/ — документы, руководства, шаблоны для статей > - docs/original/ — мои исходные материалы, черновики, публикации > - WORK/ — рабочие файлы > > Мне нужно, чтобы ты понимал структуру проекта и мог помогать мне с написанием и оформлением научных статей в формате LaTeX (расширение файлов .tex). Создай краткое описание структуры проекта, чтобы мы могли эффективно работать вместе. Это было важно, потому что ИИ-Агент не мог сам «увидеть» мой проект. Мне нужно было дать ему контекст — и он начал работать как полноценный участник процесса. Работа закипела - ИИ-агент создал аж 3 файла для самого себя, в которых написал кучу всего, что я бы даже не додумался (см. ниже). ## Шаг 3: Создание рекомендаций (Context Prompt) Результат шага выше — документ PROJECT_CONTEXT.md (он сам это название задал), который стал «единым источником правды» для всего проекта. И агент постоянно ссылался на него при работе со статьями. Так же он создал docs/JETF-Letters-Guide.md - правила для статей в научный журнал. И основной README.md ## Шаг 4: Преобразование статей в LaTeX Самый объёмный этап. У меня были статьи в разных форматах: - HTML-файлы (!fizic для спутника-utf8.htm) - Текстовые черновики - Старые статьи в .doc и .docx Нужно было превратить всё это в .tex-файл по шаблону журнала «Письма в ЖЭТФ». Мой запрос (промт): > Изучи файл docs/original/sputnik/!fizic для спутника-utf8.htm и другие файлы в этой папке. Моя задача — написать статью для журнала «Письма в ЖЭТФ» (JETP Letters). Руководство по оформлению есть в docs/JETF-Letters-Guide.md. Шаблон LaTeX — в docs/template-jetp-letters.tex. Сперва предложи тему статьи, основанную на моих материалах и которая будет наиболее интересна читателям ЖЭТФ? Агент предложил несколько тем, я выбрал одну, и дальше он из общего набора файлов (он кстати сам начал рыскать по всему проекту, а не только по статьям для Спутника) накидал готовую статью! Причем сразу в формате .tex, в строгом научном стиле и "почти" без смысловых ошибок. ## Шаг 5: Итеративная доработка LaTeX — это не «написал и готово». Обычно нужно несколько проходов компиляции, и каждый раз могут всплывать новые нюансы. В GigaCode я открывал .tex файл, руками вносил небольшие правки в текст — например, перефразировал абзац, добавлял связку между разделами. А вот с формулами я уже не лез: просил ИИ-Агента. Вот реальный пример моего запроса после первого просмотра сгенерированного PDF: > В сгенерированном PDF файле почему-то обобщённый потенциал всё ещё не выделен полужирным шрифтом... Или это только в PDF отображается неправильно? Проверь, правильно ли определены команды для обобщенных величин в шаблоне. Или: > В абзаце про Первый закон Кирхгофа (неразрывность токов), где формула 16 — нужно добавить мысль, что в узле, где сходятся токи, обобщённое напряжение — единая величина. А значит, в формуле сложения энергий её можно не учитывать. Поэтому формула упрощается до суммы энерготоков. Каждый раз агент находил проблему и исправлял .tex-файл. Я смотрел PDF, который GigaCode сам компилировал, находил неточности — и агент исправлял. Иногда это были мелкие нюансы — например, как именно обозначать полужирные символы в математическом режиме. Иногда — структурные правки. Вдобавок, что похвально для ИИ-агента, его можно спрашивать как соратника, консультанта и соавтора, мол как лучше - так или этак и на что это может повлиять? Например, на восприятие читателями, на перегруженность формул или определений, какой шрифт для обозначения новых величин выбрать и т.д. ## Шаг 6: Компиляция — GigaCode делает всё сам Когда .tex-файл был готов, я просто попросил ИИ-Агента скомпилировать его в PDF. Мой запрос был простым: > Скомпилируй docs/article/article-kirchhoff-general.tex в PDF и покажи результат. Но прежде чем это заработало, агент объяснил, что происходит под капотом: > Объясни, как работает компиляция LaTeX: > 1. Почему нужно запустить pdflatex несколько раз > 2. Что такое .aux файлы и зачем они нужны > 3. Когда нужен bibtex И объяснил, почему так: первый проход — текст и формулы, второй — ссылки и библиография, третий — финальная проверка. А в GigaCode это всё происходит автоматически — я просто открываю PDF и смотрю результат. ## Что я узнал о LaTeX за этот день ### LaTeX — это нестандартно Да, я программист. Я привык к IDE, к автодополнению, к кнопке «Run», компиляция, запуск. И тут тоже самое — напиши текст в .tex файле, запусти компиляцию — и получи ошибки на латыни. Запусти ещё раз. И получи результат в виде PDF. Согласитесь - это нестандартно для написания текстов в MS Word. Но именно это делает LaTeX мощным: - Разделение контента и оформления — вы пишете структуру, а не пиксели - Стабильность — 100 ссылок на формулы? Не проблема. LaTeX сам всё обновит - Качество — шрифты, интервалы, формулы — всё выглядит профессионально - Версионирование — .tex файл это обычный текст, его можно хранить в Git с историей по-строкового изменения, в отличие от .docx .xls .pdf, которые заносятся полностью в репозиторий. ### ИИ-Агент — это не «напиши за меня» Важно понимать: ИИ-Агент не просто сгенерировал файл. Мы работали в тандеме: - Я давал содержание, ссылки на исходники и идеи - Агент трансформировал мои пожелания в правильный научный сказ и оформлял его в нужный LaTeX-синтаксис - GigaCode сам компилировал PDF — я просто открывал и смотрел - Иногда я руками незначительно правил текст в .tex файлах или давал команды Агенту что-то исправить самому. - и опять на компиляцию PDF Это как работа с очень быстрым соавтором, который знает синтаксис, но не знает ваши идеи. А ещё — с редактором, который сам компилирует и показывает результат. Как это знакомо нам программистам... ## Примеры моих запросов/промтов (шпаргалка) Вот подборка промтов, которые сработали лучше всего: ### Установка и настройка > Установи LaTeX на Windows. Я новичок. Объясни каждый шаг. ### Контекст проекта > Опиши структуру моего проекта для научного формализма. Я хочу, чтобы ты понимал контекст и мог помогать со статьями. ### Создание документации > Создай справочник PROJECT_CONTEXT.md с определениями обобщённых величин, формулами и правилами оформления. ### Написание статьи > Преобразуй мои материалы из [формат] в LaTeX-статью для журнала [название]. Соблюдай требования из [руководство]. ### Отладка PDF > В PDF не отображается [проблема]. Проверь [файл]. ### Компиляция > Скомпилируй .tex в PDF и покажи результат. ### Зависание компилятора > Компилятор долго крутится - останови его, и проверь почему не создаётся PDF ## Итог За полдня я: - Установил LaTeX с нуля (MiKTeX) - Создал структурированный репозиторий научных материалов - Написал Context Prompt для проекта - Преобразовал черновики в .tex по стандартам ЖЭТФ - Получил готовый PDF через GigaCode Без ИИ-Агента это заняло бы недели — именно это и не давало мне послать статью в научный журнал - лень человеческая... Главный вывод: ИИ-Агенты победили LaTeX и разрушили барьеры к серьезным научным журналам. И если вы когда-нибудь задумаетесь написать научную статью — начните с ИИ-помощника. Он сделает порог входа гораздо мягче. А вы уже пробовали ИИ-агентов для написания статей в формате .tex? Поделитесь своими впечатлениями. ## Ссылки - MiKTeX — дистрибутив LaTeX - Журнал «Письма в ЖЭТФ» - GigaCode — среда разработки с ИИ-Агентом ## P.S. Весь проект — в открытом репозитории Весь проект — от первого коммита до готовой статьи — лежит в открытом публичном репозитории: 👉 [gitverse.ru/icreator/ermolaev_physics](https://gitverse.ru/icreator/ermolaev_physics/commits/branch) Вы можете зайти и увидеть, как развивался проект — с датами, временем, по коммитам. Всё честно: и идеи, и ошибки, и правки. Если интересно — добро пожаловать! Если вам интересна тема — могу рассказать подробнее о моём физическом формализме, обобщённых законах Кирхгофа или о том, как ИИ помогает в научных исследованиях. Пишите в комментариях!