Mellow HubЦены

БЛОГ

Почему ChatGPT не умеет считать символы и как мы подгоняем подписи под лимит каждой сети

10 октября 2026 года ChatGPT написал 1981 символ вместо 1500. Как мы подгоняем подписи: текст пишет модель, считает код, при промахе — ещё попытка.

← Все обновления

Бесплатный счётчик символов Mellow Hub 8 ноября 2026 года с примером подписи про этот тест: 413 символов; 372 из 280 в X, где ссылка считается за 23; 413 из 300 графем в Bluesky; 416 из 500 в Threads, где эмодзи считается за 4

Главное в цифрах

  • 10 октября 2026 года на просьбу написать постоянную инструкцию короче 1500 символов бесплатный ChatGPT выдал 1981 символ и заявил, что уложился.
  • В том же тесте 10 октября 2026 года две просьбы «сократи» дали 1690 и 1530 символов, а «не больше 180 слов» — 221 слово.
  • Сработал лимит в виде формы: «одна вводная строка, потом 10 правил, каждое в одну строку не длиннее 12 слов» дало 833 символа по-английски и 818 по-русски.
  • С 13 октября 2026 года в редакторе Mellow Hub подпись сверх лимита переписывает модель, а результат считает код Hub; при промахе модель просят ещё раз, до трёх раз.
  • В проверке на боевом сервере 13 октября 2026 года все семь подписей на русском, английском и испанском для X, Threads, Bluesky и Pinterest уложились в лимит, ни одну не пришлось обрезать.
  • Hub считает так, как считает каждая соцсеть: X весит ссылку как 23 символа, а эмодзи как два, Bluesky считает графемы, Threads — эмодзи по их размеру в байтах.

Слушать главное1:31ИИ-голос

У каждой соцсети свой потолок для подписи: 280 символов в X, 300 в Bluesky, 500 в Threads, 2200 в Instagram. Mellow Hub отправляет один пост во многие сразу, поэтому подпись, которая подходит одной сети, часто слишком длинная для другой. Напрашивается простое решение — попросить языковую модель «сократи до 280 символов». Мы дважды на это положились, в двух разных местах, и оба раза не вышло. Ниже — что случилось, с цифрами, и чем мы это заменили.

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

10 октября 2026 года мы готовили ролик, зрители которого могли попросить в директ готовую постоянную инструкцию для ChatGPT. Поле, куда она вставляется в бесплатном ChatGPT, принимало не больше 1500 символов, так что наш текст должен был работать с первой вставки. Зритель, который вставил текст и получил ошибку, второй раз не придёт.

Через три дня, 13 октября, основатель попросил того же внутри редактора Hub: «желательно, чтобы это наш хаб всегда проверял, и если у пользователя превышенный лимит, он показывал и предлагал по нажатию на кнопочке переформулировать так, чтобы было чуть короче, ну укладывалось именно чётко в лимит». И про цену: «Давай сделаем бесплатно».

Что мы намерили в ChatGPT

Запрос гоняли в бесплатном ChatGPT; в тот день приложение называло свои модели GPT-6 и GPT-6 mini:

  1. «Напиши одну постоянную инструкцию короче 1500 символов». ChatGPT выдал 1981 символ и сообщил, что уложился.
  2. «Сократи». 1690 символов.
  3. Ещё раз «сократи». 1530 — всё ещё больше.
  4. «Не больше 180 слов». 221 слово.
  5. «Одна вводная строка, потом 10 правил, каждое в одну строку не длиннее 12 слов». 833 символа по-английски и 818 по-русски — с большим запасом до 1500.

Обычное объяснение — языковая модель читает и пишет токенами, кусками слов, а не буквами, поэтому длину в символах она оценивает, а не видит. Какой бы ни была причина, в нашем тесте картина однозначная: форму (десять строк по двенадцать слов) модель держит гораздо лучше, чем число. С тех пор каждый промпт, который мы раздаём и который должен влезть в лимит, задан формой и один раз прогнан целиком в настоящем чате до публикации.

Что мы встроили в Hub: пишет модель, считает код

Для промпта формы достаточно. Подпись же должна влезть в точное число, а каждая сеть считает по-своему: X весит ссылку как 23 символа, а эмодзи как два, Threads считает эмодзи по их размеру в байтах UTF-8, Bluesky — графемами, то есть эмодзи за один. Поэтому счёт остаётся в коде — в той же функции, которой валидатор Hub проверяет пост перед публикацией.

Бесплатный проверщик постов Mellow Hub 8 ноября 2026 года с той же подписью: X 372 из 280 и Bluesky 413 из 300, у каждой сети — что сделать: дать ей короткую подпись через perChannel
Счёт делает код, так, как считает сеть: та же подпись-пример, проверенная 8 ноября 2026 года, с лимитом и способом исправить для каждой сети — так агент получает это от validate_post.

Первая версия «Переформулировать» вышла 13 октября в 16:11 UTC. Русская подпись на 609 символов для Threads с лимитом 500 дважды вернулась длиннее лимита, и редактор предложил вместо неё обрезку самого Hub — без призыва к действию и без ссылки. Разобрались: каждый запрос начинался заново с исходной подписи и называл только итоговое число.

