<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Блог FLOXIO — ИИ и автоматизация в бизнесе</title>
    <link>https://floxio.ru/blog/</link>
    <atom:link href="https://floxio.ru/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Илья Потоцкий объясняет по-русски, что происходит в ИИ и что это меняет в работе бизнеса. Разборы, проверки руками, российский контекст.</description>
    <language>ru</language>
    <lastBuildDate>Sun, 25 Oct 2026 07:00:02 +0000</lastBuildDate>
    <image><url>https://floxio.ru/assets/img/og-image.png</url><title>FLOXIO</title><link>https://floxio.ru</link></image>
    <item>
      <title>В Airbnb ИИ пишет 60% кода. Копировать стоит не это</title>
      <link>https://floxio.ru/blog/v-airbnb-ii-pishet-60-koda-kopirovat-stoit-ne-eto/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/v-airbnb-ii-pishet-60-koda-kopirovat-stoit-ne-eto/</guid>
      <pubDate>Tue, 20 Oct 2026 14:45:06 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Airbnb: 60% кода пишет ИИ, 45% обращений закрывает без людей, второй сервис — за 6 недель вместо 8 месяцев. Что из этого повторит компания на 100 человек.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/v-airbnb-ii-pishet-60-koda-kopirovat-stoit-ne-eto-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Доставку продуктов для гостей Airbnb строили восемь-девять месяцев. Следующий сервис того же устройства — трансфер из аэропорта, та же интеграция с внешним партнёром по API — заняли шесть недель. Между проектами компания не ждала новой модели. Она сложила опыт первой команды в систему, из которой вторая смогла его достать.</p>
<p>История — из разговора Latent Space с Ахмадом Аль-Дахле: с января он CTO Airbnb, до этого руководил генеративным ИИ в Meta и выпускал Llama. Задача у него сформулирована как «сделать Airbnb AI-native компанией», и цифры он называет внушительные: 60% кода пишет ИИ, фич и улучшений за год вышло почти на 80% больше, средний инженер выпускает в 1,6 раза больше пул-реквестов. Цифры самой компании, снаружи не проверить. Я читал это с одним вопросом: что отсюда переедет в компанию на сто человек, а что останется игрушкой корпорации с капитализацией 93 миллиарда долларов.</p>
<h2 style="font-size: 28px;">Главную экономию дало не то, что добавили, а то, что убрали</h2>
<p>По словам Аль-Дахле, самый большой выигрыш в скорости разработки дала не генерация кода. Раньше продукт в Airbnb шёл по конвейеру: требования, затем дизайн в Figma, затем инженеры, затем тесты, и на каждом стыке работа передавалась из рук в руки. Теперь продукт, дизайн и разработка садятся сразу за прототип. Документ требований как промежуточный артефакт исчез; CTO формулирует это так: компания ушла от избыточного производства артефактов к тому, что код и прототип — и есть артефакт, над которым рассуждают.</p>
<p>Технологии здесь ноль. Это отказ от одного типа документа и от передачи работы между отделами. Компания на сто человек может сделать то же самое в понедельник: следующая доработка в 1С или в CRM начинается не с ТЗ на четыре страницы, а с кликабельного прототипа, который свой разработчик или подрядчик собирает за день — с ИИ это сейчас именно день. У нас в проектах сильнее всего тормозит не разработка, а согласование ТЗ, которое к моменту сдачи уже не совпадает с тем, что хотел заказчик. Аль-Дахле говорит об этом же шире: компании, устроенные вокруг выпуска фич, в эпоху ИИ будут буксовать, устроенные вокруг целей и результатов — справятся.</p>
<h2 style="font-size: 28px;">Шесть недель вместо восьми месяцев — это память компании, а не модель</h2>
<p>Everest — внутренний граф организационного контекста Airbnb, построенный на LLM и векторном поиске по всей кодовой базе. Команда доставки продуктов отработала интеграцию с партнёром, её опыт лёг в Everest, и команда трансферов шла по готовой колее. Второй эффект, который Аль-Дахле ценит не меньше: универсалы начали работать в узкоспециальных частях кода, куда раньше пускали только профильных инженеров.</p>
<p>Строить граф знаний на сто человек никто не станет, и правильно. Но узкое место то же самое: второй проект занимает столько же, сколько первый, потому что всё, что узнала первая команда, живёт в головах и в переписке с подрядчиком. Мысленный пример, не кейс: дистрибутор делал интеграцию с одним маркетплейсом полгода, со вторым — снова полгода, хотя грабли на девять десятых те же. Доступная версия Everest — одна папка, куда после каждого проекта кладут не отчёт для руководства, а то, что пригодится следующей команде: схему данных, обходные решения, переписку с техподдержкой партнёра и то, что в итоге так и не заработало. Если это лежит текстом, ИИ-ассистент это прочитает. Если в памяти Пети — нет, и Петя, кстати, может уволиться.</p>
<h2 style="font-size: 28px;">Половину тикетов закрывает ИИ, и важнее — какую половину не отдают</h2>
<p>Поддержка стала первым местом, где Airbnb выпустила ИИ наружу, к клиентам, и Аль-Дахле называет её самой трудной задачей для внедрения: цена ошибки высокая. Сейчас около половины обращений закрывается без человека, в отчёте за второй квартал — почти 45%. Условий два. До продакшена агента прогоняют на батарее синтетических данных: сначала строят модель и агента, потом генерируют тесты, и только потом выпускают. И второе — цитата, которую я бы повесил над столом руководителя поддержки:</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>Пока мы решаем 50% тикетов, мы очень осознанно выбираем те тикеты, которые пока не отдаём агентам.</p>
</blockquote>
<p>Вопросы безопасности и всё, где последствия ошибки необратимы, туда не пускают намеренно. Половина — это граница, которую провели люди, а не потолок модели.</p>
<p>Здесь масштабируется всё целиком. В компании на сто человек поддержка — три-пять человек в чате и на телефоне, и у них те же два вопроса: на чём проверять бота до запуска и что ему запрещено. Обычно делают наоборот: запускают на всё и потом по жалобам отрезают. У Airbnb список запретов появляется до запуска, и подозреваю, что именно поэтому их цифра растёт, а не откатывается после первого скандала.</p>
<h2 style="font-size: 28px;">Десять дообученных моделей — не для вас. Правило «объясни, что построил» — для всех</h2>
<p>Теперь про то, что вниз не переедет. Airbnb называет себя мультимодельной компанией: открытые и флагманские модели, собственное дообучение на открытых, минимум десять кастомных моделей в проде, для каждой задачи свой набор тестов из реальных запросов, и для каждой — своя точка на кривой «цена, качество, задержка». Для поиска берут маленькие дообученные модели, которые, по словам Аль-Дахле, на узких задачах иногда обгоняют флагманские. Для кода — наоборот, самую сильную из флагманских: код терпит задержку, а каждый дефект обходится дороже токенов.</p>
<p>Дообучать модели в компании на сто человек не нужно, и команда для этого не появится. Но принцип выбора переезжает как есть: где ошибка дорогая и спешки нет — код или договор — берём лучшую модель и не экономим; где поток большой и ответ нужен за секунду — чат на сайте, разбор входящих заявок — берём дешёвую и проверяем на своих же вчерашних запросах. Набор тестов на задачу в вашем масштабе — таблица на сто строк, которую ведёт один человек.</p>
<p>А первым я бы скопировал вещь, которая вообще не про технологии. Аль-Дахле беспокоится, что джуниоры с ИИ не нарабатывают ремесло и суждение, которое у сеньоров пришло через годы эксплуатации систем и собственных ошибок. Поэтому правило: каждый инженер обязан объяснить, что он построил, даже если пул-реквест сгенерировала модель. В малой компании это правило нужнее, чем в Airbnb. Там ошибку поймают ревью и слой тестов, у вас её поймает бухгалтер через месяц. Не можешь рассказать, почему скрипт делает то, что делает, — скрипт в прод не идёт.</p>
<p>Асинхронных агентов, которые у Airbnb сами разбирают сработавшие алерты мониторинга, предлагают исправление в пул-реквесте или закрывают ложную тревогу, я у себя не гонял и пока смотрю со стороны; Аль-Дахле видит в них будущую систему надзора за всем маркетплейсом — фрод, нарушения доверия, качество площадки, дефекты в коде.</p>
<p>Шаг на неделю: попросите руководителя поддержки выгрузить обращения за сентябрь и разложить на три стопки — что ИИ закроет уже сейчас по готовым ответам; что закроет, если дать ему доступ к базе знаний и заказам; что ему нельзя отдавать ни при каких условиях. Доля первой стопки — ваш честный аналог «45% Airbnb». Третья стопка — документ, который должен появиться раньше бота.</p>]]></content:encoded>
    </item>
    <item>
      <title>Jev научилась видеть картинки. Камерам на кухне рано, звонкам менеджеров — в самый раз</title>
      <link>https://floxio.ru/blog/jev-nauchilas-videt-kartinki-kameram-na-kuhne-rano-zvonkam/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/jev-nauchilas-videt-kartinki-kameram-na-kuhne-rano-zvonkam/</guid>
      <pubDate>Mon, 19 Oct 2026 14:45:05 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Jev 1.14 от TypeSafe принимает картинки и рисует рамки объектов. Разбираю, где это пригодится бизнесу в России: камеры — рано, звонки — уже.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/jev-nauchilas-videt-kartinki-kameram-na-kuhne-rano-zvonkam-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Тысяча проверок картинок — около восьми центов. Столько выходит у Jev 1.14 в <a href="https://1023jack.com/news/jev-can-see-now-i-pointed-it-at-30-of-my-own-images/">тесте Торстена Мейера</a>: он прогнал через новую версию 30 своих изображений, медиана ответа — 0,36 секунды. На VC про релиз написали коротко: <a href="https://vc.ru/ai/3198968-typesafe-obnovila-model-jev-s-raspoznavaniem-izobrazheniy">TypeSafe обновила модель Jev с распознаванием изображений</a>. Я полез глубже, потому что за последний месяц меня дважды спросили, можно ли дёшево «поставить ИИ на камеры». Для камер ответ пока «нет». А вот для отдела продаж из этого релиза вышло кое-что поинтереснее.</p>
<h2 style="font-size: 28px;">Модель, которая работает как if/else</h2>
<p>TypeSafe основал Диого Алмейда, ушедший из OpenAI, в 2024 году. В октябре компания, по данным TechCrunch, привлекла около $870 млн при оценке $7,5 млрд. Jev вышла 15 сентября и не пишет текст вообще. Ей дают «состояние» — переписку, транскрипт, карточку сделки — и типизированные вопросы, а она возвращает ответ из допустимых вариантов с вероятностью: выбор одного из списка (до 255 вариантов), оценку по шкале или «да/нет». Сам Алмейда формулирует так: ИИ должен быть похож на базу данных, а не на коллегу.</p>
<p>Цена — $0,042 за миллион входных токенов, выход бесплатный. Лучшую метафору я нашёл у <a href="https://www.lennysnewsletter.com/p/how-i-ai-8-real-jev-use-cases-how">Джона Линдквиста</a>: это не промпт, а if/else. Где в программе стоит условие или switch, туда и ставится такая модель. За 16 дней после Jev вышли пять похожих — Clef от Cloudflare, pplx-decider от Perplexity, Strands Decider от AWS, Laya и GLiDE, — а OpenAI запустила свой Decisions API.</p>
<h2 style="font-size: 28px;">Что на самом деле добавили в 1.14</h2>
<p>На витрине — картинки и скриншоты на входе, новый тип ответа Box (рамка вокруг объекта плюс уверенность) и контекст до 262 тысяч токенов. В документации всё скромнее. Картинки и длинный контекст включаются флагом с названием Danger Zone, версия 1.14 доступна только как preview, и TypeSafe сама пишет, что неровностей для продакшена «слишком много». Длинный контекст, по их же словам, медленнее и менее точен.</p>
<p>Box возвращает ровно одну рамку и не умеет ответить «объекта нет». У одного из тестировщиков отсутствующий на фото велосипед всё равно получил рамку — с уверенностью 0,03. TypeSafe советует сначала спросить «есть ли объект», и только потом просить рамку.</p>
<p>У Мейера на товарных фото модель узнавала свой заголовок с медианой уверенности 0,76 и уверенно отвергала чужие. На новостных снимках, где везде люди за мониторами, медиана упала до 0,33 — это почти угадайка. А mesh-систему из роутера и модуля модель назвала просто роутером.</p>
<h2 style="font-size: 28px;">Почему я не понёс бы это на кухню ресторана</h2>
<p>У нас в проектах видеоаналитики для ресторанов детектор стоит на месте, рядом с камерами, и смотрит несколько потоков сразу. Jev 1.14 упирается в каждую из причин, по которым мы так делаем.</p>
<ul>
<li><strong>Одна рамка на вопрос.</strong> «Сколько тарелок на раздаче» — не к ней, и обзоры прямо называют счёт слабым местом таких моделей.</li>
<li><strong>Задержка.</strong> Треть секунды на кадр плюс сеть — нормально для фото раз в минуту, но не для видеопотока.</li>
<li><strong>Данные.</strong> Кадры с поварами и гостями уходят в американское API. Для российской сети это прежде всего вопрос 152-ФЗ, оплата тут вторична.</li>
</ul>
<p>Где картинки уже пригодятся: проверка фото как документа. «На фото чека есть QR-код?», «Ценник на выкладке на месте?», «На скриншоте из 1С документ проведён?». Одна фотография, один вопрос, ответ да или нет. Картинка 1024×576 — около 1 600 токенов, то есть примерно семь тысячных цента за проверку.</p>
<p>И для России важнее другое. У Clef от Cloudflare веса открыты под Apache 2.0 и есть визуальный энкодер, GLiDE и Laya тоже открыты, Laya отвечает примерно за 33 мс на видеокарте T4. Подход можно поднять на своём сервере и не отправлять кадры за границу. Я бы смотрел в эту сторону, а не на API TypeSafe.</p>
<h2 style="font-size: 28px;">Звонкам менеджеров это подарок</h2>
<p>Чек-лист разговора — это готовый набор вопросов да/нет. Менеджер выяснил бюджет? Назвал следующий шаг? Клиент упомянул конкурента? Каждый пункт — отдельный вопрос, интерес клиента — оценка от 1 до 5, следующий этап воронки — выбор из списка. Транскрипт звонка — состояние. Вместо пересказа звонка, который потом всё равно кто-то читает, в CRM ложится строка с вероятностями по каждому пункту.</p>
<p>По моим прикидкам, транскрипт десятиминутного звонка — несколько тысяч токенов, и десять тысяч звонков в месяц уложатся в доллар-два по прайсу TypeSafe. Оговорка одна, и она важная: основной язык обучения у Jev английский, для остальных качество, по словам самой компании, «неравное». Русские звонки надо мерить на своих данных. Тот же приём закрывает разбор входящих заявок: «продажи, сервис, бухгалтерия или спам» — это классический выбор из списка.</p>
<h2 style="font-size: 28px;">Порог важнее модели</h2>
<p>Самая полезная цифра, которую я нашёл, — в <a href="https://habr.com/ru/articles/1091188/">разборе decision-моделей на Хабре</a>. При пороге уверенности 0,9 Jev брала на себя 70 % решений с точностью 95,9 %. Оставшиеся 30 % уходят дальше — к обычной LLM или к живому РОПу. Это и есть рабочая схема: быстрая модель закрывает уверенные случаи, спорные идут к дорогой модели или человеку.</p>
<p>Бенчмарки вендоров при этом спорят друг с другом. Clef обходит Jev на банковской классификации на 14,5 пункта и проигрывает 8,6 на задаче «вызывать ли инструмент прямо сейчас». Средний балл ничего не говорит — смотреть надо на строку, похожую на вашу задачу, а лучше на свои данные.</p>
<h2 style="font-size: 28px;">Что сделать на этой неделе</h2>
<p>Возьмите 200 случаев, где правильный ответ уже известен: звонки, которые оценил РОП, или заявки, которые разнесли руками. Прогоните их через decision-модель — открытую у себя или Jev, если данные не чувствительные. Посчитайте, при каком пороге точность не ниже человеческой и какую долю модель закрывает сама. Если выходит 60–70 % при точности выше 95 %, у вас первый автоматизированный кусок отдела продаж почти бесплатно. Если меньше — вы сэкономили месяц пилота.</p>
<p>Сам Jev на русских транскриптах я ещё не гонял. Как прогоню — выложу цифры.</p>]]></content:encoded>
    </item>
    <item>
      <title>$450 в месяц за 50 000 диалогов — и это самая дешёвая строка во внедрении ИИ</title>
      <link>https://floxio.ru/blog/450-v-mesyats-za-50-000-dialogov-i-eto-samaya-deshevaya-stroka-vo/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/450-v-mesyats-za-50-000-dialogov-i-eto-samaya-deshevaya-stroka-vo/</guid>
      <pubDate>Fri, 16 Oct 2026 14:45:05 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Пример Addepto: 50 000 диалогов поддержки — $450 в месяц за модель. Почему это самая дешёвая строка внедрения ИИ и как посчитать цену одного обращения у себя.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/450-v-mesyats-za-50-000-dialogov-i-eto-samaya-deshevaya-stroka-vo-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Пятьдесят тысяч диалогов поддержки в месяц, в каждом две тысячи токенов на входе и пятьсот на выходе. По тарифу $2 за миллион входных и $10 за миллион выходных — $450 в месяц. Этот пример приводит Addepto в сентябрьском разборе стоимости владения LLM и сразу оговаривается: в $450 не входят поиск по базе знаний, хранилище, хостинг, мониторинг, поддержка и зарплата инженеров. То есть почти всё, за что вы на самом деле будете платить.</p>
