«Тот случай, когда ИИ не смог, но помог»: Как я заставил Word написать безопасный Markdown-конвертер без кода

Все привыкли, что Microsoft Office — это комбайн для всего на свете. Недавно после обновления я заметил на боковой панели новую иконку — Autopilot (Copilot). Естественно, стало интересно, на что он способен.

«Тот случай, когда ИИ не смог, но помог»: Как я заставил Word написать безопасный Markdown-конвертер без кода

В итоге, за 10 минут я прошел путь от разочарования («он не умеет такую простую вещь?») до восторга («он сам написал себе костыль»). Рассказываю, как я получил готовое ТЗ и полностью автономное приложение для конвертации, не выходя из Word.

Проблема: Есть текст, нет формата

Сценарий был простой: мне нужно было быстро набросать Техническое задание (ТЗ) по ГОСТу. Я ввел промпт: «Напиши шаблон ТЗ по ГОСТ 34».

Тут «Автопилот» справился отлично: выдал структуру, разделы, «шапку» с утверждением — всё как положено.

«Тот случай, когда ИИ не смог, но помог»: Как я заставил Word написать безопасный Markdown-конвертер без кода

И тут вскрылась проблема: плагин «Автопилот» не умеет автоматически конвертировать свой же ответ из Markdown в разметку word.

Обычно в таких случаях люди идут в гугл, находят первый попавшийся « Markdown converter», загружают туда файл и радуются. Но для меня это табу.

  • ТЗ часто содержит чувствительные данные (NDA).
  • Загружать рабочие документы на непонятные сервера — это гарантированная утечка данных рано или поздно.

Получился тупик: встроенный ИИ не умеет, а внешние сервисы использовать нельзя.

«Тот случай, когда ИИ не смог, но помог»: Как я заставил Word написать безопасный Markdown-конвертер без кода

Решение: «Напиши конвертер сам»

Если плагин «Автопилот» не может конвертировать текст сам, то я решил поручить написать такую программу плагину.

Прямо в чате Word я попросил его создать одностраничное приложение (HTML + JS) для конвертации.

Как это выглядело

Я поставил задачу:>

Создай конвертер из MarkDown в HTML c возможностью просмотра. Он должен запускаться в рамках одного файла MarkDown.html

Потом ещё одну т.к. первая версия была не автономна и она мне не подходила:

Конвертер из MarkDown в HTML c возможностью просмотра. Всё должен запускаться в рамках одного файла MarkDown.html

Бот сгенерировал код. Самое интересное, как он подошел к решению. Вместо сложных библиотек он выдал чистый JavaScript на регулярных выражениях (Regex).

Вот фрагмент кода, который он написал для обработки текста:

// Курсивный текст markdown = markdown.replace(/\*(.+?)\*/g, '$1'); // Заменяем ссылки markdown = markdown.replace(/\[(.+?)\]\((.+?)\)/g, '$1'); // Заменяем переносы строк на markdown = markdown.replace(/\n/g, ' ');

Я сразу заметил, что базовой разметки мало, и попросил добавить поддержку таблиц (для ТЗ это критично):

Доработай, чтобы таблицы тоже корректно отображались

Что получилось в итоге

Я просто скопировал код из чата Word, сохранил его в блокноте как index.html и открыл в браузере.

  • Интерфейс: Два окна (ввод и вывод).
  • Безопасность: Весь код выполняется внутри браузера (client-side). Кнопка "Конвертировать" запускает локальный скрипт. Ни байта информации не уходит в сеть.
  • Результат: Я вставляю свой Markdown-черновик, нажимаю кнопку и получаю чистый HTML, который корректно отображает даже таблицы.

«Тот случай, когда ИИ не смог, но помог»: Как я заставил Word написать безопасный Markdown-конвертер без кода

Скачать получившийся конвертер можно по ссылке:

Вывод

Ситуация ироничная: чтобы преодолеть ограниченный функционал нового плагина Microsoft, я использовал этот же плагин.

Что в итоге:

  • ТЗ по ГОСТу составлено.
  • Данные остались внутри контура компании.
  • У меня появился свой собственный «карманный» конвертер, написанный за пару минут без единой строчки кода с моей стороны.

Если у вас обновился Офис и вы видите значок Autopilot — попробуйте использовать его не только для генерации текста, но и для создания инструментов, которых вам не хватает в работе.

Начать дискуссию