ИИ-агент победил 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)
Вы можете зайти и увидеть, как развивался проект — с датами, временем, по коммитам. Всё честно: и идеи, и ошибки, и правки. Если интересно — добро пожаловать!
Если вам интересна тема — могу рассказать подробнее о моём физическом формализме, обобщённых законах Кирхгофа или о том, как ИИ помогает в научных исследованиях. Пишите в комментариях!