<p>Я эту сцену вижу регулярно. Собственник открывает страницу тарифов, умножает в уме, получает сумму меньше зарплаты одного оператора и спрашивает: «Модель стоит копейки, почему внедрение стоит столько?» Мой ответ: токены — это электричество. Без него цех не работает, но смету цеха определяет не счёт за ток, а станки и люди у станков.</p>
<h2 style="font-size: 28px;">Одно обращение к внешней системе — и счёт за модель почти удвоился</h2>
<p>Даже сам счёт за токены на прайсе и в жизни разный. Addepto продолжает пример: если в каждом диалоге модель один раз обращается к внешней системе — проверить заказ, уточнить статус доставки, — это добавляет примерно тысячу входных и пятьсот выходных токенов. На 50 000 диалогов это ещё $100 и $250, итого $800 вместо $450.</p>
<p>А в живой поддержке модель ещё переспрашивает, повторяет контекст, уходит на вторую попытку, когда первый ответ не прошёл проверку. У прайса нет колонки «сколько раз придётся переспросить», поэтому авторы советуют не брать универсальный множитель, а прогнать логи реальных диалогов и посчитать каждый вызов, повтор и кусок контекста, который ушёл в модель второй раз.</p>
<h2 style="font-size: 28px;">Из пяти статей расходов провайдеру модели достаётся одна</h2>
<p>Addepto раскладывает стоимость владения на пять корзин. Токены. Платформа: поиск по документам, индексы, хранилище, мониторинг. Настройка: промпты, база знаний, наборы примеров для проверки качества. Эксплуатация: выкладка, инциденты, безопасность, дежурства. И переезд, про который забывают почти все: выходит новая модель, промпты перенастраивают, интеграции правят, качество проверяют заново, и на время перехода оно может просесть.</p>
<p>Посмотрите на список глазами бухгалтера. Провайдеру модели уходит первая корзина, вторая — счета другим поставщикам. Три оставшиеся почти целиком состоят из часов людей: разработчика, который чинит интеграцию с 1С после обновления; менеджера, который перечитывает ответы модели, пока ей не доверяют; подрядчика, который через полгода переезжает на новую модель и заново гоняет все тесты.</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>Если команда ещё не эксплуатирует модели на собственных GPU, первой заметной статьёй расходов, скорее всего, окажется инженерное время или оплата специалистов, а не само железо.</p>
</blockquote>
<p>Это у них про свой сервер, но правило шире. В наших внедрениях самая дорогая строка почти никогда не токены: это человек, который проверяет за моделью, и справочники, которые приходится приводить в порядок, чтобы ей было что искать. И деталь из статьи, которую легко пропустить: расходы на базу знаний — извлечение текста, разбиение, индекс, поиск — остаются, даже когда вы меняете модель.</p>
<h2 style="font-size: 28px;">Свой сервер — не экономия, а другой тип счёта</h2>
<p>Обычная реакция на цифры за токены: «Поставим модель у себя и будем платить только за электричество». Addepto показывает, почему это редко сходится. Сервер с GPU за условные $3 000 в месяц при полезной загрузке 20% обходится в пересчёте на выполненную работу примерно в $15 000, при загрузке 80% — около $3 750. Тот же сервер, та же цена, разница в четыре раза, потому что простой тоже оплачен. Отказоустойчивость — вторая реплика — удваивает мощность ещё до разговора о пиках.</p>
<p>Универсального порога «от стольки-то миллионов токенов выгоднее своё» авторы не дают и прямо пишут, что его нет. В России главный аргумент за свой сервер обычно не деньги, а данные — 152-ФЗ, договоры с заказчиками, служба безопасности. Причина нормальная, только считать это надо как плату за контроль над данными, а не записывать в экономию.</p>
<h2 style="font-size: 28px;">Считайте не токен, а одно обращение, которое не пришлось переделывать</h2>
<p>Главный сдвиг, который предлагает Addepto, помещается в одну формулу: полная стоимость за месяц, делённая на число задач, выполненных с нужным качеством и в срок. Не на все задачи — на выполненные. Дешёвая модель, которая каждый третий ответ отправляет человеку на доработку, в этой арифметике легко проигрывает дорогой, которая справляется с первого раза.</p>
<p>Как посчитать у себя за один день. Берёте один процесс, где модель уже работает: разбор входящих заявок, ответы в поддержке, сортировка писем. Собираете числитель:</p>
<div style="overflow-x:auto;margin:24px 0;"><table style="border-collapse:collapse;width:100%;font-size:15px;">
<thead>
<tr>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Статья</th>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Откуда брать цифру</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Токены</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Счёт провайдера за прошлый месяц, не прайс</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Проверка людьми</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Часы тех, кто перечитывает и правит ответы, умноженные на ставку</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Интеграции и поддержка</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Часы разработчика или подрядчика за месяц, включая ночные падения</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Платформа</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Поиск по базе, хранилище, мониторинг — отдельными счетами</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Переделки</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Стоимость последнего переезда на новую модель, размазанная до следующего</td>
</tr>
</tbody>
</table></div>
<p>Знаменатель — число обращений, прошедших без вмешательства человека. Если из тысячи заявок триста переделывал менеджер, делите на семьсот, а стоимость этих трёхсот сидит в числителе и тянет его вверх сильнее всего. Результат сравните с тем, во что обходится то же обращение руками. По моим прикидкам, строка «токены» после такого подсчёта обычно оказывается в самом низу таблицы, а «проверка людьми» — в самом верху; точные доли у каждого свои. Цифры у Addepto иллюстративные, они это сами пишут; тарифы на сегодня я не сверял.</p>
<p>Шаг на эту неделю. Попросите того, кто отвечает за ИИ-процесс, принести четыре числа за сентябрь: счёт провайдера, число обработанных обращений, число обращений, которые человек переделал, и часы тех, кто проверял. Поделите. Если итог удивит — это и есть первая настоящая цифра стоимости ИИ в вашей компании, а не та, что на странице тарифов.</p>]]></content:encoded>
    </item>
    <item>
      <title>262 приложения без ревью кода: что брать у Flowwow компании, где нет разработчиков</title>
      <link>https://floxio.ru/blog/262-prilozheniya-bez-revyu-koda-chto-brat-u-flowwow-kompanii-gde-net/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/262-prilozheniya-bez-revyu-koda-chto-brat-u-flowwow-kompanii-gde-net/</guid>
      <pubDate>Thu, 15 Oct 2026 14:45:08 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Flowwow дал 150 сотрудникам выкатывать ИИ-код в прод: 262 проекта, ни одного ревью, прод цел. Какие правила из этого нужны компании без своих разработчиков.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/262-prilozheniya-bez-revyu-koda-chto-brat-u-flowwow-kompanii-gde-net-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Четыре месяца назад маркетплейс Flowwow разрешил сотрудникам без инженерного бэкграунда выкатывать в прод приложения, которые им пишет ИИ-агент. Итог: 262 проекта от 150 человек, около 5000 деплоев, и ни одну строку этого кода не прочитал ни один программист. Прод никто не уронил.</p>
<p>Я читал статью сооснователя Артёма Гамбицкого на Хабре как подсказку собственнику дистрибутора или сервисной компании, у которого нет ни одного разработчика. У него почти наверняка происходит то же самое, только без песочницы: кто-то в закупках собрал бота в Telegram, логист попросил нейросеть написать скрипт, который перекладывает выгрузку из 1С в таблицу. Сисадмин об этом не знает, потому что его не спрашивали.</p>
<h2 style="font-size: 28px;">Запрет убирает код из поля зрения, а не из компании</h2>
<p>Гамбицкий описывает старт без прикрас: вайбкодинг начался стихийно, проекты жили «на ноутбуках и сомнительных виртуалках, о которых знал только их автор». Разработка такие запросы не брала и, по его словам, правильно делала: инструмент для экономии времени одного отдела проигрывает в приоритизации любой задаче, влияющей на выручку. Потребность никуда не девалась, а путь от идеи до прототипа через бэклог занимал недели против пары часов у продакта с агентом.</p>
<p>Что строят, показательно: дашборд для офлайн-магазина с выполнением плана без очереди к аналитикам, анализ конкурентов на новых рынках, единое окно заявок для закупок и снабжения склада. Это задачи продаж и склада, а не IT.</p>
<p>В компании без разработчиков роль бэклога играет фраза «нет ресурса». Отделу нужна сверка остатков или форма заявки на склад, ресурса нет, человек идёт к нейросети и за вечер получает что-то работающее. Запретить это можно только на бумаге: код живёт в личном аккаунте, запускается с личного ноутбука, и запрет просто убирает его из поля зрения.</p>
<p>Flowwow выбрала дать процессу рельсы. Дальше важно, какие страхи у них подтвердились, а какие нет.</p>
<h2 style="font-size: 28px;">Боялись, что уронят прод, а кончились лимиты, о которых никто не думал</h2>
<p>Команда ждала, что вайбкодеры будут ронять прод. Не роняли. Проблемы пришли из другого места: к концу августа 165 процессов-сборщиков держали две трети занятой памяти, просто ожидая работы; сборки у всех разом упали, когда упёрлись в квоту ключей ядра Linux, 200 на пользователя; при плановом обновлении сеть повисла на сотнях docker-интерфейсов. Это инженерные детали, они не переносятся. Переносится наблюдение: то, чего боишься в самодельной автоматизации, обычно не то, что ломается на самом деле.</p>
<p>Переносится и их модель угроз, по-моему самая полезная мысль текста. Злоумышленника в ней почти нет. Есть честный коллега, который хочет сделать хорошо, и нейросеть, которая галлюцинирует, выполняет удаление не в той папке или идёт читать файл с паролями, «чтобы было удобнее». В переводе на дистрибутора: логист не собирается сливать базу клиентов. Но скрипт, собранный за вечер, может держать пароль от 1С открытым текстом, лежать на домашнем ноутбуке и писать в рабочую базу напрямую, потому что агенту так было проще. Это иллюстрация, руками такой скрипт я не видел; но ровно такое поведение агента Flowwow и описывает.</p>
<h2 style="font-size: 28px;">Главный результат у Flowwow не технический, и именно он переносится</h2>
<p>Гамбицкий называет главным изменением не песочницу, а то, что компания «ушла от хаоса на личных ноутбуках и безымянных виртуалках к управляемой системе»: проекты собраны в контуре компании, доступы выдаются системно, «а не по памяти». Код всех проектов ежедневно зеркалируется в отдельный приватный репозиторий, данные — в хранилище компании. Уйдёт автор вместе с аккаунтом — его детище останется.</p>
<p>С корпоративными данными жёстче: по умолчанию доступа нет вообще. Если приложению нужно, под проект через отдел ИБ создаётся отдельная учётная запись с правами строго на чтение конкретного списка таблиц. Не «доступ к базе», а «вот эти таблицы, только читать».</p>
<p>Эти правила — где лежит код, что с ним при увольнении автора, к каким данным и как он прикасается — не требуют инженеров. Они требуют одного распоряжения и админа, который его исполнит.</p>
<p>А вот что не переносится. Песочница Flowwow — это отдельная виртуалка за 20 тысяч рублей в месяц, собственный сервис деплоя, четыре слоя защиты (инструкции агенту, блокирующие хуки, серверные ограничения, регулярная ИИ-проверка кода на уязвимости) и бот поддержки, который каждый вечер дообучается на закрытых тредах. Это построили инженеры IT-компании для IT-компании. У дистрибутора с восемью менеджерами и приходящим сисадмином такого не будет, и строить не надо.</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>Вайбкодинг не отменил инженерию. Он перенёс её из кода вайбкодера в платформу, на которой этот код живёт.</p>
</blockquote>
<p>Платформы у вас не будет, значит, инженерия переедет в правила.</p>
<h2 style="font-size: 28px;">Реестр из пяти колонок вместо песочницы за двадцать тысяч в месяц</h2>
<p>Что бы я сделал на месте собственника компании на 50–300 человек без своих разработчиков. Это моя схема, а не практика Flowwow: они решали другую задачу.</p>
<p>Реестр. Пять колонок: что это, кто автор, какие данные трогает и в какую сторону (читает или пишет), где лежит, кто второй человек, который умеет это запустить. Не запретить, а записать.</p>
<p>Доступ. Самоделки в 1С, CRM и банк-клиент только читают; писать — через человека или согласованную интеграцию. Отдельная учётка под каждую, не личный логин сотрудника. Это прямой перенос правила Flowwow про чтение конкретных таблиц.</p>
<p>Место. Код и файлы лежат в папке компании или корпоративном репозитории, а не в личном Google-аккаунте. Flowwow для этого зеркалирует репозитории каждый день; вам хватит правила «нет в реестре и в папке — не работает».</p>
<p>Ответственность. У руководителя отдела, не у сотрудника, который это собрал. Иначе после его увольнения никто не вспомнит, откуда берутся цифры в утреннем отчёте.</p>
<p>Одно из Flowwow стоит взять дословно: прототип, который прожил неделю, не провал; провал, когда он год ждёт очереди в бэклоге и умирает там. Половина самоделок в вашем реестре через полгода окажется мёртвой, их просто выключат.</p>
<p>Шаг на эту неделю: попросите каждого руководителя отдела за один день прислать список того, что у них работает на самодельных скриптах, таблицах с макросами, ботах и ИИ-сборках, и на чьём компьютере это лежит. Подозреваю, список окажется длиннее, чем вы ждёте.</p>]]></content:encoded>
    </item>
    <item>
      <title>8 новых ресторанов из 100: как реестры проиграли картам в лидгене для вендора POS-систем</title>
      <link>https://floxio.ru/blog/8-novyh-restoranov-iz-100-kak-reestry-proigrali-kartam-v-lidgene-dlya/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/8-novyh-restoranov-iz-100-kak-reestry-proigrali-kartam-v-lidgene-dlya/</guid>
      <pubDate>Wed, 14 Oct 2026 14:45:09 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Кейс</category>
      <description>Реестры дали 8 реально новых ресторанов из 100, карты — 569 свежих точек за $2,78 на Apify. Как пересобрали лидген для вендора POS и что перенести в B2B.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/8-novyh-restoranov-iz-100-kak-reestry-proigrali-kartam-v-lidgene-dlya-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Из последних 60 телефонов, которые мы передали продавцу, 47 оказались стационарными — в помещениях, где ресторан ещё не открылся. Провод заведён, трубку снять некому. Это всплыло в середине августа, через полтора месяца после старта, когда мы впервые посчитали, чем на самом деле кормим отдел продаж.</p>
