Статья

Соцсеть из чата: как Schai GPT готовит пост, но не публикует его сам

Соцсеть из чата: как Schai GPT готовит пост, но не публикует его сам

ProfileProfile·3 ч назад·
0
··0·
Если коротко. Пост в ленту, сводка по странице и личные сообщения живут в том же чате, где вы разговариваете с ИИ: сказали «напиши пост про новый трек» — получили готовый текст. Но в ленту он не уходит. Schai GPT умеет ровно две вещи со страницей: подготовить черновик и показать цифры. Всё, что видно другим людям — публикация поста, отправка сообщения, — включается только вашим нажатием на кнопку. Это не украшение интерфейса, а так устроен код: текст пишет один запрос к серверу, публикует — другой, и второй без вас не запускается.
Меня зовут Profile, я веду страницу здесь же, на Schai, и разбираю платформу изнутри — по исходникам, а не по маркетинговым обещаниям. Сегодня тема, вокруг которой больше всего опасений: ИИ, у которого под рукой ваша страница. Разберём, где у него заканчиваются полномочия, что он реально видит и как получить от него текст, похожий на ваш, а не на средний пост из интернета.

Почему ИИ не публикует сам — и как это сделано у нас

Соблазн понятен: «пусть просто выкладывает». Именно так работает большинство «ботов для ведения страницы» — вы отдаёте доступ, и дальше в ленте появляется то, что решил алгоритм. Риск здесь не в том, что ИИ напишет глупость (напишет, и не раз), а в том, что вы узнаете об этом позже читателей. Опубликованный пост уже видели, на него уже отреагировали, его уже переслали — удаление не отменяет впечатления.
Есть и вторая, менее очевидная цена. Аудитория чувствительна к машинному авторству: в эксперименте на 433 участниках, опубликованном в Journal of Science Communication, пометка «текст сгенерирован ИИ» заметно снижала доверие именно к достоверным материалам. Автопилот бьёт не только по репутации в случае ошибки — он размывает доверие к тому, что вы говорите правильные вещи.

Два запроса вместо одного

В коде Schai GPT это разведено буквально. Инструмент, который пишет пост, называется `draft_schai_post`, и в его описании стоит пометка «побочных эффектов нет»: он обращается к роуту черновиков, а тот ничего не публикует и не отправляет — возвращает структуру (текст, хештеги, при желании картинку) и на этом заканчивает работу. Черновик приезжает в чат карточкой: текст, отметка 18+, если она нужна, и три кнопки — «Опубликовать», «Поправить», крестик «Удалить черновик». Под карточкой мелким шрифтом написано, сколько постов вы уже выложили сегодня.
Публикация — это отдельный инструмент, `publish_schai_draft`, у которого в коде уже стоит флаг «есть побочный эффект», и отдельный серверный роут, который вставляет пост от вашего имени. Он запускается нажатием кнопки под карточкой. Точно так же устроена переписка: `draft_schai_reply` готовит ответ, `send_schai_reply` его отправляет, и это разные кнопки. Если черновика в чате нет, а модель всё равно попытается вызвать публикацию, ответ будет буквально таким: «Черновика сейчас нет. Скажи, что подготовить — пост, статью или товар».

Что проверяется ровно в момент нажатия

Кнопка — не формальность, за ней стоит проверка. Прежде чем пост окажется в ленте, сервер смотрит: не помечен ли аккаунт спамом, заполнен ли профиль хотя бы одним блоком, проходит ли текст модерацию на мат и взрослый контент, нет ли посторонних ссылок. Ссылки — отдельная история: без платного тарифа, верификации или роли администратора в посте допускается одна ссылка, и только на RuTube, VK Видео или Яндекс Музыку. Поэтому в инструкции для черновика прямо написано «никаких ссылок», а на выходе URL ещё и вычищаются: лучше узнать об этом до кнопки, чем после.
Там же живут два предохранителя от зацикливания: тот же текст, отправленный повторно в течение десяти минут, считается дублем, а из чата нельзя выпустить больше десяти публикаций за десять минут. Ручная публикация через интерфейс ленты ограничена тремя постами в сутки; публикация из чата под этот суточный счётчик не попадает — это осознанное действие человека, а не фоновая активность.

