markdown historywhat is markdownmarkdown originjohn grubercommonmark

Краткая история Markdown: от почтовых соглашений до родного языка ИИ

Web2MD Team2026-02-224 min read

Краткая история Markdown: от почтовых соглашений до родного языка ИИ

В 2004 году блогер по имени Джон Грубер столкнулся с простой проблемой: он хотел писать для интернета, не вводя HTML вручную. Он объединил усилия с программистом Аароном Шварцем и создал Markdown — лёгкий синтаксис, преобразующий обычный текст в аккуратный HTML. Никто из них не мог представить, что Markdown станет языком по умолчанию для эпохи ИИ.

Проблема, которую решил Markdown

До появления Markdown написание для веба означало либо использование WYSIWYG-редактора, порождающего раздутый HTML, либо написание сырого HTML вручную. Ни тот ни другой вариант не казался естественным. Авторы хотели сосредоточиться на словах, а не на тегах.

Интуиция Грубера состояла в том, что обычные текстовые письма уже содержали неформальные соглашения — люди писали **жирный** для обозначения жирного шрифта, использовали дефисы для списков и ставили звёздочки вокруг важных слов. Markdown просто формализовал эти привычки в последовательный синтаксис и добавил конвертер, преобразующий их в HTML.

Оригинальная спецификация Markdown была опубликована на Daring Fireball 19 марта 2004 года. Первым конвертером был скрипт на Perl.

Ранние пользователи: блогинг и инструменты разработчиков

В течение нескольких лет Markdown распространился в сообществе разработчиков. Он был аккуратным, читаемым в необработанной форме и удобным для версионирования с Git. Блог-платформы вроде Jekyll (2008) сделали Markdown форматом написания по умолчанию для статических сайтов.

GitHub принял Markdown в 2008 году для README, задач, pull request-ов и комментариев. Это стало переломным моментом. Внезапно миллионы разработчиков ежедневно читали и писали на Markdown, не воспринимая его как «язык разметки» — это просто был способ писать на GitHub.

Stack Overflow, Reddit и десятки других крупных платформ добавили поддержку Markdown. Каждая платформа реализовала его немного по-своему, что создавало проблемы совместимости.

Стандарт CommonMark (2014)

К 2012 году существовало не менее дюжины различных реализаций Markdown, каждая со своим поведением в пограничных случаях. Джефф Этвуд (сооснователь Stack Overflow) написал пост под названием «Будущее Markdown», призывая к стандартизированной спецификации.

В 2014 году группа исследователей и разработчиков опубликовала CommonMark — строгую, недвусмысленную спецификацию Markdown с обширным набором тестов. В ней участвовали Джон Макфарлейн (автор Pandoc), Джефф Этвуд и другие. CommonMark стал основой, на которой построено большинство современных парсеров Markdown.

GitHub Flavored Markdown (GFM) последовал в 2017 году, расширив CommonMark таблицами, списками задач и зачёркиванием — функциями, которые больше всего нужны разработчикам.

Революция заметок

2010-е годы принесли волну приложений для заметок, принявших Markdown как родной формат: Obsidian, Notion, Bear, Typora, Logseq и многие другие. Markdown привлекал эти приложения потому, что:

  • Заметки портативны — простые .md-файлы работают везде
  • Заметки долговечны — никакой привязки к проприетарному формату
  • Заметки читаемы в сыром виде — файл Markdown можно прочитать в любом текстовом редакторе без рендеринга

Obsidian, выпущенный в 2020 году, построил полноценную систему графа знаний на основе простых файлов Markdown и стал одним из самых быстрорастущих инструментов продуктивности в истории.

Markdown встречает ИИ

Революция ИИ начала 2020-х дала Markdown неожиданную новую роль. Когда пользователи начали передавать контент большим языковым моделям, таким как ChatGPT, Claude и Gemini, проявился закономерность: ввод на Markdown давал значительно лучшие результаты, чем HTML.

Причины структурные. LLM токенизируют текст, а Markdown несёт почти никаких накладных расходов по сравнению с HTML. Страница, занимающая 8 000 токенов в HTML, может занимать 2 800 токенов в Markdown — сокращение на 65%. Что ещё важнее, LLM обучены на огромном количестве Markdown (GitHub, сайты документации, Reddit) и понимают его нативно.

Сегодня Markdown — это де-факто формат ввода для рабочих процессов с ИИ:

  • ИИ-инструменты, такие как Claude и ChatGPT, отображают Markdown в ответах
  • Разработчики используют Markdown в системных промптах и few-shot примерах
  • Веб-клиперы вроде Web2MD конвертируют страницы в Markdown специально для потребления ИИ
  • Появляющаяся спецификация llm.txt просит сайты публиковать краткие содержания в Markdown для ИИ-краулеров

Хронология ключевых событий

| Год | Событие | |-----|---------| | 2004 | Джон Грубер и Аарон Шварц создают Markdown | | 2008 | GitHub принимает Markdown для README | | 2012 | Джефф Этвуд призывает к стандартизации | | 2014 | Опубликована спецификация CommonMark | | 2017 | Выпущена спецификация GitHub Flavored Markdown (GFM) | | 2020 | Запуск Obsidian, Markdown становится стандартом PKM | | 2022 | Запуск ChatGPT; Markdown становится форматом ввода для ИИ | | 2024 | Появляется предложение llm.txt; Markdown как стандарт GEO |

Почему Markdown не устаревает

Спустя двадцать лет после создания Markdown остаётся доминирующим по простой причине: он уважает автора. Он добавляет ровно столько структуры, сколько нужно, не вставая на пути. Markdown можно писать в Блокноте. Его можно читать без рендеринга. Его можно конвертировать в HTML, PDF, Word или дюжину других форматов.

В мире всё более сложного программного обеспечения простота Markdown — это преимущество, а не ограничение.


Хотите мгновенно конвертировать любую веб-страницу в чистый Markdown? Попробуйте Web2MD — один клик превращает любую статью в Markdown, готовый для ИИ.

Related Articles