<p>Клиент — международный вендор POS-систем для ресторанов, британское подразделение. Холодные звонки делает один SDR, на старте — около трёх лидов в неделю. Мы делали техническую часть: данные, сбор, матчинг; коммуникацию с клиентом вело агентство-партнёр.</p>
<h2 style="font-size: 28px;">«Нам нужны лиды как можно более бесплатно и как можно больше»</h2>
<p>Так задачу поставили на первом звонке 7 июля. Арифметика у клиента простая: в Британии около 100 тысяч ресторанов, отток не меньше 10 % в год — порядка 10 тысяч открытий ежегодно. Digital-маркетинг «работает плохо и дорого», поэтому открытия хотели ловить из данных. И нужна была не «таблица ресторанов», а поводы для разговора: у одиночных заведений — сам факт открытия, у сетей — «вчера что-то случилось, о чём можно поговорить».</p>
<p>Первая версия приложения собиралась в июле вокруг реестров: Companies House (около 73 тысяч контактов), реестр пищевых инспекций FSA, вакансии, заявки на перепланировку, скоринг 0–100. Под ней лежала гипотеза: новое юрлицо плюс свежая регистрация в FSA равно новое заведение.</p>
<h2 style="font-size: 28px;">Что реестры называли «открытием»</h2>
<p>О результатах звонков мы не знали ничего: за всю историю отдела ни один исход не был зафиксирован. Поэтому смотрели на сами лиды — и увидели те 47 стационарных из 60.</p>
<p>Дальше хуже. Примерно половина «предоткрытий» структурно не открытия. Стандарт FSA требует, чтобы смена оператора выглядела в реестре как новое заведение. Покупка ресторана оформляется через свежее юрлицо и по документам неотличима от запуска с нуля. Около 60 % регистраций в Companies House никогда не становятся бизнесом — данные ONS. Свежий номер компании у точки с 79 отзывами на картах — новый владелец, а не новый ресторан.</p>
<p>16 августа мы переразметили 516 заведений из «ждёт инспекции» в «смена рук»: у всех было больше 100 отзывов на Google Maps. И поставили эксперимент.</p>
<h2 style="font-size: 28px;">Четыре прогона 20 августа, каждое число измерено</h2>
<p>Прогон 1, только Companies House, 100 заведений. На картах нашлись 66, телефонов 57, мобильных 14, медиана отзывов 79, статус «скоро открытие» — ни у одного. Правдоподобно новых — 8 из 100.</p>
<p>Прогон 2, Companies House плюс FSA, снова 100. Нашлись 88, но у 51 из них больше 50 отзывов. Реально новых — 22 из 100. Склейка реестров улучшает находимость, а не свежесть.</p>
<p>Прогон 3, карты первыми. Сетка по 12 городам, 180 запросов «что рядом» в Google Places — 3 185 мест. Фильтр «не больше 5 отзывов» оставил 569 свежих кандидатов. Телефонов 203, мобильных 97 — 48 % против примерно 20 % у реестров. Из 490 кандидатов, сверенных с базой, совпали 53: 89 % найденного в базе не было. Около $0,006 за кандидата.</p>
<p>Прогон 4, директора → LinkedIn. По 150 директорам правильный профиль нашёлся у одного, по 60 компаниям имя совпало у двух. У человека, который на прошлой неделе зарегистрировал кафе, в LinkedIn ничего нет.</p>
<p>Отдельно проверили 247 номеров: подтверждённых 75 (30 %), нигде не опубликованных 118 (47 %), принадлежащих другому бизнесу 52 (21 %), невалидных 2. Номер кофейни висел в сети как телефон таксопарка, номер кафе — как служба бебиситтинга. Apify за все прогоны — $2,78.</p>
<h2 style="font-size: 28px;">Что в итоге получил продавец</h2>
<div style="overflow-x:auto;margin:24px 0;"><table style="border-collapse:collapse;width:100%;font-size:15px;">
<thead>
<tr>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Показатель</th>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Реестры первыми</th>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Карты первыми</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Реально новых в выборке</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">8 из 100 (CH), 22 из 100 (CH + FSA)</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">569 свежих из 3 185 найденных</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Мобильных среди телефонов</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">~20 %</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">48 % (97 из 203)</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Статус «скоро открытие»</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0 из 100</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">8 из 3 185</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Зафиксированных исходов звонков</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">первое демо 2 сентября</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Цена кандидата</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">не считали</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">≈$0,006</td>
</tr>
</tbody>
</table></div>
<p>Базы разные, цифры в одну не складываются: прогоны 1–2 — выборки по 100 реестровых записей, прогон 3 — всё, что карты показали в 12 городах.</p>
<p>Шорт-лист на передачу — 167 заведений: 84 с мобильным, 59 с подтверждённым номером, 71 с нулём отзывов, 3 со статусом «скоро открытие». 2 сентября SDR дозвонился по нему и забронировал первое демо; второй контакт — кофейня при церкви, не совсем целевой профиль, но живой разговор. Планка у клиента трезвая: «даже если 1 из 50 — это дополнительная встреча». Договорились на 50 лидов в неделю, мобильные первыми; по сетям — триггеры вместо контактов. Регулярный проход по 40 городам — около 600 запросов раз в месяц, меньше $10 на Apify.</p>
<p>Клиент подтвердил выводы «со стороны трубки»: по спискам из Companies House «никто не отвечал», а «по картам точнее». Эффект в деньгах клиент не раскрывает; конверсию «167 → демо» как метрику считать рано.</p>
<h2 style="font-size: 28px;">Где мы потеряли полтора месяца</h2>
<ol>
<li>
<p>Гипотезу надо было измерять на 100 записях в первую неделю, а не строить вокруг неё ночные сборы. Прогон на 100 строк стоит центы и показывает всё. Теперь любая «сигнальная» база проходит через вопрос «сколько из этих 100 — то, что мы ищем».</p>
</li>
<li>
<p>Тип телефона — фильтр, а не поле в таблице. Стационарный в неоткрытом помещении звонит в пустую комнату, и «не ответили» — физика, а не плохие данные. Мобильные теперь идут первыми, стационарные — только после открытия.</p>
</li>
<li>
<p>Обогащение по сетям делали, не спросив продавца, что у него уже есть. Оказалось — своя таблица техдиректоров и COO с мобильными и оплаченный Lusha, а наши списки давали телефон одной точки вместо человека в центральном офисе. Ветку закрыли. И объём он просил другой: «не 3 000, а 50 в неделю» — основная работа у него сети, где до встречи уходит до восьми звонков. Делал бы иначе: первый час проекта — интервью с тем, кто звонит, а не с тем, кто ставит задачу.</p>
</li>
<li>
<p>Чужой номер хуже отсутствия номера. 21 % — это продавец звонит в таксопарк и решает, что база мусор. Теперь верификация до передачи, «другой бизнес» не отдаём. Из той же серии: нормализатор принял стамбульский +90 212 за британский 0212 — полдня на разбор.</p>
</li>
</ol>
<h2 style="font-size: 28px;">Что можно перенести к себе</h2>
<p>Если вы продаёте в HoReCa, ритейл или сервисные точки в России, схема переносится почти целиком — меняются источники.</p>
<ul>
<li>Повод вместо списка. Новая карточка на 2ГИС или Яндекс Картах с нулём отзывов говорит про открытие больше, чем свежая запись в ЕГРЮЛ. Реестр — для подтверждения, что это новое юрлицо, а не филиал.</li>
<li>Число отзывов — грубый, но рабочий фильтр свежести. Порог подбирайте на своих 100 записях.</li>
<li>Делите телефоны по типу до передачи продавцу и проверяйте, чей это номер.</li>
<li>Пока исходы звонков не фиксируются, о качестве базы вы узнаёте последним.</li>
<li>Спросите продавца, сколько лидов он реально обработает в неделю и что у него уже есть. Половина обогащения может оказаться лишней.</li>
</ul>
<p>Если узнали свою ситуацию — отдел продаж звонит по списку, где половина «новых» клиентов давно работает, — напишите, посмотрю, применимо ли.</p>]]></content:encoded>
    </item>
    <item>
      <title>Голосовой бот ломается не на тембре, а на имени клиента и сумме с НДС</title>
      <link>https://floxio.ru/blog/golosovoy-bot-lomaetsya-ne-na-tembre-a-na-imeni-klienta-i-summe-s-nds/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/golosovoy-bot-lomaetsya-ne-na-tembre-a-na-imeni-klienta-i-summe-s-nds/</guid>
      <pubDate>Tue, 13 Oct 2026 14:45:10 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Голосовой агент ломается на ё в названии, сумме с НДС и паузе до первого звука. Тест на 289 знаках, цены в рублях и проверка за день до покупки.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/golosovoy-bot-lomaetsya-ne-na-tembre-a-na-imeni-klienta-i-summe-s-nds-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>«Восьмого сентября 2026 года ООО „Ёлочка&rdquo; подписало договор на 1 250 000 ₽ с НДС. Замок на складе заело, и замок XVI века тут ни при чём». Это кусок стресс-теста из разбора BotHub на Хабре: 289 знаков и семь ловушек — ё в названии, сумма с НДС, два «замка» с разным ударением, римские цифры, номер ГОСТа, латиница. Автор прогнал текст через три модели и показал, где каждая спотыкается.</p>
