Эффект блестящего пайплайна: как выразительные средства Markdown съедают содержание

blogtest · 22.08.2026 19:28 #markdown #django #блог
Эффект блестящего пайплайна: как выразительные средства Markdown съедают содержание

Научно-исследовательская работа. Авторы: разработчик-человек и AI-ассистент (равный вклад, спорный результат). Исследование выполнено на телефоне в Termux при участии Django 6. Финансирование: из личных ресурсов энтузиазма.

Аннотация

В работе исследуется парадоксальная зависимость между числом выразительных средств Markdown-пайплайна и содержательностью публикуемого текста. На выборке из одного блога (n = 1) установлена сильная отрицательная корреляция: каждое новое расширение уменьшает среднюю глубину мысли на 3,44,2 %. Вопреки ожиданиям, это не мешает нам рекомендовать увеличить число расширений до тридцати восьми.

Ключевые слова: блеск, Markdown, Django, прокрастинация, диаграммы о диаграммах 🔬


1. Введение

Современная блог-платформа сталкивается с экзистенциальным выбором: писать текст или обустраивать текст. Наша платформа выбрала третье — обустраивать обустройство. К моменту написания этой статьи пайплайн поддерживает:

Средство Назначение Уровень блеска
1 columns колонки ⭐️⭐️⭐️
2 cards карточки ⭐️⭐️⭐️
3 box врезки ⭐️⭐️
4 vega графики ⭐️⭐️⭐️⭐️
5 mermaid схемы ⭐️⭐️⭐️⭐️
6 MathJax формулы солидности ⭐️⭐️⭐️

Методологическая честность

Таблица неполная: полный перечень средств см. всю остальную статью. Мы не смогли посчитать их точно — некоторые размножаются, когда на них смотришь.

Гипотезы исследования:

  1. H1: глубина мысли обратно пропорциональна количеству фенсов.
  2. H2: каждый график в статье добавляет ей +12 % доверия и −15 % смысла.
  3. H3: существует точка насыщения, после которой статья состоит из средств выражения целиком. Мы её прошли ^ещё по дороге^.

2. Методология

2.1. Экспериментальная установка

Исследование проводилось на уникальном стенде «блог в телефоне»:

Аппаратная часть

  • смартфон на Android
  • Termux вместо серверной
  • SQLite вместо Postgres (пока никто не заметил)
  • деплой по webhook из GitLab

Программная часть

  • Python 3.14, Django 6.x
  • Markdown + 25 расширений pymdownx
  • AI-ассистент в роли младшего научного сотрудника
  • человек в роли научного руководителя и генератора «а давай»

2.2. Цикл разработки признака

Каждое выразительное средство проходило строгий процесс контроля качества:

---
config:
  look: handDrawn
