Идея
Идея: понедельник, 10:00. Что если из заметок в obsidian собирать (пересобирать) готовые презентации образовательных курсов?
Задача: создание базы знаний для сборки презентаций в определенном формате
Проблемы:
За 20 лет педагогической практики накопилось достаточно много материала. Проблема в том, что он в виде pptx или pdf, что при сборке нового курса обеспечивает многочасовые затраты на просмотр, перенос и проч. Для примера - средний курс составляет около 200 слайдов.
Вторая проблема: обновления (актуализация), доработки и идеи вносятся по дороге в текущую презентацию.
Третья проблема - поскольку разные курсы находятся все равно в одной области (HR, управление персоналом), то возникает дублирование.
Исходные: никогда до этого не пользовался obsidian. Есть небольшой опыт работы с AI агентами и разными моделями.
Ограничения: раз уж такое делаю, решил ввести самоограничение: поскольку obsidian живет на ноутбуке, возникла идея построить всю конструкцию на базе локального ИИ для того, чтобы обеспечить независимость и достаточно высокий уровень конфиденциальности. Плюс - минимизация какого бы то ни было ручного труда - никаких “разметить” заметку, написать фрагмент кода. Напомню, я просто юзер.
Уточнение: единственный этап, в котором участвует обычный облачный ИИ агент - это декомпозиция материала. Возможно, когда-нибудь и локального научу, но не сегодня. Кроме того, это условно разовая большая задача - взять архив и его декомпозировать. А собирать презентации приходится регулярно.
Фрагмент 1. Ретроспективы claude.
Этап 0 (до этой сессии). Marp/Advanced Slides "в лоб" — тупик
Гипотеза: Marp вставит текст прямо в реальные плейсхолдеры существующего .pptx-шаблона.
Опровергнуто: Marp не редактирует существующий файл, а генерирует презентацию с нуля по своим правилам. Путь отклонён.
Таких этапов мы прошли 11. Я бы выделил следующие ключевые элементы итогового продукта и развилки.
Во-первых, подключение локального ИИ (Olama, Qwen3-8b) к работе с заметками. Решение штатное - через Generate text, который устанавливается как сторонний плагин в самом obsidian. После этого прямо в заметке можно ставить ИИ задачу. Да, он не чемпион по скорости, но базовые задачи выполнить в состоянии. Отсюда позже родилась идея разметки файла с его помощью.
Во-вторых, я видел два ключевых формата результата - превращать в презентацию или превращать в html.
Сначала попробовали Advanced Slides. Не получилось. Потом пробовали ИИ научить писать HTML. К сожалению, локальная модель в силу стремления к экономии ресурсов очень творчески относится к задаче. Она не “копирует” нужный мне текст, а “пересказывает” его своими словами.
Попробовали упростить. Сделать HTML шаблон, в который модель уже дозаливает текст. Но это приводило к необходимости “ручного” труда.
Фрагмент 2. Ретроспективы claude
Ключевая развилка сессии — прямой вопрос Владимира: "в чём тогда ценность ИИ, если я сам выбираю и копирую тексты?". Честный разбор показал: на этом шаге пользы от ИИ действительно не было. Подход отброшен целиком, а не доработан.
Надо сказать, что на этом этапе (вечер первого дня) claude не выдержал и начал саботировать задачу. Предлагать завершить попытки, пытаться убедить меня подключить обычный ИИ вместо локального.
К полудню второго дня я нашел в одном из обзоров Pandoc как замену Advanced. Вторым важным моментом стало то, что я обратил внимание на то, что Pandoc читает не презентацию, а образцы слайдов. Я не якаю, я обращаю внимание на то, что claude не смог решить эти задачи самостоятельно.
После этого дело пошло на лад. Научились делать шаблон (ы). Научились вставлять его (их) в Pandoc. С чем не справились пока - так это с нумерацией страниц.
Фрагмент 3. Ретроспективы claude
Итоговый результат — из чего состоит MVP:
Компонент |
Роль |
reference.pptx (мастер-шаблон) |
Брендированные макеты Title Slide / Section Header / Title and Content: точные цвета , шрифты , логотип, водяные знаки, стиль таблиц — всё встроено в макет, не в отдельные слайды |
Pandoc + плагин Pandoc Export Buttons |
Механизм экспорта заметки в .pptx одной кнопкой, с параметрами --reference-doc |
Соглашение о разметке текста |
YAML-блок title/author/date для титула; одиночный # — слайд-разделитель; ## — контентный слайд; markdown-таблица \|...\| — табличный слайд |
Промпт для локального ИИ |
Сузился до реалистичной задачи — расставить эту разметку вокруг готового текста, не генерировать код. Обязательное условие использования — ручная построчная сверка результата с оригиналом |
Ручной шаг после экспорта |
Вставка → Колонтитулы → Номер слайда → Применить ко всем (для появления фирменной красной плашки с номером) |
Есть заметки - файлы md в obsidian с материалами лекций, упражнений, схем. Из них собирается курс и его содержание. И он одной кнопкой превращается в презентацию в заданном формате, например, для нужного вуза или нужной группы-потока.
Личное ретро
Крайне важно видеть и постоянно уточнять собственное вИдение будущего продукта. Стараться максимально его детализировать. Удерживать фокус на ключевых собственных принципах (решил на локальном ИИ делать - не сдавайся).
Постоянно уточнять любые тезисы - что значит разметить? Как это делается? Кто это будет делать? На каждом этапе добиваться от самого себя четкого понимания деталей.
У ИИ как и у сотрудника есть некоторый порог. И вот определенные человеческие упёртость и упрямство - позволяют его перешагнуть.
ИИ конечно ошибается. Напрямую обманывает и признается в этом. Предлагает решения, которые точно не приведут к желаемому результату. В этом смысле не сильно отличается от людей.
Но! Очевидно, что юзер в моем лице без такой поддержки никогда в жизни не построил бы ничего подобного.
Цикл от идеи до продукта (личного инструмента для решения понятных пользовательских задач) занял 2 дня работы. Все сильно ускорилось в этом мире.
Неудивительно, если я совершил массу ошибок, и сообщество подскажет мне более простые решения. Заранее благодарен.
Возможно, и еще кому пригодится такая штуковина.
Комментарии (5)