<p>Я читал это как материал про озвучку статей, а слышал телефонный разговор. Из таких кусков состоит всё, что голосовой агент говорит клиенту: название компании, сумма, дата отгрузки, номер заказа. На демо вендора голос читает что-нибудь про кофе и звучит отлично. В бою он будет читать вашу CRM.</p>
<h2 style="font-size: 28px;">В боте текст для озвучки пишет модель, и редактора между ними нет</h2>
<p>Главный совет источника — чинить не настройки, а текст до синтеза. Ударение ставится знаком: у Яндекса плюс перед гласной («зам+ок»), у большинства остальных — символ Unicode U+0301. Числа пишутся словами, потому что «к 15 марта» модель читает как «к пятнадцать марта», а «в 2026 г.» — с голым «г» на конце. Латиницу автор советует транслитерировать: «эй-пи-ай вернул двести о-кей». Для аудиоверсии статьи это двадцать минут работы редактора с текстом в руках.</p>
<p>В голосовом боте человека с текстом в руках нет. Фразу «Иван Семёнович, заказ 48-Т на один миллион двести пятьдесят тысяч с НДС отгрузим к пятнадцатому марта» собирает языковая модель прямо в разговоре, из полей CRM, и отдаёт синтезу как есть. То есть «подготовить текст» превращается из ручной правки в слой кода между моделью и синтезом: склонение чисел и дат, словарь ударений под ваши фамилии, улицы и названия номенклатуры, транслитерация артикулов с латиницей. На демо этот слой не показывают, а именно он решает, услышит клиент «Ёлочку» или «Елочку». Адресов в статье нет, это моё наблюдение: улица с нестандартным ударением ломается так же, как «замок».</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>«Модель читает символы, а не мысли автора».</p>
</blockquote>
<h2 style="font-size: 28px;">Самый живой голос в трубке работает против вас</h2>
<p>Самая выразительная модель в тесте, ElevenLabs v3, прочитала те же 289 знаков за 34 секунды против 23 у OpenAI tts-1, а файл генерировала около двадцати секунд против пяти. Для подкаста это плюс: паузы и человеческий темп. В телефонной трубке лишние одиннадцать секунд на абзац — это клиент, который заговорил поверх бота. Про перебивания в статье ни слова, это из наших проектов с голосовыми агентами: чем длиннее и актёрнее реплика, тем чаще её перебивают, и тем важнее, чтобы агент умел замолчать на полуслове и услышать, что ему сказали.</p>
<p>Для бота главная цифра из того же материала другая — время до первого звука. Cartesia Sonic 3.5 отдаёт его примерно за 82 миллисекунды, Deepgram Aura-2 — меньше чем за 90. Автор пишет, что для статьи эти цифры бессмысленны, а для голосового бота это разница между «работает» и неловкой паузой посреди разговора. Оговорюсь: прогон в статье шёл файлом через интерфейс, не потоком, так что двадцать секунд у ElevenLabs — не задержка в звонке, а намёк, что выразительность и скорость тянут в разные стороны; под скорость у них есть Flash и Turbo, звучат проще.</p>
<p>По деньгам, по моим прикидкам из того же прогона: tts-1 — около 2 ₽ за минуту речи бота, v3 — около 13,5 ₽. Цены посредника на 8 сентября, порядок, а не ваш бюджет.</p>
<h2 style="font-size: 28px;">Из России в рублях — SpeechKit, остальное через посредников или на своём железе</h2>
<p>Google требует аккаунт в Cloud и зарубежную карту. OpenAI и ElevenLabs — через посредников вроде BotHub, и здесь оговорка: источник и есть статья BotHub с реферальной ссылкой, так что «попробуйте у нас» делите на два. Цифрам прогона при этом верю: списания совпали с их же прайсом.</p>
<p>Yandex SpeechKit с 2026 года живёт внутри Yandex AI Studio: 1 342 ₽ за миллион символов в первой версии API или 0,1626 ₽ за запрос в третьей, причём запрос длиннее 250 символов считается кратно. Всё в рублях, с НДС и закрывающими документами. Для бота тариф «за запрос» ложится естественно: реплика в разговоре почти всегда короче 250 знаков, выходит примерно 16 копеек за фразу — это моя арифметика. Свой голос компании, Brand Voice, там от 101 666 ₽ в месяц за хостинг. Потрогать без регистрации нельзя, автор на этом и застрял.</p>
<p>Если персональные данные клиентов наружу отдавать нельзя — открытые модели на своём железе. Fish Audio S2 Pro звучит лучше всех среди открытых, но коммерческое использование по её лицензии платное; CosyVoice 2 берут за низкую задержку в потоке, то есть как раз под бота. Ни одну из них в боевом звонке я не гонял, цитирую статью. SaluteSpeech от Сбера в сравнении не участвовал, и на этих же фразах я его не проверял.</p>
<h2 style="font-size: 28px;">Проверка за день: двадцать фраз из CRM и секундомер</h2>
<p>Источник советует не выбирать голос по образцу с лендинга, а прогнать свой абзац. Для бота я бы сделал так.</p>
<p>Попросите руководителя поддержки или РОПа выгрузить двадцать реальных реплик, которые бот будет произносить: пять с именами клиентов и названиями компаний (с ё и парой иностранных фамилий), пять с суммами с НДС и датами в косвенном падеже, пять с адресами и артикулами, где есть латиница, пять с номерами заказов и телефонов. Прогоните через два-три движка, слушайте только точки ловушек и считайте ошибки на двадцать фраз. Найденное чините в тексте, а не в настройках — скорость и высота тона ударение не исправят.</p>
<p>Потом позвоните на демо-номер каждого вендора с мобильного и дважды перебейте бота на полуслове. Если после своего вопроса успеваете про себя сказать «раз-и» до первого звука ответа — для продаж это долго; порог мой, не из статьи. И третий вопрос вендору, самый неудобный: кто через полгода будет пополнять словарь ударений под нашу номенклатуру.</p>]]></content:encoded>
    </item>
    <item>
      <title>14 терабайт из-за пустой даты: внедрение ИИ ломается не на модели</title>
      <link>https://floxio.ru/blog/14-terabayt-iz-za-pustoy-daty-vnedrenie-ii-lomaetsya-ne-na-modeli/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/14-terabayt-iz-za-pustoy-daty-vnedrenie-ii-lomaetsya-ne-na-modeli/</guid>
      <pubDate>Mon, 12 Oct 2026 14:45:04 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Пустая отметка времени в данных банка потребовала у Palantir 14 ТБ памяти. Разбор текста Виноо Ганеша о последней миле внедрения и требованиях к подрядчику.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/14-terabayt-iz-za-pustoy-daty-vnedrenie-ii-lomaetsya-ne-na-modeli-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>В 2013 году Palantir поставила в банк хранилище транзакций Phoenix. По словам Виноо Ганеша, проектировали его одни из лучших инженеров, с которыми он работал, и в каждой среде, которую команда контролировала, система вела себя ровно по спецификации. В боевых данных банка нашлась пустая отметка времени. Пустоту система прочитала как 1 января 1970 года, и логика хранения честно запросила десятиминутный блок на каждый интервал с той даты по сегодня: около 2,3 миллиона пространств ключей, при том что Cassandra под ними требовала примерно пять мегабайт на каждый файловый дескриптор. Сервер лёг с нехваткой памяти; чтобы поднять его снова, понадобилось бы 14 терабайт оперативки.</p>
<p>Ганеш сейчас руководит Kepler, до этого работал в Palantir и Citadel и трижды строил функцию «инженер внутри клиента» — forward deployed engineer, FDE; через его ротацию Project Frontline в Palantir прошло около 250 человек. История с Phoenix в его тексте для Latent Space не про плохую модель данных. Она про то, что никто со стороны продукта не стоял в здании банка, пока система работала на настоящих данных.</p>
<h2 style="font-size: 28px;">Спецификация была, не было никого внутри здания</h2>
<p>Ганеш пишет, что всё знание о банке пришло через вторые руки, от людей с добрыми намерениями, для которых дырявые данные были обыденностью, о которой не стоило и упоминать. Спецификация есть, а за разрыв между дизайном и ежедневной реальностью не отвечает никто.</p>
<p>Эту сцену я узнаю без перевода. У нас вместо Cassandra — 1С, а вместо пустой отметки времени — контрагент, заведённый тремя карточками, или остатки, которые «на самом деле» лежат в Excel у кладовщика. В проектах с ИИ и автоматизацией языковая модель ломается последней. Раньше неё ломаются справочники и неписаное правило, чьей цифре верят, когда 1С и CRM расходятся.</p>
<p>У Ганеша для этого слоя есть рамка: собирать существительные и глаголы компании. Существительные — то, что люди считают реальным, и одно понятие в одной фирме носит минимум четыре имени: продажи говорят «клиент», операционка — «заказчик», финансы проводят «плательщика», в коде это org_id, и на каждом стыке прячется перевод, который ломается, как только кто-то меняет определение. Глаголы — как сущности двигаются: что должно быть правдой, чтобы закрыть месяц, кто подписывает исключение в одиннадцать вечера и что происходит, когда он в отпуске.</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>Почти ничего из этого не записано — этим живут. Оно сидит в головах шести человек, которые работают здесь так давно, что перестали это замечать, и в таблице, которую кто-то собрал четыре года назад и от которой теперь тихо зависит вся команда.</p>
</blockquote>
<p>Такое не выясняют на созвоне. Для этого надо сидеть рядом.</p>
<h2 style="font-size: 28px;">Год уговоров против одного вечера наблюдения</h2>
<p>Самый полезный эпизод в тексте — маленький. В одном из прошлых стартапов Ганеша почти год не могли перевести клиента с CSV на Parquet, более компактный формат хранения. Блокировала одна инженер по качеству данных, и причина каждый раз звучала иначе: «Parquet хуже», «так не работает», «мне это непонятно».</p>
<p>Потом к ней отправили инженера просто посмотреть, как она работает. Она скачивала CSV из S3 на ноутбук с Windows, открывала двойным кликом и глазами просматривала строки. Это и была проверка качества данных. У Parquet тогда не было просмотрщика, то есть команда год предлагала забрать у человека единственный инструмент и ничего не дать взамен. Просмотрщик написали за вечер, через два дня она согласовала миграцию, обработка ускорилась примерно с семнадцати часов до двух.</p>
<p>Сопротивление внедрению почти никогда не про страх нового — оно про инструмент, который у человека отбирают. Пока вы не увидели, что именно он открывает двойным кликом перед тем, как подтвердить цифру, вы не знаете, что внедряете. По моим прикидкам, в компаниях на 50–300 человек такой «двойной клик» есть в каждом втором процессе — от сверки остатков до счёта, который бухгалтер глазами проверяет перед оплатой. Это ощущение от проектов, не цифра из исследования.</p>
<h2 style="font-size: 28px;">Скрипт на полдня прожил годы и получил имя автора</h2>
<p>Вторая история неприятнее. Одному клиенту понадобилась задача по срокам хранения данных, и Ганеш за полдня набросал скрипт vinoo.groovy, которому полагалось не дожить до конца недели. Через год скрипт крутился у клиента почти на сто тысяч человек, с именем автора в названии; команда так и прозвала самого Ганеша. Дыру закрыли, починку в продукт не вернули и годами обслуживали костыль.</p>
<p>Отсюда развилка, которую я бы повесил на стену любому подрядчику по автоматизации. Без платформы под работой ты изучил модель одной компании, собрал под неё решение и потерял всё, когда проект закрылся; следующий клиент начинается с нуля. Это консалтинг: он хорошо оплачивается и не накапливается. С платформой каждая изученная компания делает следующее внедрение быстрее. Самая злая фраза текста: по наблюдению Ганеша, большинство участников нынешней золотой лихорадки строят первое, а совету директоров описывают второе.</p>
<h2 style="font-size: 28px;">Подрядчик, который только закрыл дыру, оставил вам свой vinoo.groovy</h2>
<p>Оговорка про маркетинг: Ганеш продаёт Kepler, платформу, где у каждой цифры есть происхождение, и рассуждение о «рве» заодно обосновывает его продукт; сам я Kepler не трогал. Развилка от этого не перестаёт быть правдой, и собственника она касается с другой стороны стола.</p>
<p>Вы покупаете внедрение. Подрядчик, который только закрывает дыру, оставляет вам обработку в 1С или сценарий в Bitrix24, которые живут, пока не уволился автор и не поменялся справочник. Подрядчик, который возвращает найденное в свой шаблон, во второй отдел и во второй проект приходит уже с правильными вопросами, и это выходит вам дешевле. Ганеш об этом пишет жёстко: когда три фирмы просят одну фичу, это стоит мало; ценный сигнал — когда три фирмы упираются в одно и то же ограничение платформы.</p>
<p>Я бы требовал от подрядчика двух вещей до разговора о моделях. Первая — письменный словарь существительных и глаголов вашего процесса: как одну сущность называют в 1С, в CRM и у бухгалтерии, где стоит проверка глазами и кто её делает. Вторая — список его костылей у вас с датой смерти каждого. У нас в проектах слово FDE никто не произносит, но работа та же: сначала сесть рядом с человеком, который сверяет глазами, и только потом обсуждать, чем это автоматизировать.</p>
<p>Шаг на неделю: попросите подрядчика или своего внутреннего внедренца собрать за день перечень временных обработок и ручных обходов, которые стоят у вас сейчас, с именем автора и датой, когда каждый должен умереть. Если список не появился за день, vinoo.groovy у вас уже есть, просто пока без имени.</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft выпустила потоковую расшифровку речи: слова в тексте через 320 мс, русский есть, диаризации нет</title>
      <link>https://floxio.ru/blog/microsoft-vypustila-potokovuyu-rasshifrovku-rechi-slova-v-tekste/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/microsoft-vypustila-potokovuyu-rasshifrovku-rechi-slova-v-tekste/</guid>
      <pubDate>Fri, 09 Oct 2026 14:45:03 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Новости</category>
      <description>Microsoft выпустила MAI-Transcribe-2-Streaming: текст через 100–320 мс, 60 языков с русским, 0,54 $/час, без диаризации. Что это даёт отделу продаж в РФ.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/microsoft-vypustila-potokovuyu-rasshifrovku-rechi-slova-v-tekste-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Microsoft AI 1 октября выпустила MAI-Transcribe-2-Streaming — модель, которая выдаёт первые слова расшифровки через 100–320 мс после того, как они прозвучали, понимает 60 языков, включая русский, и стоит 0,54 $ за час аудио. Для бизнеса это первый у Microsoft движок, с которым можно реагировать на речь клиента во время разговора, а не после него.</p>
<h2 style="font-size: 28px;">Два числа задержки и одно первое место</h2>
<p>Задержка зависит от того, какой пост Microsoft читать. Команда Microsoft AI пишет, что первые гипотезы появляются «чуть больше чем через 100 мс» после получения аудио, а слова встают в текст вдвое быстрее, чем у ближайшего конкурента. Блог Foundry осторожнее: «в большинстве случаев» слово видно через 320 мс после произнесения, у конкурентов — больше 500. Компания утверждает, что модель заняла первое место по точности на Artificial Analysis и по финальным, и по промежуточным транскриптам. Издания приводят 2,5% ошибок на финальном тексте, в самом посте Microsoft процентов нет. На публичной стриминговой таблице Artificial Analysis строки с этой моделью при подготовке заметки мы не нашли, TechTimes 2 октября отмечал то же. Пока это замер по методике рейтинга, а не независимая публикация.</p>
<h2 style="font-size: 28px;">Что внутри и чего нет</h2>
<p>Статус — публичное превью без SLA, Microsoft сама не рекомендует его для продакшена. Подключение двумя способами: WebSocket, совместимый с Realtime API OpenAI, или Azure Speech SDK. Сессия до часа, звук PCM 16 или 24 кГц, определения конца реплики на сервере нет — когда закрывать фразу, решает клиент. Язык определяется автоматически; в таблице поддержки есть русский, украинский и казахский.</p>
<p>Главное ограничение: потоковая модель не различает говорящих и не ставит пословные таймкоды, в финальных результатах только смещение и длительность сегмента. Диаризацию и таймкоды Microsoft оставила пакетной MAI-Transcribe-2, которая стоит 0,10 $ за час — в пять раз дешевле. Модель отдаётся из трёх регионов Azure (Швеция, центр США, Азия), доступна в Microsoft Foundry, MAI Playground, через Vercel AI Gateway и OpenRouter; LiveKit — «скоро».</p>
<p>Вместе со стримингом вышли два синтезатора речи: MAI-Voice-2.1 за 22 $ за миллион символов и MAI-Voice-2.1-Flash за 15 $; по данным компании, Flash выдаёт 45 секунд речи со сквозной задержкой 150 мс. 23 языка, четыре русских голоса. Клонирование по 5–60 секундам записи открывают только после одобрения заявки и с подтверждённым согласием владельца голоса.</p>
<h2 style="font-size: 28px;">Чего Microsoft не сказала</h2>
<p>Цену после конца 2026 года — 0,54 $ объявлены как вводный тариф. Срок выхода из превью. Точность отдельно по русскому — опубликованной нет. Размер модели и данные обучения не раскрыты, весов нет, только API.</p>
<h2 style="font-size: 28px;">Суфлёр менеджеру во время звонка: что меняется для отдела продаж</h2>
<p>В проектах по разбору звонков, которые мы делаем для отделов продаж, расшифровка почти всегда идёт постфактум: запись легла в телефонию, ночью её прогнали, утром руководитель видит оценку. Стриминг открывает другой режим — суфлёр: клиент сказал «дорого», и через полсекунды у менеджера на экране лежит ответ из скрипта, а не разбор полётов через неделю. Саму модель я не гонял, и напрямую из России её не взять: Azure с 2022 года не продаёт новые подписки российским компаниям, через OpenRouter или Vercel технически можно, но гонять записи клиентских разговоров через зарубежный шлюз — это уже разговор с юристом про персональные данные. Из доступного потоковое распознавание есть у Yandex SpeechKit и SaluteSpeech, а Whisper локально хорош для разбора после звонка — в реальном времени его приходится костылить. Отсутствие диаризации в телефонии обходится просто: стороны обычно пишутся в разные каналы, и каждый канал идёт отдельным потоком. Действие на неделю: возьмите десять записей реальных звонков, прогоните через SpeechKit или SaluteSpeech и посмотрите, как движок читает ваши артикулы, названия и фамилии — если они разваливаются, суфлёр ставить рано, начните с разбора постфактум.</p>]]></content:encoded>
    </item>
    <item>
      <title>ИИ-протокол вытащит с планёрки два решения из трёх. Третье убьёт слово «улучшить»</title>
      <link>https://floxio.ru/blog/ii-protokol-vytaschit-s-planerki-dva-resheniya-iz-treh-trete-ubet/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/ii-protokol-vytaschit-s-planerki-dva-resheniya-iz-treh-trete-ubet/</guid>
      <pubDate>Thu, 08 Oct 2026 14:45:06 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Вендор Аспро признаёт: ИИ-протокол встреч спас два потерянных решения из трёх, третье убило «договорились улучшить». Разбор и план на неделю без нового софта.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/ii-protokol-vytaschit-s-planerki-dva-resheniya-iz-treh-trete-ubet-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Клиент сам написал в общий чат: «Вы обещали перезвонить, я жду». За несколько дней до этого пятеро на планёрке договорились ему позвонить, все кивнули и разошлись. Каждый думал, что звонит сосед. Формально задачу поставили. По факту — никому.</p>