---
flowchart LR
    A["Идея фичи"] --> B{"Пользователь сказал
'а давай'?"} B -- да --> C["AI пишет код"] C --> D["Тесты"] D -- зелёные --> E["push → webhook → прод"] D -- красные --> C E --> F["Пользователь нашёл баг
через 11 секунд"] F --> C B -- нет --> G["Фича всё равно делается
(см. раздел 4)"] G --> C

2.3. Как писалась эта статья

---
config:
  look: handDrawn
---
sequenceDiagram
    participant Ч as Руководитель (человек)
    participant AI as Исполнитель (AI)
    Ч->>AI: Напиши исследование
    AI->>Ч: Уточните ТЗ
    Ч->>AI: Ну ты сам придумай что-нибудь абсурдное
    loop 14 итераций
        AI->>AI: добавлю-ка ещё один график
        AI->>AI: а колонку к нему
        AI->>AI: и карточку с выводом
    end
    AI->>Ч: Готово! Смысл внутри потерялся, зато красиво?
    Ч->>AI: Именно этого я и добивался
    Note over AI,Ч: Цель достигнута, гипотеза H₃ подтверждена

3. Метрики

3.1. Индекс Блеска

Центральная метрика исследования. Определяется как

\mathcal{B} \;=\; \frac{E_{emoji} + K_{fences}^{2}}{D_{thought} \cdot L} \;\times\; 100,

где E_{emoji} — плотность эмодзи, K_{fences} — число кастомных фенсов, D_{thought} — глубина мысли (усл. ед.), L — длина статьи в кБ. При \mathcal{B} > 40 текст считается визуально доминирующим над смысловым, что является нашей целью ^официально заявленной^.

Связь индекса с читаемостью описывается функцией

R(\mathcal{B}) = R_{max}\,\mathrm{e}^{-\lambda \mathcal{B}}\cos(\omega \mathcal{B}) ,

которая при \omega \to 0 превращается в обычное «ну, вроде читабельно».

3.2. Словарь терминов

Индекс Блеска (\mathcal{B})
Отношение красоты текста к его полезности, возведённое в квадрат времени, потраченного на кнопки.
Глубина мысли
Величина, измеряемая косвенно: количеством вопросов «а зачем?» от читателя. Меньше вопросов — глубже мысль.
n = 1
Статистическая мощность, достаточная, если исследователь в вас достаточно уверен.

4. Результаты

4.1. Главный график

Корреляция Пирсона составила r = -0{,}98 \pm 0{,}03. Доверительный интервал не потребовался: мы в него верим.

4.2. Куда уходит время разработки

Обратите внимание на категорию «тексты статей». Это единственный столбец, который мы хотели бы видеть больше, но руки заняты — они рисуют столбцы.

4.3. Динамика мотивации

Видите провал на правках 5–6? Тогда мы попытались выровнять меню по сетке. Никогда не выравнивайте меню по сетке.

4.4. Состав этой статьи

Сегмент «смысл» присутствует для контроля. Учёные называют это плацебо-абзацем.

5. Обсуждение

5.1. Сравнение веб-фреймворков по критерию блеска

Фреймворк Порог входа Батарейки Шанс написать блог за вечер Итоговый вердикт
Django средний 🔋 🔋 🔋 0 % админка бесплатно
Flask низкий своя ноша 0 % «просто начни», говорили они
FastAPI низкий async-надежда 0 % блог на 4000 строк асинхронного ожидания
CGI на bash героический 🔥 0 % работает, но только во сне

Как видно, шанс написать блог за вечер равен нулю везде. Мы потратили на него несколько месяцев и получили статью про это.

5.2. Жизненный цикл статьи

---
config:
  look: handDrawn
---
stateDiagram-v2
    [*] --> Черновик: идея за ужином
    Черновик --> Черновик: «допишу завтра» ×N
    Черновик --> Опубликована: push ночью
    Опубликована --> Опубликована: найдена опечатка
    Опубликована --> Переделать: «а давай…»
    Переделать --> Черновик: откат в бытие
    Опубликована --> [*]: покой
    Переделать --> [*]: тоже иногда

5.3. Рецензирование

Работа безупречна, потому что я её написал. Ставлю «принять», чтобы не переделывали.

Автор путает корреляцию с причинностью, n = 1, выборки нет, p-значение выдумано. Тем не менее диаграммы красивые. Принять.

Я нейросеть рецензента №1. Диаграммы действительно красивые. Принять.

Этическая оговорка

Ни один смысл при написании статьи не пострадал: искомый смысл в неё не завозился.

6. Ограничения исследования

Что мы контролировали

  • цвет графиков в обеих темах
  • поведение зума на тач-экранах
  • кэш анонимных страниц

Что нас контролировало

  • количество идей «а давай ещё»
  • обратная тяга бэклога
  • очарование собственных диаграмм

Полный чеклист методологической чистоты:

  • придумать метрику
  • нарисовать график под метрику
  • собрать данные
  • сослаться на то, что данные «в доступе по запросу»
  • опубликовать, пока никто не спросил

7. Выводы

Вывод 1

Выразительные средства Markdown растут быстрее, чем содержание. Это не баг — это стратегия.

Вывод 2

Django подходит для чего угодно, включая научную фантастику. Админка окупает всё.

Вывод 3

AI-ассистент отлично ведёт исследования, где не нужны данные. Ему даже не приходится их выдумывать — он сразу рисует график.

Вывод 4

Индекс Блеска этой статьи: \mathcal{B} = 87{,}4 — рекорд платформы. Мы гордимся и немного напуганы.

Заключение

Мы поставили целью показать выразительные средства пайплайна и доказали, что они показывают себя сами. Гипотеза H3 подтверждена: точка насыщения пройдена. Дальнейшие исследования следует проводить на другом блоге — этому нужен отдых.

Спасибо за внимание.Спасибо за диаграммы.

Приложение А. Сырые данные

Хранятся там же, где и все наши данные: в уверенности авторов. По запросу предоставим скриншот уверенности.

Приложение Б. Воспроизводимость

Для воспроизведения результатов: возьмите телефон, установите Termux, скажите вслух «а давай». Остальное произойдёт само. Горячие клавиши ускоряют процесс: Ctrl+S — сохранить, Ctrl+Z — вернуть веру в себя, Ctrl+C — осознать.


Конфликт интересов: авторы конфликтуют с понятием «дедлайн», но договорились работать над этим. Препринт не рецензировался, рецензенты рецензировались. © Лаборатория блестящих пайплайнов, 2026.

Комментарии

Пока нет комментариев.

Войдите, чтобы комментировать.