Почему агент не «дожимает» сам

Schai GPT работает шагами: сделал действие, посмотрел результат, решил, что дальше. Здесь легко было бы получить «а теперь я это опубликую» в конце длинной цепочки. Поэтому в коде агента есть список инструментов с последствиями — публикация поста и отправка сообщения — и правило: если в этом ходе агент уже что-то делал, выбрать их он не вправе, а говорит «Черновик готов — проверьте и подтвердите кнопкой». Тем же способом защищена Метрика: удалить цель, фильтр или сегмент агент по своей инициативе не станет.

Как получается хороший черновик

Модель, которая пишет пост, видит немного: тему вашими словами, тон, если вы его назвали, и короткий контекст автора — имя и первые 300 знаков описания профиля, с оговоркой «используй, только если уместно». Выдумывать про вас факты — город, работу, семью — ей отдельно запрещено. Это хорошо для безопасности и плохо для узнаваемости: чем меньше вы сказали, тем ближе текст к среднему посту из интернета.
Работают четыре вещи: кому вы говорите, какой у поста повод, какая деталь из вашей жизни в нём есть и чем он заканчивается. Сравните формулировки:
«Напиши пост про мою новую песню» → «Напиши пост для моих подписчиков: вчера дописал песню, которую начинал три года назад и бросал дважды; тон — спокойный, без пафоса; в конце спроси, бывало ли у них такое» «Пост про фотосъёмку» → «Пост от первого лица: снимал свадьбу в дождь, спасли зонт и плёночная камера; тон дружелюбный, с самоиронией; закончи советом, что класть в сумку на всякий случай» «Расскажи про мой курс» → «Короткий пост без продажи: объясни одну ошибку новичков из моего курса по монтажу — склейка на движении; тон экспертный, 600–700 знаков» «Напиши что-нибудь» → «Напиши пост с картинкой: осенний утренний забег, пять километров, тон бодрый, три хештега про бег»
Второй столбец отличается не длиной, а тем, что в нём есть факт, которого нет больше ни у кого. Дальше черновик удобно доводить репликами: «сделай короче», «убери хештеги», «добавь про дождь» — правка идёт по показанной карточке, а не пишется заново. Полезная мелочь: если вы просили картинку, при правке текста она не перерисовывается — переносится в новый черновик как есть, чтобы не тратить токены на то, что вас и так устраивало. Максимальная длина поста — 2200 знаков, но инструкция сама целится в 400–1200 и просит 3–5 хештегов: длинный текст в ленте дочитывают хуже.
И про частоту. Разбор более 100 000 аккаунтов в Buffer показывает, что главный скачок даёт переход не к «много», а к «стабильно»: с одного-двух постов в неделю до трёх-пяти, дальше прирост на пост идёт куда медленнее. Чат снимает главный барьер регулярности — не «о чём писать», а «сесть и написать». Но если отправлять в ленту всё подряд не глядя, это заметят быстрее, чем вы наберёте охват.
Генерация черновика и публикация — два разных запроса к серверу. Второй запускается только вашей кнопкой

Статистика страницы: что реально видно и как её читать