<p>Историю рассказал Георгий, руководитель продаж и маркетинга в Аспро.Cloud, в статье на Хабре. Статья вендорская и к своему продукту в итоге выруливает; где маркетинг, отмечу по ходу.</p>
<h2 style="font-size: 28px;">Решение умирает не в людях, а в шве между «договорились» и задачей</h2>
<p>Георгий приводит три случая из своей команды, и ломаются они в разных местах. Звонок клиенту: ответственного назвали вслух, но никто не записал — имя держалось в памяти пятерых. Квартальный отчёт: трое написали по разделу, разделы нормальные, а целое — «будто три разных документа склеили скотчем», финальную сборку никто не считал своей. Распределение входящих заявок: вопрос обсуждали три планёрки подряд, ответственного называли, протокол вели, а на четвёртой встрече начинали с того же места.</p>
<p>Обычно такое списывают на дисциплину. Автор возражает, и я с ним согласен: в двух случаях из трёх ответственный был. Не хватало не человека, а перехода — чтобы из «договорились» получилась строка в трекере с фамилией, датой и глаголом действия. Этот шов в большинстве компаний, где я бывал, не принадлежит никому: на планёрке его делать некогда, после — некому.</p>
<p>Под это Георгий подводит эксперимент Дарли и Латане 1968 года: студенты через интерком слушали, как у «собеседника» начинается припадок. Когда участник думал, что слушает только он, на помощь шли 85%. При троих — 62%. При шестерых — 31%. Оговорюсь: это эксперимент про чужую беду, перенос на совещания — аналогия автора, не исследование планёрок.</p>
<h2 style="font-size: 28px;">ИИ-протокол закрывает два случая из трёх, и это признаёт сам вендор</h2>
<p>Дальше путь к продукту. Онлайн-сервисы расшифровки нормально берут звонок, но встречу в переговорке у клиента надо писать на диктофон и заливать руками, а протокол всё равно переносить в задачи вручную. Умный диктофон Plaud — 14–15 тысяч рублей за штуку, файл в приложение руками, дайджест по коллегам руками, данные на зарубежных серверах. В итоге собрали своё, Аспро Встречи: запись → расшифровка с разделением говорящих → протокол, который правишь сам → задачи коллегам.</p>
<p>Маркетинг от факта отделяется просто. Сравнительная таблица, где свой продукт выигрывает по всем четырём строкам, — маркетинг; так устроена любая вендорская таблица, а сам продукт я не гонял. Факт — механика «транскрипт → решения → задачи в трекер», и от бренда она не зависит: её можно собрать на любом сервисе расшифровки и любой LLM, которая у вас уже есть. Ещё факт: по словам Георгия, первая внутренняя версия путала говорящих и «протокол просто пересказывал встречу вместо того, чтобы разбить решения на задачи». Ровно в этих двух местах ломаются все такие связки, из коробки от этого не застрахована ни одна модель.</p>
<p>Но ключевое для собственника место статьи — третий случай. Протокол вёлся, ответственный стоял, а в строке было «договорились улучшить распределение заявок». Это решение. Задачи в нём нет: непонятно, что делать в понедельник утром. ИИ тут не спасает, он послушно переносит пустоту в трекер — задача «улучшить распределение заявок», ответственный есть, срока нет, критерия закрытия нет. Я таких задач-призраков в чужих Bitrix24 видел достаточно: «проработать вопрос с логистикой», висит полгода, потому что непонятно, что считать закрытием.</p>
<p>Сдвиг у команды случился не от инструмента, а от правила: на встрече фиксировать цель, в конце раскладывать её на шаги. Вместо «улучшить распределение» — «заявка должна попадать к свободному менеджеру, а не к тому, кто первым увидел уведомление». Из такой цели шаги выпадают сами: настроить очередность в CRM, договориться с отделом продаж о новом порядке, предупредить постоянных клиентов о смене менеджера. У каждого шага есть естественный исполнитель и срок.</p>
<p>И второе правило, в статье одной строкой, а на деле главное: ответственного не назначают, а спрашивают «кто берёт?» и держат паузу, даже неловкую. По словам Георгия, в девяти случаях из десяти человек называет себя сам — и берёт задачу иначе, чем тот, на кого показали пальцем. ИИ-протокол этого не умеет в принципе: он назначает. Пауза остаётся ручной работой, автор, к его чести, так и пишет.</p>
<h2 style="font-size: 28px;">Неделя без нового софта: четыре правки в одну планёрку</h2>
<p>Трекер у вас уже есть — Bitrix24, amoCRM, Планфикс — и доступ к какой-нибудь модели тоже.</p>
<ol>
<li>Следующую планёрку запишите: встроенной записью в сервисе звонков или диктофоном на телефоне. Расшифровку прогоните через GigaChat, YandexGPT или что у вас стоит, с одним требованием: «выпиши каждое решение; для каждого — действие в повелительном наклонении, фамилия, дата; если чего-то нет, поставь прочерк». Прочерки — карта дырок вашей планёрки; по моим прикидкам, в первый раз их будет больше половины.</li>
<li>Последние пять минут встречи — только на вопрос «кто берёт?» по каждому пункту с прочерком. Пауза — часть процедуры, не сбой.</li>
<li>В трекер задачи заносит один человек сразу после встречи — не ИИ и не «каждый своё». Десять минут, пока все не разошлись по чатам.</li>
<li>В пятницу откройте открытые задачи и найдите те, где глагол — «улучшить», «проработать», «обсудить». Это цели, не задачи: либо раскладываете на шаги, либо закрываете как мусор.</li>
</ol>
<p>Стало привычкой — тогда и есть смысл смотреть, какой инструмент снимет с секретаря первые три пункта. Не стало — инструмент аккуратно запишет в трекер то же, что сейчас теряется в памяти пятерых.</p>]]></content:encoded>
    </item>
    <item>
      <title>190 или 15,6 млн токенов за те же $20 — и выбирать подписку всё равно не по этому</title>
      <link>https://floxio.ru/blog/190-ili-15-6-mln-tokenov-za-te-zhe-20-i-vybirat-podpisku-vse-ravno-ne/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/190-ili-15-6-mln-tokenov-za-te-zhe-20-i-vybirat-podpisku-vse-ravno-ne/</guid>
      <pubDate>Wed, 07 Oct 2026 14:45:05 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Два замера дали 190 и 15,6 млн токенов в неделю за одни $20. Почему это не повод выбирать и как разложить подписки на ИИ по людям в компании.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/190-ili-15-6-mln-tokenov-za-te-zhe-20-i-vybirat-podpisku-vse-ravno-ne-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Автор статьи на Хабре начал с простого: открыл настройки ChatGPT Plus, Claude Pro и Google AI Pro — все по $20 — и попробовал найти, сколько токенов в месяц входит в каждую. Нашёл пятичасовые окна, недельные квоты и тарифы «5x» и «20x», у которых не написано, от чего пять и от чего двадцать. Цифры «N токенов в месяц» нет ни у кого.</p>
<p>Я раньше считал, что вендоры её прячут. Теперь думаю иначе: её нет, потому что подписка — не мешок токенов. Это право занимать модель с какой-то интенсивностью, а сколько токенов при этом набежит, зависит от того, кто сидит за клавиатурой и что делает. Отсюда растёт всё остальное, включая разницу в 12 раз между двумя замерами за одни и те же деньги.</p>
<h2 style="font-size: 28px;">118 миллионов токенов за день, из них 97% — чтение одного и того же</h2>
<p>В пользовательском логе Codex, который автор приводит, один запрос развернулся в 11 вызовов модели и 447 699 токенов. За день набежало 118,16 млн токенов и 71% недельной квоты Plus. Но 97,3% входных токенов пришлись на кэш: агент не прочитал 118 миллионов нового текста, он сто раз перечитал один и тот же репозиторий и свои же прошлые шаги.</p>
<p>Отсюда и разнобой в замерах. По подсчёту sites.diy, квота Codex за $20 в пересчёте на четыре недели стоила бы по API $536, квота Claude — $152. Best Value AI намерил 190 млн токенов в неделю у Plus с GPT-5.4 и 15,6 млн у Claude Pro с Opus 4.7 — 2,6 цента за миллион против 32 центов. Модели и нагрузки разные, цифры не сходятся — и оба замера измеряют не подписку, а поведение конкретного человека на ней.</p>
<h2 style="font-size: 28px;">Юристу с одним договором кэш помогает, аналитику с десятью выгрузками — нет</h2>
<p>Кэш — это когда модель не перечитывает знакомый контекст по полной цене. Один документ и двадцать вопросов к нему подряд — каждый следующий дешевеет. Агент в репозитории держит в контексте инструкции, код и прошлые шаги — попаданий много. А десять разных выгрузок по очереди — каждый раз новый текст, переиспользовать нечего. Microsoft на данных Copilot даёт около 90% попаданий внутри одного шага агента и 55% между шагами: появились паузы — выгода тает.</p>
<p>В деньгах на примере из статьи: документ в 100 тысяч токенов, повторный вопрос к нему у Fable вдвое дешевле, чем у Astra, при одинаковой цене обычного входа — только за счёт ставки чтения кэша, $0,25 против $1 за миллион. Gemini дешевле обоих и с кэшем, и без; у Astra кэш живёт 30 минут, у Claude — 5.</p>
<p>Перенесу в контору на сто человек (иллюстрация, не кейс). Юрист, который загрузил договор поставки и задаёт к нему двадцать вопросов подряд, — самый дешёвый пользователь: один документ, много обращений, кэш работает на него. Аналитик, который по очереди разбирает десять актов сверки из 1С, — каждый документ новый, кэша нет, но и объём скромный. РОП с тремя письмами в день не упирается ни во что. Единственный, кто реально бьётся о недельный лимит, — разработчик с агентом в коде. OpenAI даёт ориентир: 5–45 сообщений Codex за пять часов на Plus против 100–900 на Pro 20x. У автора на Pro 20x за $200 одна сложная задача на Astra high съела почти всю недельную квоту. На Plus за $20 такой человек, по моим прикидкам, упрётся в стену за день.</p>
<p>И оговорка для тех, кто думает «купим Pro и подключим к Битриксу»: Anthropic прямо запрещает обслуживать пользователей своего приложения через персональную подписку. Дешёвый доступ есть, встроить его в сервис нельзя — это API и другие деньги. Оплата из России — отдельный разговор.</p>
<h2 style="font-size: 28px;">Gemini за $20 решил столько же задач, сколько Fable за $200, только втрое дольше</h2>
<p>Из всего собранного автор больше всего доверяет Electricity Bench, и я с ним согласен. Там не считают токены, а дают агенту набор реальных задач и смотрят, сколько решено, за какое время и сколько лимита ушло. На наборе real-world issues v3 из 15 задач Gemini 3.8 Flash на подписке за $20 закрыл столько же, сколько Fable 5.1 за $200, но медианное время почти втрое больше. Astra близок к Fable по скорости, решил меньше.</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>«Сначала подбираю модель по качеству под задачу, и уже среди тех, что показывают хорошее качество, выбираю по скорости, расходу лимита и цене», — пишет автор.</p>
</blockquote>
<p>Я бы добавил один вопрос: ждёт ли человек ответа. Для ночного разбора входящих заявок «втрое дольше» не стоит ничего. Для менеджера, который смотрит на крутящийся курсор, это минуты его зарплаты, помноженные на число запросов в день. У клиентов в дистрибуции и логистике я чаще вижу первый тип — пакетную обработку, где медленная модель за $20 выигрывает у быстрой за $200. Сам эти бенчи не гонял, цифры — из источника.</p>
<h2 style="font-size: 28px;">Вендоры уже щупают, что из подписки за $20 вынести в доплату</h2>
<p>По данным за 2025 год, на доллар выручки OpenAI тратила $2,60, Anthropic — $2,16. Ars Technica описывала эксперимент, где Claude Code убирали из Pro для 2% новых регистраций, потом вернули. Fable на Pro оплачивается отдельными кредитами, на Max входит, но не больше 50% недельной квоты. Прогноз автора: базовые тарифы останутся, дорогие агентные сценарии переедут на кредиты и API. Для собственника это значит, что процесс, который держится на «$20 покрывают неограниченного агента», через год может стоить в разы дороже — и что прямо сейчас самый дешёвый момент понять, какая подписка кому нужна.</p>
<p>Шаг на неделю: список всех, кому компания платит или собирается платить за ИИ, и напротив каждого одна строка — работает он над одним документом или проектом или каждый раз над новым, и ждёт ли ответа в реальном времени. Тем, у кого агент в коде, поручите запустить <code>npx ccusage@latest</code> и принести две цифры: токены за неделю и сколько это стоило бы по API. Через неделю у вас карта: кому $20 с запасом, кому $100–200, а кому не подписка, а API.</p>]]></content:encoded>
    </item>
    <item>
      <title>ChatGPT примеряет одежду по селфи: OpenAI добавила кнопку «Примерить» и избранное в карточки товаров</title>
      <link>https://floxio.ru/blog/chatgpt-primeryaet-odezhdu-po-selfi-openai-dobavila-knopku-primerit-i/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/chatgpt-primeryaet-odezhdu-po-selfi-openai-dobavila-knopku-primerit-i/</guid>
      <pubDate>Tue, 06 Oct 2026 14:45:04 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Новости</category>
      <description>OpenAI добавила в ChatGPT кнопку «Примерить» по селфи и избранное с папками. Оплата у магазина, партнёры не названы. Что это меняет для карточек товара.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/chatgpt-primeryaet-odezhdu-po-selfi-openai-dobavila-knopku-primerit-i-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>С 1 октября 2026 года на карточках одежды и аксессуаров в ChatGPT появилась кнопка «Примерить»: пользователь один раз загружает селфи, и ChatGPT Images рисует его в выбранной вещи. Вторая новинка того же дня — избранное: любой товар из выдачи можно сохранить в библиотеку ChatGPT и разложить по папкам. Это новый заход OpenAI в шопинг после того, как в марте она отодвинула покупку внутри чата: ChatGPT помогает выбрать, а касса остаётся у магазина.</p>