vmkazakoff
05.08.2026 19:43Мой подход:
ИИ генерит идею, тезисы, метафоры (если надо, я обучением занимаюсь, мне надо) и пр. в структурированном виде в маркдаун. Каждый слайд = тайтл + тезисы
Я глазами в обсидиан смотрю и правлю пока это просто текст
Скрипт без всякого ИИ переводит это в отдельные html файлы
Отдельная система тоже без ИИ под капотом может показать эти слайды
Я могу вносить комментарии в них просто текстом как блок комментов в коде. Тут добавить, тут убрать, там поменять... (Это можно делать в том же интересен системы, которая отвечает за показ слайдов)
ИИ агент с отдельным навыком отправляется читать мои комменты и верстать html красиво. Навык агента - примерно 15 экранов теста в vscode с объяснениями "что такое красиво" (не одном файлом)
Вот буквально сегодня ещё добавил себе кнопочку на сам слайд, вторая берет заранее прописанный промпт "как делать красиво" и используя бесплатный грок может переделать или сделать с нуля слайд.

vogloblin Автор
05.08.2026 19:43Супер, спасибо! Что за "отдельная система может показать слайды" (если не секрет)? Она на базе обсидиан - какой-то встроенный инструмент?
Заранее благодарен)

vmkazakoff
05.08.2026 19:43Самописная. И пока сырая. Но для меня работает. Навайбкодил. Она отдельно просто в браузере работает.
Страница, которая подключает базовые стили, тейлвинд, делает навигацию, показывает слайды, разворачивает на весь экран... Доступ к папке через стандартный браузерный api. Дальше берет или md файл или html, смотря что есть. Если html нет то может создать, если есть - показывает его. Боковая менюшка для заметок которые вносятся как коммент и дальше можно агенту сказать, чтобы он нашел заметки и поправил, или прямо на страничке нажать "сделай хорошо" (просто агент по подписке, а на страничке подключено ии через ключик, денег надо за каждый токен платить)
reprincevroman705
Так дело не в генерации, а в структуре базы знаний и автоматизации
vogloblin Автор
Мне важно было настроить генерацию. Так что это скорее взаимосвязано. Возьми другую базу и у нее не будет такого функционала.