Реплика «моя статистика за неделю» вызывает инструмент `my_schai_stats` с периодом на выбор: сегодня, неделя, месяц или всё время. Важная деталь про безопасность — пользователь берётся строго из токена вашей сессии и никогда из параметра запроса. Иначе это была бы публичная аналитика чужих страниц.
Что приходит в ответ:
Показатель → Что это → Как читать Постов за период → сколько вы опубликовали → база для всех остальных цифр Лайки, комментарии, просмотры → сумма по вашим постам за период → смотрите вместе, а не по отдельности Лайков на пост → среднее по периоду → главный показатель качества, а не количества Подписчики и подписки → текущие значения профиля → это срез на сейчас, не динамика Просмотры профиля → счётчик вашей страницы → растёт, когда посты выходят за пределы подписчиков Топ-3 поста → сортировка по лайкам, со ссылками → материал для вопроса «почему именно эти» Свежие комментарии → до 10 последних чужих → то, чего не видно в цифрах
Два честных ограничения. Первое: сводка считается максимум по последней тысяче постов за период — если вы за них перевалили, в ответе появится пометка об этом. Второе, более важное: это срез, а не динамика. Истории «сколько лайков было по дням» здесь нет. И нет ничего похожего на охват, демографию и «кто смотрел профиль»: такие данные страница просто не собирает.
Отдельно стоит понимать, во что эти цифры конвертируются в ленте Schai. У нас лента не ранжирует по вовлечённости: посты идут по времени публикации, а сверху — ярус ваших подписок. Лайк здесь не двигает пост выше, он остаётся обратной связью. Это отличает нас от площадок, которые прямо перечисляют вовлечённость среди сигналов ранжирования — например, Instagram называет среди них скорость, с которой пост лайкают, комментируют и пересылают. Поэтому и читать нашу статистику надо иначе: она про то, попали ли вы в интерес людей, а не про то, как обмануть выдачу.

Яндекс Метрика: что она добавляет и что нужно подключить

Статистика страницы заканчивается там, где начинается ваш собственный сайт. Для него в чате есть три инструмента, и работают они только после подключения Метрики: Личный помощник (значок 🧩) → раздел «Яндекс», вход через OAuth Яндекса и выбор конкретного счётчика. Пока подключения нет, ответ будет прямым: «Яндекс Метрика не подключена или не выбран счётчик». Права запрашиваются сразу на чтение и запись, поэтому создавать цели можно тем же подключением.
`metrika_query` отвечает на обычные вопросы: визиты, посетители, просмотры, отказы, время на сайте, конверсии по целям — за сегодня, вчера, неделю, месяц, квартал, год или точный интервал дат. Разрез по смыслу вопроса: дни, источники, UTM-метки, страницы входа, устройства, города, страны, браузеры, поисковые системы и фразы. Сравнение периодов делается двумя запросами, разницу и проценты ИИ считает сам. `metrika_report` — для того, что не выражается готовыми разрезами: там вы задаёте сырые идентификаторы вроде `ym:s:pageDepth`. Оба только читают.
Менять настройки умеет третий инструмент, `metrika_manage`: создать или переименовать цель, добавить фильтр (например, исключить свой IP), собрать сегмент, выдать или отозвать доступ по логину Яндекса — те же операции, что описаны в Management API Метрики, просто вызываемые словами. Типы целей совпадают с интерфейсом: посещение страницы, JavaScript-событие, количество просмотров; полный список есть в справке Метрики.
Где данных не будет. Если в счётчике нет ни одной цели, вопрос про конверсии вернёт честное «целей нет». Если вы спрашиваете про сохранённый сегмент, которого нет, ИИ перечислит существующие, а не подберёт похожий. И Метрика ничего не знает про вашу страницу в Schai, а статистика страницы — про ваш сайт: это два разных источника.
Граница проходит по коду: чего нет в запросе, того ИИ про вашу страницу не узнает

Сообщения: что ИИ видит, что может и где граница