<h2 style="font-size: 28px;">Селфи загружается один раз, примерить можно даже скриншот</h2>
<p>Механика по описанию OpenAI такая. Кнопка «Примерить» показывается на карточках одежды и аксессуаров; после нажатия ChatGPT просит сделать или загрузить селфи (TechCrunch пишет, что подойдёт и фото в полный рост) и генерирует изображение. Снимок сохраняется как референс для следующих примерок — сменить или удалить его можно в настройках: «Персонализация → Референсные фото». Примерить можно и вещь не из выдачи: достаточно загрузить в чат её фото, например скриншот с сайта магазина, и попросить показать, как она сядет.</p>
<p>Картинку делает модель ChatGPT Images 2.5, вышедшая 8 сентября. Компания утверждает, что та лучше сохраняет внешность человека с референсного фото, точнее следует правкам и генерирует до 50% быстрее предыдущей версии. При этом в справке OpenAI стоит прямая оговорка: изображение примерки может не совпадать ни с товаром, ни с внешностью пользователя и не гарантирует размер и посадку — перед покупкой компания советует смотреть замеры продавца и условия возврата.</p>
<p>Избранное работает через значок закладки на карточке: товар уходит в Favorites в библиотеке ChatGPT, там же можно создать папку. По данным TechCrunch, сохранённые товары лежат рядом с картинками примерок. Обе функции доступны в мобильном приложении и в веб-версии.</p>
<h2 style="font-size: 28px;">Выдача без рекламы, оплата — у магазина</h2>
<p>Как товары попадают в выдачу, OpenAI описывает в справке по шопингу: результаты подбирает сам ChatGPT под запрос и контекст (включая память и пользовательские инструкции), это не реклама и на них не влияют партнёрства OpenAI; реклама показывается отдельно. Список продавцов по конкретному товару собирается из данных сторонних провайдеров и самих магазинов, а ранжируется по наличию, цене, качеству и тому, продаёт ли магазин вещь как производитель.</p>
<p>Про оплату в анонсе ни слова. Контекст: Instant Checkout — покупка внутри ChatGPT — запущена в сентябре 2025-го, а к марту 2026-го OpenAI, по данным TechCrunch, задвинула её на второй план: «первая версия не дала той гибкости, к которой мы стремимся». Источник The Information объяснял проще — люди не покупали через чат. В справке опция всё ещё упоминается «для некоторых товаров и продавцов», но линия теперь другая. В тот же день 1 октября OpenAI показала опыт Safeway в ChatGPT: корзина собирается в чате, а платить покупатель идёт на сайт сети. Примерочная ложится в ту же схему: ChatGPT — витрина, деньги у ритейлера.</p>
<h2 style="font-size: 28px;">Что OpenAI не раскрыла</h2>
<p>Ни в релиз-нотах, ни в справке нет ограничений по тарифам — но и подтверждения, что примерка работает на бесплатном плане, тоже нет. TechCrunch называет запуск глобальным, список стран OpenAI не публикует. Не объяснено, у каких именно карточек появляется кнопка и кто решает, что товар «подходящий». Не сказано, используются ли референсные фото для обучения моделей и есть ли лимит на число примерок; цифр по точности нет. Ритейлеров-партнёров под примерку не названо, интерфейса для магазинов — тоже.</p>
<h2 style="font-size: 28px;">Фото в карточке становится сырьём для чужой примерочной</h2>
<p>ChatGPT в России официально недоступен, а российских магазинов в его товарной выдаче я не встречал — специально не проверял, но и ждать трафика от этой кнопки нашим ритейлерам пока неоткуда. Что меняется уже сейчас — требования к фото: примерочная берёт вещь прямо с карточки или скриншота и переносит на человека, поэтому фото в полный рост на ровном фоне без плашек «−30%» из вопроса вкуса превращается в вопрос, обработает ли вашу карточку любая такая нейросеть, не обязательно от OpenAI. С возвратами иллюзий нет: OpenAI сама пишет, что картинка не гарантирует размер и посадку, и отправляет к замерам продавца — примерка снимает сомнение «идёт ли мне», а возвраты по размеру остаются вашей проблемой, и таблица замеров в сантиметрах в карточке теперь важнее лукбука. Действие на неделю: возьмите 20 карточек-бестселлеров и проверьте, есть ли в каждой замеры изделия в сантиметрах и хотя бы одно фото в полный рост на ровном фоне. Если доступ к ChatGPT есть — прогоните три-пять этих фото через «Примерить» со скриншота и посмотрите, что модель сделает с вашей картинкой.</p>]]></content:encoded>
    </item>
    <item>
      <title>Токен — не литр: при одинаковом прайсе русский текст в Opus 5 выходит в 3,9 раза дороже, чем в GPT-5.5</title>
      <link>https://floxio.ru/blog/token-ne-litr-pri-odinakovom-prayse-russkiy-tekst-v-opus-5-vyhodit-v/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/token-ne-litr-pri-odinakovom-prayse-russkiy-tekst-v-opus-5-vyhodit-v/</guid>
      <pubDate>Mon, 05 Oct 2026 14:45:04 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Opus 5 и GPT-5.5 стоят одинаково за токен, но русский текст в Opus 5 дороже в 3,9 раза: 0,53 ₽ против 0,14 ₽ за тысячу символов. Как пересчитать у себя.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/token-ne-litr-pri-odinakovom-prayse-russkiy-tekst-v-opus-5-vyhodit-v-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<p>Два прайса: 549 рублей и 552 рубля за миллион входных токенов. Claude Opus 5 и GPT-5.5, медианная цена у сервисов с доступом из России на 27 сентября. Разница — три рубля, то есть никакой. А теперь один и тот же русский текст: на Opus 5 он стоит 0,53 ₽ за тысячу символов, на GPT-5.5 — 0,14 ₽. В 3,9 раза.</p>
<p>Это замер автора с Хабра под ником donseo: четыре пары текстов (русский оригинал и английский перевод того же смысла), одиннадцать токенизаторов — GPT, Claude, Gemini, DeepSeek, Qwen, GLM, Kimi, Grok, GigaChat и YandexGPT — и пересчёт в рубли за тысячу символов. Сам я замер не повторял, цифры ниже — его.</p>
<h2 style="font-size: 28px;">Миллион токенов у каждой модели — разного размера</h2>
<p>Собственник читает таблицу «рублей за миллион токенов» как прайс на топливо: литр — он и есть литр. Токен — не литр. Это кусок текста, на который модель режет вход, и у каждой модели свой нож.</p>
<p>На английском все ножи одинаковые: 5,0–5,1 символа на токен у десяти моделей из одиннадцати, словари учили на английском. На русском разброс пятикратный: от 1,03 символа на токен у Opus 5 до 5,11 у YandexGPT 5 Lite. У GPT-5.x, Gemini, Grok и GLM русский текст занимает на 18–23 % больше токенов, чем английский того же смысла. У DeepSeek — на 38 %, у Qwen — на 52 %, у Kimi — на 86 %. У Opus 5 — почти втрое, и даже на английском у него 3,25 символа на токен против пяти у остальных.</p>
<p>Прайс за миллион токенов — курс валюты, которую вы ещё не умеете конвертировать в свой язык. Автор формулирует жёстче:</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>«Сравнивать модели по цене за токен без поправки на язык нельзя».</p>
</blockquote>
<h2 style="font-size: 28px;">Разрыв с GigaChat и YandexGPT по прайсу выглядит больше, чем в счёте</h2>
<p>Это ломает привычный аргумент «российские модели дорогие». GigaChat 2 Max по цене за токен в 2,3 раза дороже GPT-5.5, а по цене за тысячу русских символов — в 1,9 раза: русский текст у него в токенах даже короче английского перевода. YandexGPT 5 Lite по прайсу вдвое дешевле GPT-5.5, а на русском тексте — в 2,6 раза. Kimi K3 тоже вдвое дешевле по прайсу, но на русском разница сжимается до 1,24.</p>
<p>Фрагмент таблицы автора по медианным входным ценам на 27.09.2026:</p>
<div style="overflow-x:auto;margin:24px 0;"><table style="border-collapse:collapse;width:100%;font-size:15px;">
<thead>
<tr>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Модель</th>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">₽ за 1M токенов</th>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Символов на токен (RU)</th>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">₽ за 1 000 символов RU</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">GPT-5.5</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">552</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">4,01</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0,14</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Claude Opus 5</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">549</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">1,03</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0,53</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">GigaChat 2 Max</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">1 246</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">4,87</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0,26</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">YandexGPT 5 Lite</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">270</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">5,11</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0,05</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Kimi K3</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">285</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">2,56</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0,11</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">DeepSeek V4 Pro</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">149</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">3,44</td>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">0,04</td>
</tr>
</tbody>
</table></div>
<p>Множитель токенизатора от провайдера не зависит: сколько бы вы ни платили за токен, русский текст на Opus 5 съест их в 3,9 раза больше. А вот цена за токен от провайдера зависит сильно, автор это оговаривает: на ту же дату Opus 5 у самого дешёвого сервиса стоил 28,5 ₽ за миллион, по медиане — 549; GPT-5.5 — 14,25 ₽ и 552.</p>
<h2 style="font-size: 28px;">Боту поддержки хуже всех, парсеру договоров — терпимо</h2>
<p>Токенизатор тот же и для ответа модели, а выходные токены обычно в 3–5 раз дороже входных. Значит, процесс, где модель много пишет по-русски, страдает от «мелкого» токенизатора сильнее, чем процесс, где она много читает и коротко отвечает.</p>
<p>Поддержка и продажи в чатах — как раз «много пишет по-русски». Прикидка, не кейс: допустим, на каждый ответ бота уходит 15 тысяч символов входа — инструкция, выдержки из базы знаний, история диалога. По медианным ценам это 8 ₽ на Opus 5 и 2 ₽ на GPT-5.5. На десяти тысячах ответов в месяц — 80 тысяч рублей против 21, и это до выходных токенов, которые дороже и тоже русские.</p>
<p>Документы — другая история. Договоры, акты, протоколы встреч, переписка с контрагентом — тоже русская проза, вход дорожает так же, но ответ обычно короткий: выдернуть поля или сверить пункты. Выходной множитель почти не работает, разрыв между моделями заметно меньше.</p>
<p>Приём, который автор предлагает прямо: служебную часть промпта держать на английском. Системная инструкция и описания инструментов с JSON-схемами на английском токенизируются привычно, и для Opus 5 так можно срезать входные токены системной части почти втрое; текст клиента и ответ остаются русскими. У нас в проектах системная часть с правилами и инструментами нередко весит больше самого вопроса. Автор оговаривается, и я с ним: проверьте, не просело ли качество русских ответов.</p>
<p>Побочная находка, которая мне кажется важнее основной, если бюджет у вас считается по кабинету агрегатора. У одного из шлюзов для claude-sonnet-5 и claude-opus-4-8 поле prompt_tokens совпало с подсчётом токенизатора OpenAI до единицы на всех восьми текстах. Либо шлюз пересчитывает токены чужим токенизатором, либо запросы уходят не в ту модель, что указана; снаружи не проверить, и автор убрал эти две модели из таблицы. Расход токенов из кабинета посредника — пока не данные модели, сверить стоит хотя бы раз с открытым токенизатором или с кабинетом разработчика.</p>
<p>Про ограничения: текстов у автора мало, четыре пары примерно по 2 500 символов прозы, коэффициенты на ваших данных сдвинутся на единицы процентов, а GigaChat 2 Max посчитан по токенизатору открытой GigaChat 3. Порядок моделей при этом во всех жанрах один и тот же.</p>
<h2 style="font-size: 28px;">Полчаса, которые могут поменять выбор модели</h2>
<p>Попросите того, кто отвечает за ИИ, штатного или подрядчика, взять десять реальных диалогов поддержки или пять типовых документов и посчитать стоимость тысячи символов для двух-трёх моделей-кандидатов по тарифу вашего провайдера. У OpenAI, GigaChat 3 и YandexGPT 5 Lite токенизаторы открыты, у Anthropic есть бесплатный эндпоинт подсчёта токенов. По оценке автора, вся работа — полчаса. Если вместо этого вам принесут «рублей за миллион токенов» — верните обратно.</p>]]></content:encoded>
    </item>
    <item>
      <title>Локальный AI-сервис: почему «модель запустилась» ещё не значит, что всё готово</title>
      <link>https://floxio.ru/blog/lokalnyy-ai-servis-pochemu-model-zapustilas-esche-ne-znachit-chto-vse/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/lokalnyy-ai-servis-pochemu-model-zapustilas-esche-ne-znachit-chto-vse/</guid>
      <pubDate>Fri, 18 Sep 2026 14:45:05 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Самое коварное в локальных LLM: они могут бодро стартовать в консоли, а до нормального пользовательского сценария ещё далеко. В этом пилоте за 2 дня подняли две LLM на NVIDIA DGX…</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/lokalnyy-ai-servis-pochemu-model-zapustilas-esche-ne-znachit-chto-vse-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<h2 style="font-size: 28px;">Что тут на самом деле произошло</h2>