Через десять минут, в 16:21 UTC, вторая версия поменяла три вещи:

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

Новый текст становится подписью только для этой сети, основная подпись не меняется. Функция бесплатная: без тарифа и без ИИ-кредитов, с почасовым и дневным потолком, чтобы её нельзя было гонять бесконечно.

Результаты, 13 октября 2026 года

На боевом сервере мы прогнали семь подписей, написанных для этого теста, на трёх языках:

ПодписьСеть и лимитБыло → сталоЗапросов
РусскаяThreads, 500609 → 4591
Английская со ссылкойX, 280460 → 2781
АнглийскаяX, 280293 → 2382
Английская с эмодзиThreads, 500546 → 4321
Английская, длиннаяX, 2801382 → 2781
ИспанскаяPinterest, 500730 → 3833
РусскаяBluesky, 300609 → 2852

Все семь переформулированы в пределах лимита, обрезать не пришлось ни одну; каждая сохранила язык, ссылку и призыв к действию. На восьмую, которая уже влезала, Hub ответил «уже помещается», не спрашивая модель вовсе.

Тот же принцип работает и в MCP-сервере Hub. 2 октября 2026 года, когда мы проверяли ChatGPT как клиента, он попытался отправить в Bluesky текст на 365 символов; validate_post в Hub посчитал его, отклонил до отправки, и ChatGPT предложил короткую версию или два поста. Посчитал Hub, а не ChatGPT.

Что не сработало и что ещё не доказано

  • Просьба уложиться в число провалилась оба раза, когда мы на неё полагались: в ChatGPT 10 октября и в первой версии Hub 13 октября.
  • «Сократи» двигало текст в нужную сторону, но само по себе никогда не доводило до лимита.
  • Начинать каждую попытку с исходника значило выбрасывать прогресс модели; поэтому вторая версия отдаёт ей её же последнюю попытку.
  • Готовый блок мы не открывали в браузере на боевом сервере с настоящим аккаунтом: для этого нужен подключённый аккаунт и длинная подпись в чужом редакторе. Вместо этого прочитали задеплоенный скрипт и проверили блок на тестовом стенде — на размерах телефона и компьютера, в обеих темах, на русском, английском и арабском.

Как сделать самому

  1. Никогда не верьте счёту модели. Считайте результат кодом — так, как считает соцсеть.
  2. Для промпта, который люди будут вставлять, задавайте форму вместо числа: сколько строк или пунктов и сколько слов максимум в строке.
  3. Если текст длиннее лимита, верните модели её же последний вариант и скажите, сколько убрать: например, «убери 130 символов, примерно четверть».
  4. Дайте две-три попытки, а в крайнем случае обрежьте по концу предложения — и скажите человеку, что обрезали.
  5. Основную подпись не трогайте, короткий вариант отдайте только той сети, где не влезло.
  6. В Mellow Hub блок «Подписи для сетей» в редакторе делает шаги 3–5 кнопкой «Переформулировать»; агент получает измеренную длину и лимит из validate_post и может отправить свою короткую подпись для этого канала. Без Hub наш счётчик символов считает так, как каждая сеть, а проверщик постов делает те же проверки, что и validate_post.

Цифры коротко

ТестПросилиПолучили
ChatGPT, 10 октября 2026Короче 1500 символов1981, «уложился»
Две просьбы «сократи»Короче 15001690, потом 1530
Лимит в словахНе больше 180 слов221 слово
Форма1 строка + 10 правил по ≤12 слов833 (англ.), 818 (рус.)
Hub, 13 октября 20267 подписей длиннее лимита7 в лимите, 0 обрезано

Вопросы и ответы

Умеет ли ChatGPT точно считать символы?

В нашем тесте 10 октября 2026 года — нет: на просьбу уложиться в 1500 символов он написал 1981 и сказал, что уложился. Считайте результат инструментом или задавайте форму: например, десять строк не длиннее двенадцати слов.

Как заставить ChatGPT написать пост для X короче 280 символов?

Попросите форму, например два предложения не длиннее 20 слов, и посчитайте результат сами: X весит ссылку как 23 символа, а эмодзи как два. Если длиннее — верните ChatGPT его же текст и скажите, сколько символов убрать.

Почему ChatGPT ошибается в количестве слов и символов?

Обычное объяснение: языковые модели читают и пишут токенами — кусками слов, а не буквами, поэтому длину они оценивают на глаз. В нашем тесте «не больше 180 слов» дало 221 слово.

Сокращает ли Mellow Hub слишком длинные подписи?

Да. С 13 октября 2026 года редактор показывает каждую соцсеть, где подпись длиннее лимита, со счётом и бесплатной кнопкой «Переформулировать»; Hub меряет текст модели счётом самой соцсети, а после трёх промахов обрезает по концу предложения и говорит об этом.

Куда дальше

Ещё обновления

Все обновления · Опубликовано 13 октября 2026 г.

Напишите основателю Hub

Каждое сообщение читает сам основатель сервиса, так что вы общаетесь с ним напрямую. Вопросы, ошибки, функции, которых не хватает: пишите о чём угодно. Мы с радостью делаем Hub лучше.

О чём сообщение?

Мы приложим адрес этой страницы, чтобы увидеть то же, что и вы.