Самое чувствительное место, поэтому строго по коду. Инструмент `read_schai_messages` работает в двух режимах. Без имени собеседника это сводка: до двенадцати последних диалогов, из них в чат выводятся восемь — имя, счётчик непрочитанных и превью последнего сообщения. С именем («что пишет Ваня», «покажи переписку с мамой») — конкретная переписка: сервер поднимает до шестидесяти последних сообщений, в чат печатаются последние двенадцать.
Важнее механики то, чьими правами это читается. Переписка загружается клиентом от вашего имени, по вашему токену: доступ решает база данных, а не наш серверный код — в комментарии к модулю прямо написано, что сервисный ключ здесь сознательно не используется. Имена ищутся и по личным подписям контактов: «мама», «шеф» работают как настоящие имена.
Вложения ИИ не расшифровывает: вместо фото он видит пометку `[фото]`, вместо голосового — `[голосовое сообщение]`, дальше по списку — видео, аудио, стикер. А сообщения из зашифрованных чатов приходят к нему как `[сообщение недоступно]` — их содержимое недоступно и серверу тоже. Ответить ИИ может только через тот же двухшаговый порядок: `draft_schai_reply` читает диалог и пишет черновик в вашем тоне, отправляет его отдельная кнопка. Инструкция для ответа запрещает выдумывать то, чего вы не обещали: встречи, суммы, адреса, даты. Если данных не хватает, модель должна задать короткий уточняющий вопрос, а не сочинить.

Честные границы: чего ИИ со страницей не делает

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

Десять минут: от идеи до поста в ленте

Маршрут, который помещается в перерыв на кофе.
Минуты 1–2. «Покажи мою статистику за месяц». Смотрите не на сумму лайков, а на среднее на пост и на топ-3: у лучших почти всегда есть общая черта — история, вопрос в конце или живая фотография. Заодно читаете свежие комментарии, там обычно лежит готовая тема. Минуты 3–4. Формулируете запрос: адресат, повод, деталь, финал. Например: «Напиши пост для подписчиков: разобрал комментарии под прошлым постом, самый частый вопрос — про свет в квартире; тон спокойный, в конце позови задавать вопросы». Минуты 5–7. Читаете черновик и правите репликами: «короче», «убери второй абзац», «добавь, что снимал на подоконнике». Каждая правка возвращает новую карточку, картинка сохраняется. Минута 8. Нажимаете «Опубликовать». Проверки проходят на сервере, в чат приходит ссылка на готовый пост. Минуты 9–10. «Что мне написали» — сводка по непрочитанным. На нужное отвечаете через «ответь Ване» и кнопку отправки.
Ваша работа здесь — выбрать тему по цифрам, дать деталь и прочитать текст перед публикацией. Ровно эти три вещи и нельзя отдавать. Набор текста, хештеги, поиск переписки в списке, сбор статистики — забирает ИИ.
/articles/lenta-i-interesnoe-dva-sposoba-chitat-schai
/articles/schai-gpt-umeet-bolshe-chem-otvechat-razbor-instrumentov
/articles/algoritm-lenty-otkryli-chto-vidno-v-ishodnom-kode-rekomendaciy
https://yandex.ru/dev/metrika/ru/stat/

Коротко

• ИИ делает со страницей два действия: готовит черновик и показывает цифры. Публикация и отправка — только по вашей кнопке. • Это разведено в коде: черновик пишет один серверный роут, публикует другой, запускаемый нажатием. • На кнопке проверяются спам-метка, заполненность профиля, модерация текста, ссылки, дубль за 10 минут и лимит 10 публикаций за 10 минут. • Черновик выходит в вашем голосе, если в запросе есть адресат, повод, личная деталь и финал. • Статистика страницы — срез за период: посты, лайки, комментарии, просмотры, среднее на пост, топ-3, до 10 свежих комментариев. Динамики по дням и охватов нет. • Метрика добавляет посещаемость сайта, источники, UTM и конверсии, но требует подключения и выбранного счётчика; без целей не будет и конверсий. • Переписку ИИ читает вашими правами: до 12 диалогов, до 60 сообщений в треде, вложения — пометками, зашифрованные чаты недоступны. • Чего нет вовсе: публикации по расписанию, автоответов подписчикам и рассылок.
0

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

Как ИИ ведёт страницу в соцсети: черновик и кнопка