<p>Самое полезное в этом кейсе — не цифры сами по себе, а простой вывод: локальная LLM ещё не готова к бизнес-сценарию только потому, что один раз ответила в консоли. Модель может стартовать, API может открываться, а до нормального пользовательского сценария между ними ещё целая куча инженерной работы: память, очереди, streaming, tool calling, мониторинг и поведение под нагрузкой.</p>
<p>Автор статьи как раз это и показывает на живом пилоте: за два дня нужно было поднять две локальные LLM на NVIDIA DGX Spark, отдельную ASR-модель на мини-ПК с AMD GPU и подключить всё к платформе ИскраБота в корпоративном контуре. Заказчик обезличен, результаты — только для этого пилота, и это важная оговорка, а не формальность.</p>
<h2 style="font-size: 28px;">Что именно они подняли</h2>
<p>В контуре уже была мультиагентная платформа, и к ней подключили три сервиса:
- основную LLM для сложных запросов;
- более быструю LLM для служебных и простых задач;
- ASR для распознавания аудио и видео.</p>
<p>На двух Spark использовали Qwen3.8-27B-FP8 как основную модель и Qwen3.6-35B-A3B-NVFP4 как fast-модель. Для распознавания речи взяли Qwen3-ASR-1.7B на Radeon 8060S в WSL2. Для LLM выбрали vLLM, чтобы работать через OpenAI-совместимый endpoint /v1/chat/completions, а не писать отдельную интеграцию под каждый runtime.</p>
<p>И вот важный момент: совместимый API ещё не значит совместимое поведение. Особенно когда речь про streaming и tool calling — там «почти работает» быстро превращается в «ломает сценарий».</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>«модель запустилась» и «AI-функция работает» — это совершенно разные уровни готовности</p>
</blockquote>
<h2 style="font-size: 28px;">Где обычно ломается локальное развёртывание</h2>
<p>Автор очень правильно раскладывает проблему: модель — это не только веса. Нужны runtime, драйверы, совместимость железа, формат квантизации, chat template, healthcheck, перезапуск, логирование и нормальный API. В их случае Spark — ARM64 на Grace Blackwell с общей памятью CPU/GPU, а ASR-контур — вообще другой стек: AMD + ROCm + WSL2. То есть одинаковая фраза «запустить на GPU» скрывает два разных мира.</p>
<p>Самое важное наблюдение для бизнеса тут простое: большой контекст и высокая скорость почти всегда требуют компромиссов по памяти и параллелизму. В статье прямо видно, что окно 256K пришлось оплачивать параллелизмом: на каждой модели оставили только одну одновременно исполняемую последовательность. Сервер вроде бы выдержал, но очередь тут же стала частью продукта.</p>
<h2 style="font-size: 28px;">Что это значит для бизнеса в России</h2>
<p>Для нас это хороший ориентир по приземлению AI-проектов. Если вы хотите локальный контур, то вопрос не в том, «можно ли поднять модель», а в том, какой у вас реальный критический путь: сколько токенов в контексте, сколько пользователей одновременно, где будет очередь, и что важнее — скорость первого токена или стабильность ответа.</p>
<p>По российской практике я бы смотрел на это так: если нужен быстрый старт и не хочется сразу лезть в сложный self-hosted стек, можно пробовать облачные или локально доступные варианты вроде GigaChat / YandexGPT, а для чувствительных контуров — локальные модели и свой runtime. Но если у вас агентная схема с инструментами, историями и длинным контекстом, то без архитектуры бюджета контекста проект быстро упирается в память и задержки.</p>
<p>Отдельно — про данные и 152-ФЗ. В статье этого нет, но в реальных внедрениях именно здесь часто и упираются: локальный inference ещё не значит, что вы автоматически закрыли все вопросы по хранению, доступам и журналированию.</p>
<h2 style="font-size: 28px;">Что я бы проверил у себя на этой неделе</h2>
<p>Сам автор честно пишет, что часть вещей ещё не дотянута до production-ready. И это правильная позиция. Я бы на месте собственника попросил команду не «показать демо», а ответить на три вопроса:
- сколько токенов реально уходит в системный промпт, инструменты и историю;
- что будет, если одновременно придут два длинных запроса;
- где у нас очередь, а где реальная скорость модели.</p>
<p>Если руками не гоняли длинный контекст и агентные tool calls, я бы не считал проект готовым. Пока я бы не считал такой стек готовым к боевой нагрузке без собственного прогона длинного контекста и tool calls.</p>
<p>И да, одно действие на неделю: возьмите любой свой AI-сценарий и замерьте не «токены в секунду», а полный путь пользователя — от запроса до полезного ответа. Очень часто там и всплывает настоящая цена локального AI.</p>]]></content:encoded>
    </item>
    <item>
      <title>На сайте продавалось 17 % ассортимента — и это был не баг витрины, а складов</title>
      <link>https://floxio.ru/blog/na-sayte-prodavalos-17-assortimenta-i-eto-byl-ne-bag-vitriny-a-skladov/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/na-sayte-prodavalos-17-assortimenta-i-eto-byl-ne-bag-vitriny-a-skladov/</guid>
      <pubDate>Thu, 17 Sep 2026 14:45:04 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Кейс</category>
      <description>У бренда одежды с 4 000 клиентов на сайте продавалось только 89 SKU из 521 в наличии. То есть витрина показывала товар, а корзина его не брала. Честно, у нас та же боль в таких…</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/na-sayte-prodavalos-17-assortimenta-i-eto-byl-ne-bag-vitriny-a-skladov-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<h2 style="font-size: 28px;">Почему у бренда одежды с 4 000 клиентов на сайте продавалось только 89 SKU</h2>
<p>У клиента был магазин в Москве, интернет-магазин на InSales и RetailCRM, за которую платили примерно 200 тыс. ₽ в год. При этом на сайте реально продавалось только <strong>89 SKU из 521 своего товара в наличии — 17 %</strong>. Остальное витрина показывала как доступное, но в корзину оно не ложилось.</p>
<h2 style="font-size: 28px;">С кем мы работали и что у них болело</h2>
<p>Публично это можно называть так: <strong>бренд одежды middle-up, 6 лет на рынке, средний чек 40–50 тыс. ₽, около 4 000 клиентов, магазин в Москве + интернет-магазин на InSales + RetailCRM</strong>.</p>
<p>Запрос звучал без дипломатии. «Поддержка RetailCRM — это ад на земле», «используем как чатик в телеграме», «проверить не могу, что вы там навайпкодили». И главный смысл был простой: система должна работать на бизнес, а не стоять отдельной дорогой статьёй расходов.</p>
<h2 style="font-size: 28px;">Что было сломано до нас</h2>
<p>Мы смотрели не по словам, а по API RetailCRM, МойСклад, InSales и ApiShip.</p>
<div style="overflow-x:auto;margin:24px 0;"><table style="border-collapse:collapse;width:100%;font-size:15px;">
<thead>
<tr>
<th style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Что смотрели</th>
<th style="text-align: right;">До</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Товаров на сайте, которые реально можно купить</td>
<td style="text-align: right;">89 SKU из 521 в наличии, то есть 17 %</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">По всему каталогу: есть в наличии, но не покупаются</td>
<td style="text-align: right;">668 SKU</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">По всему каталогу: есть на приоритетном складе и продаются</td>
<td style="text-align: right;">90 SKU</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Офлайн-продажи без клиента</td>
<td style="text-align: right;">484 продажи в МойСклад с контрагентом «Розничный покупатель»</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Последние офлайн-заказы в RetailCRM без данных клиента</td>
<td style="text-align: right;">73 из 79, то есть 92 %</td>
</tr>
<tr>
<td style="border-bottom:1px solid var(--border, #e5e7eb);padding:8px 10px;text-align:left;vertical-align:top;">Дубли клиентов</td>
<td style="text-align: right;">3 647 в RetailCRM против 2 327 в МойСклад</td>
</tr>
</tbody>
</table></div>
<p>Самая неприятная часть была в складах. InSales смотрел на сумму остатков по всем складам, поэтому на витрине товар как будто был. А корзина резервировала только с приоритетного склада. Там часто стоял ноль. Отсюда и абсурд: товар виден, но купить нельзя.</p>
<p>Плюс шла двойная запись заказов: один и тот же заказ попадал в МойСклад двумя потоками — из InSales и из RetailCRM, с разницей в 15 секунд. В последних 1 000 заказах мы нашли 69 подтверждённых пар дублей.</p>
<h2 style="font-size: 28px;">Что мы сделали сначала, а что пришлось переделать</h2>
<p>Сначала я сам ошибся в одной гипотезе: по аудиту казалось, что Ламоду и ВБ надо отключать от сайта. На звонке клиент объяснила, что это витрина допассортимента, и товар выкупается со склада маркетплейса за день. Этот пункт мы из плана убрали. Хороший пример, почему нельзя лечить склад по скриншоту.</p>
<p>Дальше пошли по порядку:</p>
<ol>
<li>Разобрали схему складов и маппинг между МойСклад и InSales.</li>
<li>Зафиксировали, что <strong>сайт должен продавать со всех складов</strong>, а не только с приоритетного.</li>
<li>Перестроили логику так, чтобы <strong>RetailCRM была мастером заказов и клиентов</strong>, а <strong>МойСклад — мастером остатков</strong>.</li>
<li>Отключили лишнюю загрузку заказов в МойСклад, чтобы не плодить дубли.</li>
<li>Склеивание дублей оставили штатными методами CRM, но сразу сказали честно: это не лечит причину, если двойная запись останется.</li>
<li>Отдельно добивали доставку: включили вывод веса и габаритов, проставили значения по умолчанию, залили данные в 1 775 вариантов и настроили тарифы по умолчанию для интеграций.</li>
</ol>
<p>С доставкой было особенно много возни. Механизм в CRM вроде бы уже существовал, но не работал из-за нехватки данных. То есть задача оказалась не «построить с нуля», а «донастроить и не сломать то, что уже живое».</p>
<h2 style="font-size: 28px;">Что изменилось после внедрения</h2>
<p>По доставке у нас есть уже подтверждённые тесты:</p>
<ul>
<li><strong>03.08.2026</strong> — автозаявка в СДЭК для курьера, трек <code>10302327199</code>, сумма <strong>642,50 ₽</strong>;</li>
<li><strong>03.08.2026</strong> — автозаявка в СДЭК до ПВЗ, трек <code>10302397901</code>, сумма <strong>667,50 ₽</strong>.</li>
</ul>
<p>Также на боевых заказах накладные начали создаваться автоматически, а трек доходил в CRM в нужное поле.</p>
<p>По складам и дублям итоговые цифры в документах у нас не зафиксированы в виде красивого «было/стало». Я это специально не буду додумывать. Но уже на этапе аудита было видно, что проблема не в «плохой CRM», а в том, что витрина, склад и заказы жили разными жизнями.</p>
<h2 style="font-size: 28px;">Где мы споткнулись</h2>
<p><strong>Первое. Код ПВЗ не удалось добить автоматом с первого захода.</strong>
Пробовали пять подходов: триггеры RetailCRM, HTTP-запрос из CRM в саму CRM, статусные триггеры, «ПВЗ по умолчанию» в модулях СДЭК и ApiShip. В итоге рабочий внешний скрипт мы написали, но потом сняли по решению клиента — запускать его на ноутбуке было ненадёжно, а сервера под это не было. Я бы в следующий раз сразу закладывал нормальный серверный контур, а не надеялся на «ну у меня же ноут всегда включён».</p>
<p><strong>Второе. СДЭК без региона иногда считал не тот адрес.</strong>
Без региона он видел не Москву, а деревню Москва в Тверской области. В одном из расчётов это давало <strong>2 467 ₽ вместо 642 ₽</strong>. Очень бытовая ошибка, но на ней легко сжечь и время, и нервы.</p>
<p><strong>Третье. Мы недооценили, как сильно у клиента уже был испорчен опыт с InSales.</strong>
После истории с сайтом и интеграциями у них было ощущение, что «всё опять будет стоить дорого и непонятно». Поэтому пришлось не просто чинить, а ещё и очень прозрачно показывать критерии приёмки. Иначе доверие бы не собралось.</p>
<p><strong>Четвёртое. Офлайн-идентификация упиралась не в CRM, а в кассу.</strong>
Это важный урок: если точка потери клиента происходит на терминале, то склейка в CRM потом уже выглядит как косметика. Я бы это в следующий раз проговаривал жёстче с самого начала.</p>
<h2 style="font-size: 28px;">Что можно перенести к себе</h2>
<ul>
<li>Если сайт показывает наличие по сумме складов, а корзина резервирует с одного склада — у вас почти наверняка будет «видно, но не купить».</li>
<li>Дубли клиентов не лечатся ручной склейкой, если не убрать второй поток записи.</li>
<li>Офлайн-продажи без телефона и без клиента убивают лояльность сильнее, чем кажется в отчётах.</li>
<li>Перед автоматизацией доставки сначала проверьте, есть ли в системе вес, габариты и понятный источник правды по складу.</li>
<li>Если подрядчик говорит «сделаем всё», просите сценарии приёмки, а не красивые обещания.</li>
</ul>
<p>Если у вас похожая история — сайт показывает одно, склад живёт отдельно, а CRM используется как чат, — напишите. Посмотрю, что из этого можно нормально разрулить у вас, а что лучше не трогать без подготовки.</p>]]></content:encoded>
    </item>
    <item>
      <title>GPT-6 Astra: почему важнее не демо, а скорость до денег</title>
      <link>https://floxio.ru/blog/gpt-6-astra-pochemu-vazhnee-ne-demo-a-skorost-do-deneg/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/gpt-6-astra-pochemu-vazhnee-ne-demo-a-skorost-do-deneg/</guid>
      <pubDate>Wed, 16 Sep 2026 14:45:03 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>GPT-6 Astra, по словам участников выпуска, может стоить дороже за задачу, но за счёт меньшего числа шагов давать лучшую ценность на доллар. Меня зацепило другое: модель уже…</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/gpt-6-astra-pochemu-vazhnee-ne-demo-a-skorost-do-deneg-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<h2 style="font-size: 28px;">Не в игрушках дело</h2>
