Математика в Telegram

Введение

Смена темы. Я чувствую себя, наверное, так же, как чувствовал себя Кнут 50 лет назад. Я начал набирать сообщение в Telegram, и когда посчитал уместным добавить простое математическое выражение, я уперся в кирпичную стену. Как мы с другом обсуждали десять лет назад, до сих пор не существует простого способа ввода математических выражений в Telegram.

Этот пост — новый для меня стиль — возможно, «история борьбы». Каждый может рассказать историю успеха, и нам всем это уже надоело. Мой друг, который руководит каналом, сказал мне, что сама борьба может быть интересной. Давайте проверим эту гипотезу.

Резюме

Краткое резюме: я исправил неприятную проблему в своем репозитории деревьев решений с градиентным усилением, начал его улучшать и писать о процессе в этом канале, и понял, что не могу писать математические выражения в сообщениях Telegram. Поэтому вместо того, чтобы улучшать GBDT-E, я пытаюсь разобраться в этой математической загвоздке.

Математика в Telegram, SOTA

Для начала я решил диагностировать проблему. Я спросил нашего «железного» друга ChatGPT об удобном способе включения математики в посты Telegram. Там было подробное объяснение создания ссылок и обмена PDF-файлами. Ничто из этого меня не удовлетворило. Я просто хочу набирать текст и иметь встроенные вставки — например, когда я пишу ручкой.

Затем я проверил несколько каналов, насыщенных математикой: конкурсные задачи, лекции по ML и DS. Почти все они используют один и тот же уродливый подход: копирование PDF-файлов и изображений.

Мгновенный просмотр

Во время этих попыток я заметил «Мгновенный просмотр» и начал копаться в этой технологии. Документация Телеграма
утверждает, что может анализировать статью или сайт блога, кэшировать ее на серверах Telegram и мгновенно отображать ее в приложении. Звучит многообещающе. Я поместил начало своей статьи в Markdown, попросил агента Кодекса преобразовать ее в HTML и опубликовать на GitHub Pages. Первые результаты оказались вполне удовлетворительными: HTML выглядел близко к тому, что я хотел, и был создан красивый Instant View. Я покажу эти результаты. Но затем началась борьба.