<p>В этом выпуске меня зацепило не то, что модель умеет рисовать 3D-сцены или гонять игровые демки. Важнее другое: разговор уводят от красивых фокусов к задачам, которые экономят деньги или ускоряют выпуск продукта. И вот это уже похоже на сдвиг, который бизнесу не стоит пропускать.</p>
<h2 style="font-size: 28px;">Что произошло</h2>
<p>В выпуске Greg Isenberg разговаривает с Ras Mic про GPT-6 Astra. По словам участников выпуска, модель может стоить дороже за задачу, но за счёт меньшего числа шагов итоговая ценность на доллар у неё остаётся высокой. Ещё они отдельно хвалят два сценария: аудит производительности и аудит безопасности для live app.</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>Аудит производительности перевёл одно из приложений Ras с 800 мс до 20–30 мс.</p>
<p>Аудит безопасности его live payments app нашёл реальные риски в production.</p>
</blockquote>
<p>Дальше идёт уже совсем прикладная часть. Greg показывает девять промптов для Astra: часть — для соло-операторов, часть — для управления компанией. Там и агент, который разбирает счета через чат поддержки, и агент, который ищет недооценённые объявления в городе, и еженедельная панель оператора, которая читает документы, Stripe-экспорт и звонки, после чего предлагает три действия с максимальным leverage.</p>
<p>Самый показательный кусок — hardware-проект Ras. Он хотел сделать колонку с agent внутри. Astra помогла пройти путь от идеи до списка комплектующих, раскладки в Blender, схемы проводки, loader code для репозитория и pull request. По их словам, всё заняло около 30 минут, а заказ комплектующих вышел на $561 до налога.</p>
<h2 style="font-size: 28px;">Что здесь неочевидно</h2>
<p>Первое: ценность тут не в «умности» модели, а в том, сколько промежуточной ручной работы она съедает. Для бизнеса это важнее, чем очередной красивый ответ в чате. Если агент умеет собрать черновик решения, список деталей, код и PR, у команды резко меняется скорость проверки гипотез.</p>
<p>Второе: они фактически показывают переход от vibe coding к vibe manufacturing. Идея простая — AI начинает помогать не только с софтом, но и с физическими продуктами. Для России это особенно интересно там, где есть свои железки, киоски, терминалы, устройства для логистики, ритейла, безопасности. У нас таких задач хватает, и часто они тонут не в инженерии, а в согласованиях и рутине.</p>
<p>Третье: в выпуске много про агентные сценарии вокруг операционки. Это не про «заменить людей», а про то, чтобы убрать из процесса куски, где люди неделями собирают данные из CRM, телефонии, почты и таблиц. У нас в проектах именно на этом обычно и появляется первый ощутимый эффект.</p>
<h2 style="font-size: 28px;">Что это значит для бизнеса в России</h2>
<p>Если смотреть трезво, сам GPT-6 Astra как продукт может быть недоступен или неудобен из РФ, и это уже отдельный вопрос. Но логика применения понятна и без него: аудит производительности, аудит безопасности, еженедельный операционный агент, поиск узких мест в продажах и поддержке.</p>
<p>Для локального стека я бы смотрел в сторону GigaChat, YandexGPT или self-hosted моделей — не потому что они «лучше», а потому что их проще встроить в российскую инфраструктуру, где есть 1С, amoCRM, Bitrix24, телефония и свои ограничения по данным. Если в процессе всплывает персоналка или платежи, 152-ФЗ и контуры хранения данных уже не декоративная тема, а обычная часть проекта.</p>
<h2 style="font-size: 28px;">Честная пометка</h2>
<p>Саму Astra я пока не тестировал на живом кейсе. Когда проверю на практике, отдельно напишу, где она реально помогает, а где это просто красивая демка. Но направление мне понятно: не «поговорить с AI», а собрать из него кусок операционного конвейера.</p>
<h2 style="font-size: 28px;">Что бы я сделал на этой неделе</h2>
<p>Я бы взял один живой процесс в компании — например, разбор входящих лидов, отчёт по продажам или аудит сайта/приложения — и попросил модель не просто ответить, а выдать:
- список рисков;
- список узких мест;
- 3 действия с максимальным эффектом за 7 дней.</p>
<p>Если на этом этапе появляется экономия времени или денег, значит, дальше уже есть смысл думать про агента, а не про очередную красивую демку.</p>]]></content:encoded>
    </item>
    <item>
      <title>Stripe собрала Kai для 10 000 сотрудников: зачем агенту свои проекты вместо папок</title>
      <link>https://floxio.ru/blog/stripe-sobrala-kai-dlya-10-000-sotrudnikov-zachem-agentu-svoi-proekty/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/stripe-sobrala-kai-dlya-10-000-sotrudnikov-zachem-agentu-svoi-proekty/</guid>
      <pubDate>Tue, 15 Sep 2026 14:45:03 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>2 000 внутренних workflow — и это уже не история про «умный чатик для сотрудников». Stripe, похоже, сделала ставку на другое: на слой доступа, контекста и контроля, без которого…</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/stripe-sobrala-kai-dlya-10-000-sotrudnikov-zachem-agentu-svoi-proekty-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<h2 style="font-size: 28px;">Самое интересное тут не в самом агенте</h2>
<p>Stripe, похоже, сделала ставку не на «умный чатик для сотрудников», а на внутреннюю систему управления доступом, контекстом и рабочими сценариями. И вот это уже похоже на настоящую enterprise-историю: когда AI начинает не отвечать на вопросы, а лезть в данные, строить дашборды и выполнять действия, без слоя governance всё быстро превращается в хаос.</p>
<h2 style="font-size: 28px;">Что произошло</h2>
<p>В эпизоде рассказывают про Kai — внутреннего AI-агента Stripe. По словам Sharadh Krishnamurthy, engineering manager в Stripe, Kai используют очень широко внутри компании — речь идёт о тысячах сотрудников каждую неделю. Он работал в инфраструктурных командах Stripe, в том числе в data и developer experience, а сейчас отвечает за слои governance, skills и infrastructure, чтобы AI был доступен сотрудникам с любым техническим бэкграундом.</p>
<p>Авторы эпизода отдельно проговаривают несколько вещей, которые Stripe сделала вокруг Kai:
- построила его с нуля, а не купила готовый инструмент;
- сделала так, что Kai «знает о вас» по умолчанию, но часть этого можно отключать;
- использует projects не как папки, а как механизм governance;
- собрала data layer так, чтобы агенты могли безопасно выполнять запросы в масштабе;
- дала сотрудникам skills platform, где любой может упаковать workflow, и таких workflow у них уже много — это уже не уровень пилота.</p>
<p>Ещё в выпуске показывают живую демонстрацию: Kai строит dashboard. И отдельно обсуждают неприятный опыт, когда агенты едва не вывели production-системы из строя.</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>&ldquo;projects&rdquo; в Stripe — это механизм governance, а не просто папка.</p>
</blockquote>
<h2 style="font-size: 28px;">Что здесь неочевидно</h2>
<p>Первое: Stripe, судя по всему, строила не «AI поверх процессов», а саму среду, в которой AI вообще можно безопасно запускать. Это важная разница. Большинство компаний сначала покупают интерфейс, а потом удивляются, почему агенту нельзя доверить ничего серьёзного.</p>
<p>Второе: 2 000 workflow — это уже не игрушка и не пилот. На таком объёме главная проблема смещается с «как заставить модель отвечать» на «как не утонуть в мусорных сценариях, дубликатах и полурабочих автоматизациях». И тут без нормальных evals, telemetry и контроля версий всё разваливается очень быстро.</p>
<p>Третье: инфраструктура, которую Stripe строила для human developers, по их словам, оказалась полезной и для агентов. Это мне кажется самым практичным моментом выпуска. Не надо думать, что для AI нужен полностью новый мир — часто достаточно аккуратно переиспользовать уже существующие слои прав, данных, логирования и sandbox.</p>
<h2 style="font-size: 28px;">Что это значит для бизнеса в России</h2>
<p>Для наших компаний вывод довольно приземлённый: если вы хотите не «поиграться с AI», а реально пустить его в работу, сначала надо ответить на скучные вопросы. Кто что видит. Где лежат данные. Что агенту можно делать, а что нельзя. Как откатывать ошибку. Кто отвечает, если он полезет не туда.</p>
<p>И да, здесь почти всегда упираемся не в модель, а в обвязку. В российской реальности это может быть связка из GigaChat или YandexGPT, локальной модели, плюс собственный слой прав, журналирования и sandbox. Если данные чувствительные, 152-ФЗ и контуры доступа всплывают сразу, а не «потом разберёмся».</p>
<p>Для среднего бизнеса самый быстрый эффект обычно дают не «универсальные агенты», а узкие сценарии: дашборд по продажам, сверка статусов, поиск по внутренним регламентам, подготовка черновиков ответов, разбор обращений. Всё, что связано с действиями в CRM, BI и документообороте, уже требует дисциплины, а не энтузиазма.</p>
<p>Честно: сам Kai я ещё не тестировал, но по описанию видно, что Stripe сделала ставку не на магию, а на инженерную дисциплину. Но по описанию видно, что Stripe сделала ставку не на магию, а на инженерную скуку, и именно поэтому у них это вообще взлетело.</p>
<h2 style="font-size: 28px;">Что бы я сделал на этой неделе</h2>
<p>Если у вас в компании уже есть AI-эксперименты, я бы взял один рабочий сценарий и описал его как workflow с тремя вещами: входные данные, права доступа, точка остановки человека. Без этого любой «агент» остаётся красивой демкой, а не инструментом.</p>]]></content:encoded>
    </item>
    <item>
      <title>Kestra 2.0: как дать AI доступ к инфраструктуре и не отдать ему ключи</title>
      <link>https://floxio.ru/blog/kestra-2-0-kak-dat-ai-dostup-k-infrastrukture-i-ne-otdat-emu-klyuchi/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/kestra-2-0-kak-dat-ai-dostup-k-infrastrukture-i-ne-otdat-emu-klyuchi/</guid>
      <pubDate>Sat, 12 Sep 2026 09:50:37 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Разбор</category>
      <description>Когда агенту дают shell, URL базы и облачные ключи, вопрос уже не в его «умности». Вопрос в том, сколько он успеет сломать за один неверный шаг. Kestra, судя по описанию…</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
      <enclosure url="https://floxio.ru/assets/img/blog/kestra-2-0-kak-dat-ai-dostup-k-infrastrukture-i-ne-otdat-emu-klyuchi-og.jpg" type="image/jpeg"/>
      <content:encoded><![CDATA[<h2 style="font-size: 28px;">Самое интересное тут не в AI, а в границе доступа</h2>
<p>Когда агенту дают shell, URL базы и облачные ключи, вопрос уже не в том, «умный» он или нет. Вопрос в том, сколько он успеет сломать, если ошибётся на одном шаге. И вот здесь Kestra, судя по описанию, пытается перевернуть привычную схему: не пускать модель в инфраструктуру напрямую, а дать ей только разрешённые действия.</p>
<h2 style="font-size: 28px;">Что произошло</h2>
<p>Автор пишет, что весь год использует AI coding assistants для написания кода, но доверяет им не до конца — ограничение не в модели, а в доступе. Если агент добирается до реальной инфраструктуры, он получает слишком много полномочий: shell access, database URL, cloud key.</p>
<p>Kestra предлагает другой подход. Операция описывается в YAML в Git, а агенту отдают не секреты, а список flows, которые ему можно запускать. Каждый вызов возвращается как обычное execution, которое можно открыть и прочитать. В источнике отдельно сказано, что Kestra 2.0 уже вышла, а core остаётся под Apache 2.0.</p>
<blockquote style="border-left: 3px solid var(--primary); padding: 16px 24px; margin: 32px 0; font-style: italic; color: var(--text-muted);">
<p>&ldquo;Kestra делает это наоборот. Операция описывается в YAML в Git, а agent получает список flows, которые ему разрешено запускать, вместо credentials.&rdquo;</p>
</blockquote>
<h2 style="font-size: 28px;">Что здесь неочевидно</h2>
<p>Первое: это не про «ещё один AI-ассистент для разработчиков», а про контроль ущерба. В реальной компании проблема обычно не в том, что агент не умеет написать код, а в том, что ему слишком легко дать лишнее. И потом уже разбираться, кто именно удалил таблицу или уронил окружение.</p>
<p>Второе: такой подход хорошо ложится на команды, где уже есть дисциплина вокруг Git и workflow. Если у вас всё живёт в чатах, ручных доступах и «ну я потом дам права», магии не будет. Kestra тут скорее усиливает порядок, чем заменяет его.</p>
<p>Третье: формат execution как читаемого следа — это, по сути, нормальный аудит для людей. Для бизнеса это важнее красивого демо: можно понять, что агент сделал, где ошибся и кто это вообще разрешил.</p>
<h2 style="font-size: 28px;">Что это значит для бизнеса в России</h2>
<p>Для наших компаний идея довольно приземлённая. Если вы хотите пускать AI в автоматизацию, лучше начинать не с «пусть он сам всё делает», а с режима, где он запускает заранее описанные сценарии без прямого доступа к секретам. Это особенно полезно там, где есть 1С, CRM, телефония, облака и несколько подрядчиков, а доступы раздаются по старой доброй схеме «на всякий случай».</p>
<p>По доступности из РФ я сам не проверял именно этот релиз, но сама логика инструмента не завязана на какой-то экзотический стек. Если нужен аналогичный подход, я бы смотрел в сторону связки с Git, оркестрацией задач и локальными/корпоративными моделями — хоть через GigaChat или YandexGPT, хоть через self-hosted модель, если вопрос в данных и контроле доступа.</p>
<p>И да, 152-ФЗ тут всплывает не из-за моды, а когда агент начинает видеть персональные данные, клиентские базы и внутренние документы. Тогда уже важно не «какой AI красивее», а где лежат данные и кто может их трогать.</p>
<h2 style="font-size: 28px;">Что бы я сделал на этой неделе</h2>
<p>Если у вас уже есть автоматизации, я бы взял один процесс — например, выгрузку отчёта, создание заявки или запуск интеграции — и перевёл его в режим, где AI может только инициировать заранее описанный flow, но не получает ключи и прямой доступ к базе.</p>
<p>Сам ещё не гонял именно Kestra 2.0 в бою, как проверю — напишу. Но сама идея мне нравится: сначала ограничить радиус ошибки, а уже потом расширять полномочия. В AI-автоматизации это обычно и есть взрослая версия внедрения.</p>]]></content:encoded>
    </item>
    <item>
      <title>Почему AI-внедрения проваливаются и как не делать «мёртвый пилот»</title>
      <link>https://floxio.ru/blog/ai-failure/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/ai-failure/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Внедрение</category>
      <description>95% программ автоматизации не дают возврата. Разбираем 5 главных причин провалов и как их избежать на практике.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
    </item>
    <item>
      <title>Когда среднему бизнесу нужна аналитика, а не ещё один отчёт в Excel</title>
      <link>https://floxio.ru/blog/analytics-vs-excel/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/analytics-vs-excel/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>Аналитика</category>
      <description>Как отличить настоящую аналитику от перекладывания данных. Почему Excel — это не аналитика и зачем нужен единый контур.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
    </item>
    <item>
      <title>Как внедрять AI в CRM, не ломая работу отдела продаж</title>
      <link>https://floxio.ru/blog/ai-crm/</link>
      <guid isPermaLink="true">https://floxio.ru/blog/ai-crm/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <author>Илья Потоцкий</author>
      <category>CRM</category>
      <description>Пошаговый подход к автоматизации CRM: от суммаризации звонков до автоматического follow-up. Без саботажа команды.</description>
      <media:rating scheme="urn:simple">nonadult</media:rating>
    </item>
  </channel>
</rss>
