<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Код Желтый</title><generator>teletype.in</generator><description><![CDATA[Рассказываем про технологии и инженерные практики. Делимся подкастами, анонсами ИТ-мероприятий и ИИ-исследованиями.]]></description><image><url>https://img4.teletype.in/files/39/23/3923e204-0da2-48a3-a591-3e70ee0c9d7c.png</url><title>Код Желтый</title><link>https://teletype.in/@kod_zheltyi</link></image><link>https://teletype.in/@kod_zheltyi?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/kod_zheltyi?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/kod_zheltyi?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 05 Apr 2026 12:21:23 GMT</pubDate><lastBuildDate>Sun, 05 Apr 2026 12:21:23 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/0-6XDW_VZx5</guid><link>https://teletype.in/@kod_zheltyi/0-6XDW_VZx5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/0-6XDW_VZx5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Завести новый справочник, добавить атрибуты, настроить доступ, начать использовать в других сервисах — и все без единой строчки кода</title><pubDate>Fri, 27 Mar 2026 08:30:05 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/fa/64/fa649c0f-474f-454b-875a-4fc494a57471.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img1.teletype.in/files/8e/e9/8ee94c58-5d0c-4380-bb84-f9c32baaa261.png"></img>Раньше добавление нового справочника выглядело так: проектирование структуры, создание таблицы в БД, написание CRUD-методов, настройка доступа, документация. Теперь это делается за пару кликов на нашей платформе Handbooks.]]></description><content:encoded><![CDATA[
  <figure id="60Vj" class="m_column">
    <img src="https://img1.teletype.in/files/8e/e9/8ee94c58-5d0c-4380-bb84-f9c32baaa261.png" width="1920" />
  </figure>
  <p id="1xAW">Раньше добавление нового справочника выглядело так: проектирование структуры, создание таблицы в БД, написание CRUD-методов, настройка доступа, документация. Теперь это делается за пару кликов на нашей платформе Handbooks.</p>
  <p id="9K7m">Там можно создавать и изменять структуру справочников через UI, а дальше все происходит автоматически.</p>
  <p id="H2x0">В карточках рассказываем про техническую реализацию, типы данных и реальные сценарии использования Handbooks.</p>
  <figure id="OtPi" class="m_column">
    <img src="https://img4.teletype.in/files/70/4b/704bd8a9-4cd1-47a9-beb8-cd1d54916d12.png" width="4096" />
  </figure>
  <p id="PkN3">Это централизованная платформа управления справочниками, которая предоставляет единый доступ к справочным данным любым командам и продуктам компании. Handbooks — это мастер-система для всех справочников, то есть основной источник надежных данных о ключевых бизнес-сущностях. Вся информация проходит контроль и валидацию, что обеспечивает качество и единообразие данных.</p>
  <p id="TjwJ"><strong>Какие задачи решает:</strong></p>
  <ul id="Cqi2">
    <li id="cn0T">централизует данные, исключая дублирование;</li>
    <li id="Bfoq">контролирует целостность через правила валидации;</li>
    <li id="L4JG">упрощает интеграцию между системами;</li>
    <li id="8OBW">снижает трудозатраты на поддержку информации.</li>
  </ul>
  <figure id="JXQz" class="m_column">
    <img src="https://img1.teletype.in/files/c4/08/c408cd32-ec5d-42df-aa00-ab35a4c950fb.png" width="4096" />
  </figure>
  <p id="c4np">Handbooks не ограничивает команды в типах справочников. Можно создавать любые наборы данных, необходимые для бизнеса: список офисной техники, реестр договоров, каталог услуг, справочник внутренних кодов, причины обращений в техподдержку.</p>
  <p id="XYcO">Поддерживаются разнообразные типы данных: строки, форматированные строки с HTML-разметкой, числа целые и с плавающей точкой, даты, логические значения, ссылки на другие справочники, перечисления и специфические типы вроде «сотрудник или исполнитель».</p>
  <figure id="fhFz" class="m_column">
    <img src="https://img1.teletype.in/files/0a/10/0a105f22-dce6-480f-9f96-8daa32ab35d3.png" width="4096" />
  </figure>
  <p id="5JO1">Handbooks — это пассивная система. Она не инициирует обновление данных самостоятельно, а только хранит информацию и отдает ее по запросу. Данные меняются только после явного запроса на обновление или интеграцию.</p>
  <p id="Huu2">Платформа не предназначена для роли транзакционной СУБД или аналитического хранилища. Она не хранит временные, одноразовые или быстро меняющиеся данные, которые не подходят под определение справочной информации.</p>
  <p id="aojg"><strong>Справочники не содержат персональные данные — только обезличенную справочную информацию.</strong></p>
  <figure id="qd2t" class="m_column">
    <img src="https://img3.teletype.in/files/e9/ec/e9ec53c7-5b90-4a4a-b464-e6a64fef2db9.png" width="4096" />
  </figure>
  <p id="dUYF">Создавать и изменять структуру справочников можно через UI. Команды самостоятельно добавляют новые справочники и атрибуты и сразу получают готовые к использованию API без дополнительной разработки.</p>
  <p id="ElJQ">Справочниками можно пользоваться двумя способами: через интерфейс для ручного просмотра или через API для интеграции с другими системами. API поддерживает построчную и массовую заливку данных, получение всех значений справочника и поиск с фильтрами.</p>
  <figure id="2YkK" class="m_column">
    <img src="https://img2.teletype.in/files/19/2a/192ae866-b3b0-4ed1-a766-1996ab202acd.png" width="4096" />
  </figure>
  <p id="XSti">При работе с распределенными системами важно, чтобы изменения в справочниках доходили до всех потребителей. Handbooks публикует события изменений через Kafka. Подписчик может узнать о появлении новой записи или обновлении существующей и отреагировать без постоянного опроса API.</p>
  <p id="U8DD">Также в платформе есть встроенные механизмы управления версиями справочников, чтобы отслеживать историю изменений и при необходимости откатываться к предыдущим состояниям.</p>
  <figure id="ryfe" class="m_column">
    <img src="https://img3.teletype.in/files/a6/c8/a6c8cc21-f873-4424-8a91-ddc6a94fe91e.png" width="4096" />
  </figure>
  <p id="GyHJ">В Handbooks уже заведено более 400 активных справочников. Раньше они использовались для HR-процессов, а сейчас ими пользуются и другие команды: DWH, BI-аналитики, SME. Справочники не просто хранят данные — на них строится повседневная работа сервисов, автоматизация процессов и контроль качества.</p>
  <p id="DI4q">Например, в процессах перевода сотрудников внутри компании используют справочники, которые обеспечивают актуальность перечня должностей и их наличия в подразделениях. Учет бенефитов, доступных сотрудникам, тоже ведется через Handbooks.</p>
  <figure id="qhlP" class="m_column">
    <img src="https://img4.teletype.in/files/ff/8f/ff8fe1be-a999-4c55-b8c3-ac22236706c2.png" width="4096" />
  </figure>
  <p id="ReBF">Переход на централизованное управление справочниками:</p>
  <ul id="ICwd">
    <li id="zF8G"><strong>Сокращает затраты на добавление и поддержку справочников в каждой команде. </strong>Не нужно каждый раз писать код для хранения и раздавать данные через свои API.</li>
    <li id="7lHT"><strong>Ускоряет интеграцию и распространение обновлений.</strong> Если раньше изменение списка статусов нужно было синхронизировать по десятку систем вручную, теперь достаточно обновить справочник, и все подписанные сервисы получат новые данные через API или Kafka.</li>
    <li id="U1yX"><strong>Повышает качество и консистентность данных</strong>. Единый источник правды исключает ситуации, когда в одной системе должность называется «продакт-менеджер», в другой — «продуктовый менеджер», а в третьей — «руководитель продукта».</li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/mTmOxkIkwcm</guid><link>https://teletype.in/@kod_zheltyi/mTmOxkIkwcm?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/mTmOxkIkwcm?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Пересобрали процесс обучения в контакт-центре — от скриптов на бумаге до диалога с ИИ</title><pubDate>Fri, 27 Mar 2026 08:25:12 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/f5/25/f52511c0-dc52-4daa-a9b3-daf456dc12e0.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img3.teletype.in/files/ac/a9/aca9165e-e706-438f-b5da-16d03d80cf80.png"></img>Когда в контакт-центре нужно обучить тысячу новых сотрудников, а тренеров всего десять, начинаются проблемы: новички путаются в скриптах, качество обучения скачет, а к сезонной нагрузке команду готовят в спешке.]]></description><content:encoded><![CDATA[
  <figure id="iuHH" class="m_column">
    <img src="https://img3.teletype.in/files/ac/a9/aca9165e-e706-438f-b5da-16d03d80cf80.png" width="1920" />
  </figure>
  <p id="gZi2">Когда в контакт-центре нужно обучить тысячу новых сотрудников, а тренеров всего десять, начинаются проблемы: новички путаются в скриптах, качество обучения скачет, а к сезонной нагрузке команду готовят в спешке.</p>
  <p id="9xfY">Со всеми этими проблемами справляется Robocoach — наш диалоговый тренажер, который думает как методолог, говорит как клиент и учит как живой тренер.</p>
  <p id="ne2u">Мы не просто автоматизировали обучение операторов — мы встроили ИИ в сам процесс развития навыков. В карточках рассказываем, как это устроено и как контакт-центр можно подготовить к неожиданным сценариям за пару кликов.</p>
  <figure id="U9IB" class="m_column">
    <img src="https://img2.teletype.in/files/58/08/58088948-e402-4108-9ae1-cd87bad4d90a.png" width="2048" />
  </figure>
  <p id="DqkN">Robocoach — диалоговый ИИ-тренажер, созданный для быстрой адаптации тысяч сотрудников и повышения качества обслуживания клиентов. Оператор работает за компьютером или по телефону и разговаривает с виртуальным клиентом: отвечает на вопросы, обрабатывает возражения, решает типовые проблемы. Вместо того чтобы заучивать скрипты в теории, сотрудники сразу погружаются в практику. Это дает три главных плюса:</p>
  <ul id="dza3">
    <li id="5khx">все учатся по одному стандарту в безопасной и контролируемой среде;</li>
    <li id="j3Df">обучение запускается в пару кликов;</li>
    <li id="gv8J">новички входят в рабочий процесс в несколько раз быстрее.</li>
  </ul>
  <figure id="ZoY7" class="m_column">
    <img src="https://img1.teletype.in/files/c6/9e/c69e6118-4578-48f4-b603-222a89864588.png" width="2048" />
  </figure>
  <ol id="k2bN">
    <li id="HekG">Онбординг новичков без траты времени тренеров и руководителей.</li>
    <li id="1jf2">Увеличение среднего чека и объема продаж за счет тренировок по отработке возражений.</li>
    <li id="elRR">Подготовка к пиковым нагрузкам, например к акциям, праздникам или нововведениям, без помощи тренеров.</li>
    <li id="b024">Повышение квалификации сотрудников. Можно отработать сложные сценарии, основанные на реальных ошибках в прошлом.</li>
    <li id="apZh">Унификация стандартов обслуживания за счет единого сценария для всех сотрудников.</li>
  </ol>
  <p id="k7DL">Отработка стрессовых ситуаций. Тренажер может имитировать голоса и тон раздраженных клиентов.</p>
  <figure id="PxXq" class="m_column">
    <img src="https://img3.teletype.in/files/20/9a/209a8d6a-0a82-43e2-97c7-cfdef218323c.png" width="2048" />
  </figure>
  <p id="KDXO">В админке методолог выбирает, создавать сценарий с нуля или поручить это ИИ. Если выбрать второй вариант, система на основе предоставленного контекста (например, документации или скрипта) сама предложит структуру диалога. Дальше нужно только поправить реплики. Это экономит часы работы и позволяет быстро запускать новые тренировки.</p>
  <figure id="Pyuk" class="m_column">
    <img src="https://img2.teletype.in/files/5e/4e/5e4e2beb-146f-4779-9ca6-201c05a09587.png" width="2048" />
  </figure>
  <p id="Gyvi">В редакторе сценариев можно выбрать голос для виртуального клиента — у нас их более 15, с разными тембрами и интонациями. Для каждого шага диалога прописываются реплики клиента и варианты ответов оператора (правильные и неправильные). К любому ответу можно добавить обратную связь. В одной тренировке можно собрать до восьми разных кейсов, а в каждом кейсе — до 50 шагов. После настройки остается только нажать «Опубликовать».</p>
  <figure id="5lVc" class="m_column">
    <img src="https://img1.teletype.in/files/09/76/09765343-a48a-405f-a795-eed6e761c63f.png" width="2048" />
  </figure>
  <p id="hkzc">Мы разделили тренировки по форматам, потому что работа в телефонии и в чате — это разные навыки. Для операторов, которые общаются голосом, тренажер имитирует телефонный разговор: нужно говорить в микрофон, слушать ответ, реагировать на интонацию. Для поддержки в чатах все происходит в текстовом интерфейсе, похожем на мессенджер. Так сотрудники учатся именно в той среде, в которой потом будут работать.</p>
  <figure id="bNSl" class="m_column">
    <img src="https://img4.teletype.in/files/38/c7/38c7a9d5-2340-4010-bc96-058beb23dca4.png" width="2048" />
  </figure>
  <p id="5wQb">Для тех, кто только начинает, подходят линейные сценарии — простые диалоги по шагам, где важно запомнить последовательность реплик. Для более подготовленных сотрудников мы делаем разветвленные диалоги: здесь ответ оператора влияет на то, куда пойдет разговор. Это учит гибкости, умению слышать клиента и принимать решения — навыкам, которые не заменишь заученными фразами.</p>
  <figure id="YQn7" class="m_column">
    <img src="https://img3.teletype.in/files/e0/cd/e0cd9a7b-bc97-407d-b874-3b3b073aabe7.png" width="2048" />
  </figure>
  <p id="WTQu">Иногда важно сказать именно те слова, что написаны в скрипте, — например, при согласовании договора. Для таких случаев в тренажере есть режим «Слово в слово». Но чаще важно передать смысл, а не форму. Тогда включается режим «Передан общий смысл» — система оценивает, правильно ли оператор понял клиента и корректно ли ответил по сути. Это помогает развивать не память, а мышление.</p>
  <figure id="K8k1" class="m_column">
    <img src="https://img3.teletype.in/files/a6/ee/a6ee28f4-3e39-4af3-af34-5adb819df573.png" width="2048" />
  </figure>
  <p id="BVCj">В основе тренажера — только наши собственные технологии. Распознавание и синтез речи работают на платформе VoiceKit, что дает нам полный контроль над качеством голоса и скоростью ответа. А диалоговое ядро построено на T-Pro — нашей LLM с гибридным режимом рассуждений на 32 млрд параметров. Такой стек обеспечивает стабильность, независимость от сторонних решений и позволяет тонко настраивать логику диалога под наши конкретные задачи.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/F3GYmXAWDPU</guid><link>https://teletype.in/@kod_zheltyi/F3GYmXAWDPU?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/F3GYmXAWDPU?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Как мы автоматизируем подготовку к релизам и следим за качеством сервиса</title><pubDate>Fri, 27 Mar 2026 08:21:55 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/f9/a0/f9a0897c-f646-4804-b717-07535ba9ccd3.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img1.teletype.in/files/87/ff/87ff5db2-3b60-4bbd-b2a5-4df2cc668e3d.png"></img>На каждый запуск нового продукта или изменение условий в текущих уходят ресурсы десятков команд и сотни задач, и всегда есть риск что-то упустить. Особенно когда дело касается обслуживания клиентов: нагрузка на поддержку растет, а проблемы выявляются уже постфактум.]]></description><content:encoded><![CDATA[
  <figure id="7FHa" class="m_column">
    <img src="https://img1.teletype.in/files/87/ff/87ff5db2-3b60-4bbd-b2a5-4df2cc668e3d.png" width="1920" />
  </figure>
  <p id="KyQB">На каждый запуск нового продукта или изменение условий в текущих уходят ресурсы десятков команд и сотни задач, и всегда есть риск что-то упустить. Особенно когда дело касается обслуживания клиентов: нагрузка на поддержку растет, а проблемы выявляются уже постфактум.</p>
  <p id="YTwK">Мы сделали Т-Запуск — платформу, которая является точкой входа как для обслуживания, так и для других команд, участвующих в запусках продуктов. В статье рассказываем, как она помогает автоматизировать подготовку и связывать бизнес-команды, как устроен процесс и какие метрики считаем.</p>
  <figure id="O9Lx" class="m_column">
    <img src="https://img1.teletype.in/files/4f/ee/4feec490-55d7-4414-8b31-4a876a72aa75.png" width="4096" />
  </figure>
  <p id="0cZK">Каждый месяц мы запускаем десятки новых продуктов, изменений и маркетинговых акций. Они создают большую нагрузку на обслуживание, потому что клиенты задают вопросы, сталкиваются с проблемами и обращаются в поддержку.</p>
  <p id="aVr3">Мы выявили четыре основные проблемы:</p>
  <ol id="YfqV">
    <li id="FnAk">При запуске новых продуктов и изменений не всегда заранее учитываются все точки влияния на клиентский опыт и потребности клиента.</li>
    <li id="iyvW">Значительная часть ресурса уходит на ручную подготовку инструментов и процессов обслуживания.</li>
    <li id="wiH3">Неизвестно точное количество запусков или продуктовых изменений, иногда обслуживание узнает о них не сразу.</li>
    <li id="Kdvb">Даже известные запуски не всегда покрываются аналитикой обращений и проблем клиентов.</li>
  </ol>
  <figure id="7tE1" class="m_column">
    <img src="https://img3.teletype.in/files/ae/c4/aec4f937-ab19-4b6f-bc3c-3da577c0e4c9.png" width="4096" />
  </figure>
  <p id="4BTf">Это платформа, которая помогает быстро и удобно готовить запуски, связывает между собой бизнес-команды и обслуживание.</p>
  <p id="FhAL">Как это работает:</p>
  <ul id="oOa7">
    <li id="q4oH">Бизнес-команда создает карточку запуска</li>
    <li id="NgeU">Заполняет основные детали</li>
    <li id="3mQf">Т-Запуск автоматически генерирует нужные задачи для всех нужных команд и генерирует текстовый контент, необходимый для подготовки к запуску.</li>
  </ul>
  <figure id="2dFp" class="m_column">
    <img src="https://img4.teletype.in/files/fa/64/fa64b9ca-920e-493b-ac03-2de2a589dafc.png" width="4096" />
  </figure>
  <ul id="oNqQ">
    <li id="70qb">Бизнесу — чтобы не тратить время на ручную координацию и подготовку, отслеживать качество запускаемых продуктов и массовые клиентские проблемы.</li>
    <li id="wpzV">Платформенным командам — чтобы заранее видеть будущие запуски, готовиться к ним и тратить меньше времени на рутинные операции за счет автоматизации основных действий.</li>
  </ul>
  <p id="mDAP">Наша цель — сделать платформу единым центром управления всеми запусками компании и автоматизировать их создание и подготовку.</p>
  <figure id="KuZL" class="m_column">
    <img src="https://img2.teletype.in/files/94/03/940356c7-19b1-4df5-a449-b489139b9f01.png" width="4096" />
  </figure>
  <p id="Lc2i">Пользователь заполняет базовую информацию о запуске и может сохранить черновик. Этого уже достаточно, чтобы команды заранее увидели планы и начали готовиться. Также Т-Запуск может сам подтянуть данные из Jira и других систем. После этого запуск попадает в единый календарь. Дальше платформа берет все на себя: создает задачи для команд, формирует описание запуска и подключает аналитику обращений.</p>
  <figure id="ZuO8" class="m_column">
    <img src="https://img3.teletype.in/files/a6/35/a635ec56-b42a-4852-8063-22d82af0274f.png" width="4096" />
  </figure>
  <ul id="3iqt">
    <li id="ZLe1">Задачи. Платформа автоматически генерирует список того, что нужно сделать командам обслуживания, включая прогнозирование нагрузки. При этом задачи можно дополнить или обновить вручную, если контекст изменился.</li>
    <li id="2eWZ">Коммуникации. Автоматически генерируется новость к запуску, которую можно сразу использовать для оповещения коллег.</li>
    <li id="A3ZS">Статусы. Видно, кто из команд уже подтвердил готовность, а кто еще в работе.</li>
  </ul>
  <p id="EkHS">Аналитика обращений. Платформа показывает массовые вопросы и проблемы клиентов, связанные с запуском, чтобы команда могла оперативно на них реагировать.</p>
  <figure id="tOLk" class="m_column">
    <img src="https://img1.teletype.in/files/4b/b1/4bb1788b-e963-4440-8356-f542d2d638f1.png" width="4096" />
  </figure>
  <p id="qaNT">Чтобы понимать влияние запусков на клиентов, важно анализировать обращения в поддержку. Раньше это делалось вручную и покрывало малую часть запусков.</p>
  <p id="nKQD">В Т-Запуске процесс автоматизирован: платформа сама размечает обращения и показывает, какие вопросы становятся массовыми, где есть проблемы и как меняется настроение клиентов. Это помогает быстрее находить и исправлять слабые места до того, как они влияют на метрики.</p>
  <figure id="d1FW" class="m_column">
    <img src="https://img4.teletype.in/files/73/40/7340f183-22f2-40e9-8b56-8cbee5764983.png" width="4096" />
  </figure>
  <p id="AXOq">В платформе есть набор метрик, по которым оцениваем запуски:</p>
  <ul id="euI6">
    <li id="zX4r">Contact Rate: как много клиентов столкнулось с проблемами или вопросами.</li>
    <li id="txHT">Решена ли проблема клиента, как быстро она решается.</li>
    <li id="hfjo">Сколько клиентских проблем удалось решить с первого раза.</li>
    <li id="TyB1">Доля сложных и нестандартных клиентских проблем после запуска.</li>
  </ul>
  <p id="fTa3">Все метрики собираются в дашбордах в реальном времени. А речевая аналитика позволяет понять, какие конкретно проблемы возникают чаще всего.</p>
  <figure id="4a6x" class="m_column">
    <img src="https://img1.teletype.in/files/46/29/4629be9a-6e90-4476-8afd-0e988968b592.png" width="4096" />
  </figure>
  <p id="r6TT">Наша миссия — автоматическая разработка инструментов и процессов обслуживания без участия человека, но под тщательным контролем качества. Т-Запуск делает все сам, а пользователь задает правила и следит за результатом.</p>
  <p id="jGFN">В планах — развивать автоматизацию и качество. Мы хотим, чтобы большинство запусков создавалось без участия человека. Одновременно Т-Запуск станет копилотом для продуктовых команд: будет анализировать прошедшие запуски и подсказывать точки роста для создания сильных продуктов с хорошим клиентским опытом. Эти направления усиливают друг друга: автоматизация ускоряет процессы, а качество делает их эффективными.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/DwB1bDGbVWG</guid><link>https://teletype.in/@kod_zheltyi/DwB1bDGbVWG?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/DwB1bDGbVWG?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Как мы перестали просить клиентов вводить одни и те же данные десятки раз</title><pubDate>Tue, 17 Mar 2026 13:39:49 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/9a/16/9a16d5b2-b126-45ea-a1e5-5ccc0af0aafb.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img2.teletype.in/files/53/95/539519e5-92a4-4610-9552-87ef00b08a57.png"></img>Представьте: вы хотите оформить в банке новый продукт. Вы уже вводили свои данные в прошлый раз, но форма просит указать их заново, как будто вы новый клиент.]]></description><content:encoded><![CDATA[
  <figure id="lKz1" class="m_column">
    <img src="https://img2.teletype.in/files/53/95/539519e5-92a4-4610-9552-87ef00b08a57.png" width="1920" />
  </figure>
  <p id="BMGB">Представьте: вы хотите оформить в банке новый продукт. Вы уже вводили свои данные в прошлый раз, но форма просит указать их заново, как будто вы новый клиент.</p>
  <p id="sQKd">Зачастую эта проблема возникает из-за архитектуры. Фронт не может сам решать, что предзаполнять: он не знает всех источников данных, не понимает контекст, не может получить данные согласно требованиям ИБ.</p>
  <p id="J486">Мы построили сервис Prefill, который динамически решает, какие данные запрашивать, а какие нет, потому что они уже есть. В статье рассказываем, как он работает без релизов, масштабируется на десятки продуктов и помогает не дублировать логику.</p>
  <figure id="XE2B" class="m_column">
    <img src="https://img2.teletype.in/files/99/f7/99f7fcad-b7b6-4bee-bcb1-2d54aeb76e0b.png" width="4096" />
  </figure>
  <p id="Lfzk">У нас всегда был клиентоориентированный подход: мы запрашиваем минимум данных, необходимых для открытия продукта. Но изначально вся логика — какие поля показывать, какие скрывать, как обогащать данные — реализовывалась на фронтенде. Это приводило к проблемам: любое изменение требовало релиза, мобильные приложения обновлялись медленно, а масштабирование на новые продукты означало дублирование логики и рост техдолга. Особенно остро это ощущалось при A/B-тестировании — мы не могли быстро экспериментировать, если зависели от релизного цикла. Было понятно: нужно вынести управление флоу за пределы фронтенда.</p>
  <figure id="LI3y" class="m_column">
    <img src="https://img1.teletype.in/files/0c/23/0c23e7ff-037c-407d-9466-4f8c15d90c61.png" width="4096" />
  </figure>
  <p id="CYce">Prefill изначально задумывался как платформенный сервис, а не как локальный сервис для одного продукта. Стартовали мы с кредитных карт — как с наиболее нагруженного и типичного сценария. Основной вопрос, на который отвечает Prefill: «Какие данные нужно запросить у клиента, чтобы открыть продукт?» Мы реализовали централизованное управление конфигурацией заявочной формы, предзаполнение из доверенных источников и динамическое скрытие полей и экранов, если данные уже есть, актуальны и им можно доверять. Уже в первые месяцы к платформе подключились кредиты наличными, ипотечное рефинансирование и автокредиты — это подтвердило универсальность решения.</p>
  <figure id="VFAV" class="m_column">
    <img src="https://img3.teletype.in/files/e9/97/e997ed73-4767-4d44-8ca3-7ab40aff9dfb.png" width="4096" />
  </figure>
  <p id="iKdi">Основные пользователи Prefill — технологи, системные и продуктовые аналитики. Их задача — настроить заявочный флоу без участия разработчиков. Prefill позволяет им определять, какие данные нужны для открытия продукта, конфигурировать отображение полей и экранов, а также настраивать A/B-тесты без изменения кода.</p>
  <p id="ncft">Это освобождает продуктовые команды от рутины: больше не нужно вручную искать данные в CRM и реестрах, реализовывать сложные условия показа на фронте или решать вопросы соответствия ИБ-требованиям на уровне обработки персональных данных.</p>
  <figure id="68HS" class="m_column">
    <img src="https://img4.teletype.in/files/b0/88/b0887b16-7953-4340-91c6-401da759a1cb.png" width="4096" />
  </figure>
  <p id="itqd">Prefill отвечает за предзаполнение и обогащение данных из мастер-систем, применение правил отображения и скрытия полей, интеграции с ИБ-системами, а также контроль метрики повторных данных. Платформа обеспечивает соблюдение требований информационной безопасности и согласий клиента на обработку персональных данных.</p>
  <p id="1mp6">Все правила применяются на уровне сервиса, а не фронта. Это позволяет избежать разночтений, упростить аудит и гарантировать, что логика едина для всех каналов — мобильное приложение, веб, партнерские интеграции.</p>
  <figure id="dq98" class="m_column">
    <img src="https://img3.teletype.in/files/24/08/24080025-21f8-4ad3-a1be-13d175bdf8c0.png" width="4096" />
  </figure>
  <p id="6me6">Масштабируемость Prefill построена на конфигурационном подходе. Мы поддерживаем настройки по продукту, каналу поступления заявки (мобильное приложение, веб), версии клиентского приложения и A/B-экспериментам. Бизнес-правила применяются точечно — под конкретный сценарий, без дублирования. Это позволяет переиспользовать логику и данные между продуктами.</p>
  <p id="YnXl"></p>
  <figure id="hwS1" class="m_column">
    <img src="https://img4.teletype.in/files/f3/1c/f31c4c0e-4e8f-4422-bc27-99e6b0ba98d1.png" width="4096" />
  </figure>
  <p id="oXFK">Сейчас через Prefill проходит треть заявок, которые обрабатывает банк. А заявок с повторными данными в 3,5 раза меньше, чем у альтернативных решений.</p>
  <p id="Uhkg">Prefill не просто ускоряет разработку и дает гибкость в настройках. Он реально улучшает клиентский опыт: пользователи вводят меньше данных, быстрее проходят заявку и реже отваливаются на полпути.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/5EcXmMPAX_F</guid><link>https://teletype.in/@kod_zheltyi/5EcXmMPAX_F?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/5EcXmMPAX_F?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Построим ИТ-продукты из готовых кубиков?</title><pubDate>Tue, 17 Mar 2026 13:34:54 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c3/c3/c3c39d0d-c196-43af-a545-1350d0570abb.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img3.teletype.in/files/2b/45/2b454b2f-bb11-416c-9ace-81bd13305033.png"></img>В любой крупной компании рано или поздно возникает эффект Вавилонской башни: десятки команд пишут одно и то же, не зная о существовании готовых компонентов. Чтобы сократить дублирующиеся решения в компании, мы запустили T-Лего.]]></description><content:encoded><![CDATA[
  <figure id="akVb" class="m_column">
    <img src="https://img3.teletype.in/files/2b/45/2b454b2f-bb11-416c-9ace-81bd13305033.png" width="1920" />
  </figure>
  <p id="tKvZ">В любой крупной компании рано или поздно возникает эффект Вавилонской башни: десятки команд пишут одно и то же, не зная о существовании готовых компонентов. Чтобы сократить дублирующиеся решения в компании, мы запустили T-Лего.</p>
  <p id="S3qX">Это экосистема, которая помогает повысить эффективность разработки через переиспользование компонентов внутри компании.</p>
  <p id="iZ1h">В статье рассказываем, как устроены кубики и Т-Лего-Маркет и почему разработчикам теперь выгоднее брать готовое, чем писать свое.</p>
  <figure id="N81l" class="m_column">
    <img src="https://img3.teletype.in/files/61/97/61978939-051a-4af7-abb8-324b404bacbe.png" width="2048" />
  </figure>
  <ul id="TpPa">
    <li id="9YLY"><strong>Дублирование</strong>. Разные команды пишут компоненты, решающие похожие задачи.</li>
    <li id="VkVR"><strong>Поиск</strong>. Нет единого каталога с готовыми решениями.</li>
    <li id="95LB"><strong>Документация</strong>. Даже если решение найдено, разобраться в нем без хорошей документации сложно.</li>
    <li id="nNUv"><strong>Недостаточно развитый иннерсорс</strong>. Команды не рассматривают помощь в развитии своего продукта со стороны иннерсорса.</li>
    <li id="9XEC"><strong>Обратная связь</strong>. Платформенные команды часто не знают, довольны ли их пользователи.</li>
  </ul>
  <figure id="odL4" class="m_column">
    <img src="https://img1.teletype.in/files/46/6b/466b2d6a-525c-4f6b-80a6-a249c6ea367c.png" width="2048" />
  </figure>
  <p id="33eA">Это набор принципов, процессов и инструментов, включающих:</p>
  <ul id="wm6l">
    <li id="RvjX">Стандарты и практики, которые команды должны применять при разработке решений.</li>
    <li id="qdzt">Технические инструменты. Например, маркетплейс с готовыми решениями и метрики переиспользуемости.</li>
    <li id="CwH7">Культурные принципы, которые делают переиспользование нормой.</li>
    <li id="usU3">Процессы популяризации стандартов и анализа несоответствий.</li>
  </ul>
  <p id="WoxC">Все это помогает командам не изобретать велосипед, а брать готовые решения и комбинировать их как кубики конструктора.</p>
  <figure id="0nEr" class="m_column">
    <img src="https://img4.teletype.in/files/75/ea/75ea2fd7-5ba5-4c0e-a286-c22fc7de153e.png" width="2048" />
  </figure>
  <p id="sRlF">Кубиком в T-Лего называют любое решение, которое можно переиспользовать. Это может быть платформа, сервис, библиотека, UI-компонент или бизнес-процесс. Главное, решение должно быть полезно не только разработавшей его команде, но и другим.</p>
  <p id="kvRE">У кубиков есть четыре уровня зрелости:</p>
  <ul id="6Gdg">
    <li id="YaQT"><strong>Разрабатываемый</strong> — решение, которое еще проектируется и не вышло в релиз.</li>
    <li id="0X5S"><strong>Обычный</strong> — любое работающее решение, которое уже можно использовать.</li>
    <li id="fA0K"><strong>Проверенный</strong> — кубик прошел валидацию по специальному чек-листу.</li>
    <li id="upLf"><strong>Стандартный</strong> — базовое решение, признанное общебанковским стандартом.</li>
  </ul>
  <figure id="AKJP" class="m_column">
    <img src="https://img4.teletype.in/files/b2/76/b2769d50-3f9e-4f7e-a7fb-e3acaa4bb031.png" width="2048" />
  </figure>
  <p id="RmjF">Чтобы команды могли находить готовые решения, нужен удобный каталог. T-Лего Маркет — это маркетплейс, где по каждому кубику можно узнать главное: зачем это решение нужно, как им пользоваться, куда идти за документацией и кому задавать вопросы.</p>
  <p id="B4QJ">Сейчас в маркете 411 кубиков. Каждый из них можно отфильтровать по стеку, категории или уровню зрелости. Из карточки кубика можно сразу перейти в документацию или оставить оценку решению.</p>
  <p id="YYkK">Для платформенных команд Маркет — это еще и способ получить новую точку входа для новых потребителей и вырастить adoption. Они видят, сколько раз их решение использовали, какие команды подключались и какую оценку ставят пользователи.</p>
  <p id="aHvH"></p>
  <figure id="y0MK" class="m_column">
    <img src="https://img4.teletype.in/files/39/3e/393e5fff-a82a-4da5-8466-c6b46f6b5014.png" width="2048" />
  </figure>
  <p id="4UwC">25 решений вышли за рамки отдельных проектов и стали общебанковскими стандартами. Среди них — STORM, платформа автоматизации Chaos Engineering. С ее помощью команды тестируют устойчивость систем в нестабильных условиях, причем делают это регулярно, а не от случая к случаю. Другое решение — Prefill. Это сервис, который предзаполняет заявки, скрывает ненужные поля и помогает тестировать UX. Еще одна платформа — Varys, которая позволяет создавать сложные онлайн-сценарии без написания кода. В список также вошли Akira (платформа внутренних коммуникаций), CAEN (настройка коммуникаций с клиентами), Spirit Deploy (централизованный деплой), Телефонные книги (единый контакт-центр) и Origination Start (быстрое подключение продуктов).</p>
  <figure id="mxza" class="m_column">
    <img src="https://img3.teletype.in/files/a5/5e/a55e3f8b-026d-4491-a4bd-a0ecb0c05f8c.png" width="2048" />
  </figure>
  <p id="Kvc8">Переход на Т-Лего-подход меняет повседневное поведение команд. Прежде чем писать код, разработчик проверяет, нет ли готового кубика в маркете. Если есть, он не тратит время на изобретение велосипеда. Если кубика нет, он может предложить свое решение в качестве нового кубика.</p>
  <p id="gM17">Если кубик есть, но не устраивает по качеству или функциональности, разработчик не уходит в свободное плавание, а идет к команде-владельцу с предложением о доработке.</p>
  <p id="Gs9O">Когда решение становится стандартным, все альтернативы объявляют EOL и переводят пользователей на него. Это помогает высвободить ресурсы разработчиков, чтобы заняться другими важными проектами.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/OxzGi6O5BjM</guid><link>https://teletype.in/@kod_zheltyi/OxzGi6O5BjM?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/OxzGi6O5BjM?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Научились менять бизнес-логику без релизов и разработчиков</title><pubDate>Wed, 11 Mar 2026 15:27:40 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c8/c0/c8c09b00-1b97-4805-ba8b-9fe664f3e335.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img4.teletype.in/files/75/52/755290f5-87c8-4737-af39-3aba66aba09d.png"></img>Обычный путь бизнес-изменения выглядит так: создание задачи, приоритизация в бэклоге, спринт, релиз, неделя ожидания. Но иногда рынок требует реакции за часы, и такой подход не работает.]]></description><content:encoded><![CDATA[
  <figure id="Ka6A" class="m_column">
    <img src="https://img4.teletype.in/files/75/52/755290f5-87c8-4737-af39-3aba66aba09d.png" width="1920" />
  </figure>
  <p id="6c4W">Обычный путь бизнес-изменения выглядит так: создание задачи, приоритизация в бэклоге, спринт, релиз, неделя ожидания. Но иногда рынок требует реакции за часы, и такой подход не работает.</p>
  <p id="uxrk">Более 100 наших сервисов адаптируются к изменениям рынка, регуляторным требованиям и новым задачам, просто вынося настройки в Конфуций — наш визуальный конфигуратор, который позволяет быстро и безопасно менять бизнес-логику без релизов.</p>
  <p id="aR7k">В карточках рассказываем, на каких принципах построен сервис, как устроен процесс изменений и почему это реально ускоряет процессы для десятков команд.</p>
  <figure id="4mmC" class="m_column">
    <img src="https://img1.teletype.in/files/0b/ae/0baea615-4990-465a-b66f-dbc917887240.png" width="4096" />
  </figure>
  <ul id="eY6U">
    <li id="I58x"><strong>Фокус на владельце логики</strong></li>
  </ul>
  <p id="gLAh">Основные пользователи Конфуция — владельцы бизнес-логики. Мы стремимся к тому, чтобы они управляли ею самостоятельно, без постоянного вовлечения команды разработки.</p>
  <ul id="HT8k">
    <li id="ERUK"><strong>Удобство без лишней рутины</strong></li>
  </ul>
  <p id="X8lx">Инструмент должен минимизировать рутину. Подсказки, ИИ-поддержка, мониторинг метрик, автооткат и встроенные проверки — базовая часть системы. Цель — сделать работу с конфигурацией понятной и естественной, без сложного обучения.</p>
  <ul id="SHTb">
    <li id="tqJW"><strong>Гарантии корректности изменений</strong></li>
  </ul>
  <p id="POTS">Мы выстраиваем процессы бесшовного тестирования и валидации конфигураций и задаем требования к покрытию проверками, чтобы каждое изменение оставалось корректным и безопасным.</p>
  <figure id="5z9M" class="m_column">
    <img src="https://img3.teletype.in/files/66/27/6627c0c5-02e9-40b1-8c53-60e9cc125500.png" width="4096" />
  </figure>
  <p id="OIcQ">В Конфуции владелец бизнес-логики работает через понятный интерфейс: создает новую версию конфигурации и описывает изменения. Далее конфигурация проходит ревью, где проверяется ее корректность и соответствие требованиям. Одновременно запускаются автоматические тесты, которые отслеживают ключевые сценарии и ограничения. После всех проверок изменения выкатываются сначала на тестовую среду, а затем на прод.</p>
  <figure id="I9r4" class="m_column">
    <img src="https://img1.teletype.in/files/8a/38/8a382af8-0827-46b5-8b90-1a8d068b1202.png" width="4096" />
  </figure>
  <p id="FaB8">Команды постоянно сталкиваются с повторяющимися операциями в классическом процессе поставки:</p>
  <ul id="MiQa">
    <li id="VKXH">завести задачу в таск-трекере;</li>
    <li id="CQ3o">перевести ее по статусам;</li>
    <li id="mwlS">уведомить коллег;</li>
    <li id="BYU0">собрать аппрувы;</li>
    <li id="mieG">запустить тесты.</li>
  </ul>
  <p id="XTMZ">В Конфуции эти процессы настраиваются под конкретную роль, продукт или регламент согласования. Пользователь только инициирует изменение, а инструмент сам выстраивает нужную последовательность действий и необходимые шаги выполняются автоматически.</p>
  <figure id="4DTa" class="m_column">
    <img src="https://img3.teletype.in/files/a8/0e/a80e35c6-d802-4fa2-be45-61d340791c3a.png" width="4096" />
  </figure>
  <p id="npqQ">В Конфуции ни одно изменение не попадает в продакшен без предварительной проверки. Каждая конфигурация проходит ревью, автоматическое тестирование и валидацию: система проверяет ключевые сценарии, ограничения и корректность параметров.</p>
  <p id="tvke">Все эти процессы позволяют передать управление параметрами напрямую владельцам логики, разгружая команды разработки, при этом сохраняя предсказуемость и скорость изменений.</p>
  <figure id="cxMR" class="m_column">
    <img src="https://img2.teletype.in/files/57/68/576808b8-4a72-4089-98b7-afbd8051abb0.png" width="4096" />
  </figure>
  <ul id="UH9U">
    <li id="bH1S">Активных пользователей в месяц: <strong>более 1000</strong></li>
    <li id="0zRm">Подключенных сервисов: <strong>более 100</strong></li>
    <li id="rHuk">Изменений, поставляемых через сервис за месяц: <strong>550+</strong></li>
    <li id="fiyq">SDK для популярных стеков: <strong>Kotlin, Python, .NET, Go, Scala</strong> (в разработке)</li>
  </ul>
  <figure id="sEyE" class="m_column">
    <img src="https://img3.teletype.in/files/a4/6d/a46d8856-38e4-4000-a552-a664133438cc.png" width="4096" />
  </figure>
  <ul id="gdOZ">
    <li id="DVii">Адаптация скоринга. Команда скоринга быстро меняет ставки и реагирует на изменения рынка.</li>
    <li id="yldp">Ведение справочников. Разные команды хранят и управляют справочными значениями, такими как партнеры, регионы, документы и другое.</li>
    <li id="8y6Y">Хранение промптов. Несколько команд используют сервис для хранения и гибкого управления промптами для больших языковых моделей.</li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/jo46rm0K8JS</guid><link>https://teletype.in/@kod_zheltyi/jo46rm0K8JS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/jo46rm0K8JS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Как мы создаем документацию к проектам за 5 минут</title><pubDate>Wed, 11 Mar 2026 15:25:07 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/5a/7f/5a7ffe58-154e-4aef-a455-8372652f22c0.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img3.teletype.in/files/66/85/6685ef35-0c2b-44db-a657-ec2392cefa41.png"></img>Docs as Code — современный стандарт, к которому стремятся во многих компаниях. Но каждый раз настраивать сборку, дизайн, поиск, превью в MR и интеграции заново практически невозможно, особенно когда проектов много, а технических писателей мало.]]></description><content:encoded><![CDATA[
  <figure id="KjnU" class="m_column">
    <img src="https://img3.teletype.in/files/66/85/6685ef35-0c2b-44db-a657-ec2392cefa41.png" width="1920" />
  </figure>
  <p id="3HdJ">Docs as Code — современный стандарт, к которому стремятся во многих компаниях. Но каждый раз настраивать сборку, дизайн, поиск, превью в MR и интеграции заново практически невозможно, особенно когда проектов много, а технических писателей мало.</p>
  <p id="ru7I">Мы сделали AutoDoc — готовый шаблон на Docusaurus, который подключается добавлением одного пайплайна. Дальше можно писать Markdown и получать портал с поиском, диаграммами, OpenAPI-схемами и статистикой.</p>
  <p id="YpiC">В cтатье разобрали, как это устроено и какие функции доступны из коробки.</p>
  <figure id="su5y" class="m_column">
    <img src="https://img4.teletype.in/files/f4/55/f45526df-d2d2-452d-8ced-e2c130aeead4.png" width="4096" />
  </figure>
  <p id="wCpS">AutoDoc — это zero-code-решение для Docs as Code. Оно помогает автоматически генерировать портал документации в любом репозитории простым добавлением пайплайна. В основе — Docusaurus с доступом ко всем его Markdown-возможностям.</p>
  <figure id="JWxh" class="m_column">
    <img src="https://img3.teletype.in/files/67/3d/673d24ac-65f4-46d7-8557-15cb8ca1307c.png" width="4096" />
  </figure>
  <p id="IcIQ">Все, кто работает с документацией:<br />→ разработчики;<br />→ системные и бизнес-аналитики;<br />→ QA-инженеры;<br />→ технические писатели;<br />→ архитекторы.</p>
  <p id="V9QC">Ничего не нужно настраивать: дизайн, структура, поиск, плагины для диаграмм — все уже готово. Нужно знание Markdown, базовые навыки работы с Git и умение коммитить файлы в IDE.</p>
  <figure id="OPrM" class="m_column">
    <img src="https://img3.teletype.in/files/64/75/64757fc6-2c92-4cae-a551-9d8ceeccfe2f.png" width="4096" />
  </figure>
  <p id="NqDP">Мы собрали в шаблон все, что обычно приходится настраивать вручную:</p>
  <p id="gJgi">→ готовый дизайн и структуру;</p>
  <p id="429l">→ встроенный поиск по документации;<br />→ превью в merge request — можно показать коллегам, как выглядят изменения до слияния веток;<br />→ обратную связь в формате виджета;<br />→ поддержку GitLab Pages из коробки;<br />→ локальную сборку для проверки;<br />→ возможность вести блог продукта рядом с документацией.</p>
  <figure id="6xon" class="m_column">
    <img src="https://img4.teletype.in/files/31/51/315134ee-5120-47b4-82d8-a3d62bb37340.png" width="4096" />
  </figure>
  <p id="dKwX">Просто выложить документацию мало — нужно понимать, читают ли ее. AutoDoc интегрирован с Grafana: для каждого портала собирается статистика посещений по всем страницам. Это помогает понять, какие разделы самые популярные, где у пользователей возникают вопросы и что действительно нужно командам, а что можно доработать или переписать.</p>
  <figure id="5HkK" class="m_column">
    <img src="https://img3.teletype.in/files/61/ea/61eab900-f1b3-41d2-9f09-c8b2e9cd53a0.png" width="4096" />
  </figure>
  <p id="MUjL">AutoDoc поддерживает основные инструменты для диаграмм:</p>
  <p id="bB7E">→ Mermaid — для блок-схем, графов, диаграмм последовательностей;<br />→ PlantUML — для UML-диаграмм;<br />→ Kroki — универсальный рендерер, который покрывает все: от BlockDiag и GraphViz до C4, D2 и Excalidraw;<br />→ LikeC4 — для интерактивных C4-диаграмм архитектуры.</p>
  <p id="kJXU">Все диаграммы хранятся как текст в репозитории, их можно версионировать и смотреть изменения в MR.</p>
  <figure id="6Kqp" class="m_column">
    <img src="https://img1.teletype.in/files/09/36/0936543d-72d9-4948-8905-e64c8a35e2cf.png" width="4096" />
  </figure>
  <p id="aY3g">У GitLab Pages есть проблема: нет общего поиска между разными документациями, как, например, в Wiki. Информация размазана по десяткам порталов, и найти что-то сквозное сложно.</p>
  <p id="FX6X">Мы решили это через глобальный поиск: все публичные документации индексируются с помощью Search-as-a-Service, а с каждого autodocs можно перейти на страницу сквозного поиска, который позволяет найти контент среди всех документаций, использующих autodocs. Также там сейчас доступны поиск по репозиториям Gitlab и Wiki, а свой вопрос вместе с контекстом страницы можно отправить ИИ-ассистенту.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/QQKCGcQQl0H</guid><link>https://teletype.in/@kod_zheltyi/QQKCGcQQl0H?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/QQKCGcQQl0H?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Как мы анализируем 96% диалогов 40 тысяч операторов и находим инсайты в миллионах звонков</title><pubDate>Wed, 11 Mar 2026 15:22:23 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/ba/55/ba5573a7-57b9-498b-b71e-f5f9d2c6a77b.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img4.teletype.in/files/7f/d5/7fd5077a-3419-4f30-a52c-03ed8d0fd1ff.png"></img>В крупных контакт-центрах специалисты контроля качества вручную выборочно переслушивают около 1% звонков. Это как пытаться понять качество работы ресторана, попробовав одно блюдо из ста. Можно случайно нарваться на удачный диалог и упустить системную проблему. А можно услышать только негатив и не заметить, что 99% операторов работают отлично.]]></description><content:encoded><![CDATA[
  <figure id="WouL" class="m_column">
    <img src="https://img4.teletype.in/files/7f/d5/7fd5077a-3419-4f30-a52c-03ed8d0fd1ff.png" width="1920" />
  </figure>
  <p id="NPXw">В крупных контакт-центрах специалисты контроля качества вручную выборочно переслушивают около 1% звонков. Это как пытаться понять качество работы ресторана, попробовав одно блюдо из ста. Можно случайно нарваться на удачный диалог и упустить системную проблему. А можно услышать только негатив и не заметить, что 99% операторов работают отлично.</p>
  <p id="IVto">Наша платформа «Речевая аналитика» анализирует диалоги и дает объективную картину того, что происходит в клиентском сервисе. В статье рассказываем, на каких технологиях она работает, какие есть инструменты и как они помогают бизнесу находить точки роста.</p>
  <figure id="xy2M" class="m_column">
    <img src="https://img3.teletype.in/files/29/26/2926c90b-5768-4432-8628-6da0a81dc04a.png" width="2048" />
  </figure>
  <p id="kLru">Основа любой речевой аналитики — научиться находить нужные диалоги среди миллионов. Для этого у нас есть словари — наборы слов и фраз, объединенные темой. Сейчас их больше 7400: от словаря негатива до профессиональных терминов. Платформа автоматически находит диалоги, где встречаются эти фразы, и помечает их тегами. Теги настраиваются вручную один раз — дальше система проставляет их сама. Это позволяет быстро отфильтровать, например, все звонки с жалобами или все чаты, где оператор забыл попрощаться.</p>
  <figure id="BaVu" class="m_column">
    <img src="https://img4.teletype.in/files/70/8e/708ea6d1-8664-4a7a-b1a3-8e7e5e6db697.png" width="2048" />
  </figure>
  <p id="hTke">Когда нужно найти не просто фразу, а паттерн, в дело идет последовательный поиск. Можно задать до четырех фильтров по порядку: например, найти диалоги, где клиент сказал «дорого», потом оператор отработал возражение, а клиент ответил «я подумаю». Это помогает отслеживать эффективность скриптов. А умный семантический поиск работает еще тоньше: вводишь «клиент хвалит оператора» — и платформа находит диалоги не только с этой фразой, но и с похожими по смыслу, даже если слова звучали иначе.</p>
  <figure id="8zr7" class="m_column">
    <img src="https://img2.teletype.in/files/90/94/909415a4-bb9b-4426-ac7a-05cc21d43646.png" width="2048" />
  </figure>
  <p id="Ez2g">Самый трудозатратный процесс в контроле качества — оценивать каждый диалог по чек-листу. Мы автоматизировали это через автооценку. В платформу загружается форма с критериями — теми же, по которым раньше работали люди, — и ML-модель начинает проставлять оценки. Точность сейчас достигает 85%. Этого достаточно, чтобы руководитель видел общую картину по всем звонкам, но для финальных выводов о конкретных сотрудниках иногда подключают ручную оценку. Она же используется для расчета мотивации, потому что только человек может учесть нюансы.</p>
  <figure id="uU5x" class="m_column">
    <img src="https://img3.teletype.in/files/a6/b4/a6b4befa-36b6-45fa-835c-f9abd4e0cae0.png" width="2048" />
  </figure>
  <p id="ZNvR">Ручная оценка в платформе никуда не делась — она просто стала удобнее. Оценщик выбирает звонки по заданным критериям (например, сотрудники с низким баллом или проблемные темы) и заполняет форму в интерфейсе. Также есть отчеты, в которых можно смотреть динамику изменения метрик по фильтрам по оператору, группе операторов или направлению. А модуль «Развитие качества» используется, чтобы оспорить оценку, которую выставили оператору или дать обратную связь после оценки. В обсуждении могут участвовать руководитель, оператор и оценщик, а также можно запросить мнение высоких руководителей в случае длительного оспаривания.</p>
  <figure id="Aunv" class="m_column">
    <img src="https://img1.teletype.in/files/c5/aa/c5aa300c-af5e-40f4-9461-ad1186b2f400.png" width="2048" />
  </figure>
  <p id="7mVe">Часть инструментов Речевой аналитики построена на машинном обучении и больших языковых моделях. Например, определение негатива по интонации: модель улавливает сарказм даже там, где слова звучат нейтрально. Поиск возражений в продажах помогает понять, почему клиенты отказываются: «дорого», «подумаю», «не интересно». Модель поиска перебиваний находит диалоги, где оператор не дает клиенту договорить, с настройкой по времени или доле перебиваний.</p>
  <figure id="0Kzc" class="m_column">
    <img src="https://img3.teletype.in/files/a4/5f/a45f54b2-d700-4512-aa1b-b5cf874c84bc.png" width="2048" />
  </figure>
  <p id="JGzO">Insights отвечает на частые вопросы руководителей: почему клиенты покупают или не покупают товары и услуги, зачем обращаются в поддержку, чем бывают недовольны. В отличие от словарей и отчетов Речевой аналитики, Insights не просто показывает, где возникает проблема, а помогает разобраться в ее причине. Инструмент работает без интернета и внешних сервисов — на базе T-Pro, нашей LLM-модели на 32 млрд параметров. Диалоги с клиентами обрабатываются внутри банка и не используются для обучения ИИ. Модель учитывает контекст и особенности русского языка, чтобы делать точные и глубокие выводы.</p>
  <figure id="6ife" class="m_column">
    <img src="https://img1.teletype.in/files/0f/f5/0ff557ee-0993-4af5-84e1-fc02ee0ebf41.png" width="2048" />
  </figure>
  <p id="Vh1j">За распознавание речи отвечает VoiceKit — наша собственная технология, которая дает до 96% точности даже на некачественных аудио с просторечиями и дефектами произношения. Производительность платформы позволяет обрабатывать тысячи звонков за пять минут. Архитектура построена так, чтобы масштабироваться под нагрузку контакт-центра с 40 тысячами операторов. При этом интерфейс остается интуитивным и не требует специальных навыков для администрирования.</p>
  <figure id="uA0s" class="m_column">
    <img src="https://img3.teletype.in/files/a6/d5/a6d579bc-9f8f-4df4-8353-849714086820.png" width="2048" />
  </figure>
  <p id="YJbU">Речевая аналитика закрывает три ключевые задачи:</p>
  <ul id="bYiU">
    <li id="E3oS">Увеличение конверсии в продажи за счет анализа успешных диалогов и частых ошибок операторов.</li>
    <li id="YuOc">Сокращение оттока клиентов: отчеты показывают, на что жалуются чаще всего и какие проблемы ведут к повторным обращениям.</li>
    <li id="rU8a">Идеи для улучшения сервиса: платформа определяет реальные боли клиентов, которые можно зашить в доработки продуктов. Все это строится на данных, а не на догадках.</li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/yIjW4OGw1-a</guid><link>https://teletype.in/@kod_zheltyi/yIjW4OGw1-a?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/yIjW4OGw1-a?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Как мы управляем тысячами тогглов в сотнях сервисов</title><pubDate>Wed, 11 Mar 2026 15:18:40 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/cc/7f/cc7fc131-1d50-45b6-84fa-944398d89c48.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img4.teletype.in/files/fc/0a/fc0ab202-2029-44a8-8654-435f16332e60.png"></img>Когда в компании сотни сервисов, рано или поздно возникает вопрос: как управлять фича-тогглами единообразно, чтобы не создавать множество админок?]]></description><content:encoded><![CDATA[
  <figure id="b5qC" class="m_column">
    <img src="https://img4.teletype.in/files/fc/0a/fc0ab202-2029-44a8-8654-435f16332e60.png" width="1920" />
  </figure>
  <p id="NVZP">Когда в компании сотни сервисов, рано или поздно возникает вопрос: как управлять фича-тогглами единообразно, чтобы не создавать множество админок?</p>
  <p id="xqIA">Мы разработали Thermostat — централизованный сервис для удаленного управления функционалом приложений в реальном времени. В статье рассказываем, что у него внутри: OpenFeature SDK, версионирование конфигураций, поддержка динамических правил и плавной выкатки.</p>
  <figure id="M9Zd" class="m_column">
    <img src="https://img1.teletype.in/files/41/df/41df36dc-ca9d-4d08-877e-4f46cc6c3a44.png" width="2048" />
  </figure>
  <p id="1AWh">Thermostat реализует парадигму Feature Toggles и Remote Config. Вместо того, чтобы жестко зашивать значения в код или дергать разрозненные админки, разработчики оборачивают функционал в параметры, значения которых управляются через единую административную панель. Это дает несколько ключевых возможностей: гибко включать и выключать функционал без перезапуска приложения, постепенно раскатывать новые фичи на целевую аудиторию, экстренно откатывать проблемные изменения и таргетировать доставку согласно бизнес-сценариям.</p>
  <figure id="Cluf" class="m_column">
    <img src="https://img2.teletype.in/files/99/66/9966c80e-3bcc-4e0c-bae1-62e1ce81c636.png" width="2048" />
  </figure>
  <p id="zAcg">Доменная модель Thermostat строится вокруг трех основных сущностей:</p>
  <ul id="5Zwj">
    <li id="VrBJ">Application — это приложение или сервис, который создает логическую группировку для параметров.</li>
    <li id="3stP">Parameter — тоггл или конфигурационная переменная с определенным типом данных (int, bool, string, json).</li>
    <li id="oYAc">Environment — виртуальное окружение (dev, stage, prod и т. д.) с привязкой к определенному контуру test, prod, или public, что определяет сетевой сегмент доступа и ролевую модель для управления конфигурацией в админке.</li>
  </ul>
  <p id="V5PH">В приложении происходит управление параметрами, которые едины для всех окружений — добавляя или удаляя параметр, мы производим это действие для всех окружений сразу.</p>
  <figure id="g2gG" class="m_column">
    <img src="https://img1.teletype.in/files/05/52/055260ce-f065-4b23-b69c-1f8e59721534.png" width="2048" />
  </figure>
  <p id="NKQS">Пользователи получают единый UX независимо от того, с каким контуром работают — test, prod или public. Параметр и его возможные значения создаются один раз и становятся доступны на всех окружениях. Для boolean параметров опции не требуются, для остальных нужно явно определить допустимые значения, которые уже можно выбрать при конфигурации определенного окружения (create once, use anywhere). Предусмотрена возможность задавать in-code default — значение по умолчанию из кода, которое всегда доступно для выбора и позволяет передать контроль над параметром в конкретную сборку приложения.</p>
  <figure id="q9mY" class="m_column">
    <img src="https://img2.teletype.in/files/10/bb/10bba77f-b589-4d73-bbb5-d884c8423d9a.png" width="2048" />
  </figure>
  <p id="XMBU">Для сложных конфигураций Thermostat поддерживает JSON-параметры с обязательной JSON Schema. При создании нового значения система проверяет их соответствие схеме, а при изменении схемы — что все существующие опции (значения) удовлетворяют новой схеме. Таким образом достигается реализация обратной совместимости для схемы.</p>
  <p id="ro2Z">Состояние параметров на каждом окружении хранится в специальной сущности — config set. При каждом изменении версия config set инкрементируется. Также у каждого параметра внутри config set есть своя версия, что позволяет отслеживать историю изменений как всей конфигурации, так и каждого параметра в нем на всех окружениях.</p>
  <figure id="Tp9d" class="m_column">
    <img src="https://img2.teletype.in/files/57/d7/57d73f36-05e2-47c5-9bf9-abdf1fbfe382.png" width="2048" />
  </figure>
  <p id="dJrQ">В основе клиентской части — спецификация OpenFeature, которая дает единый интерфейс для работы с параметрами независимо от стека. SDK работает с конфигурацией in-memory и периодически обновляет ее в фоне, получая только изменившиеся параметры (инкрементальное обновление), а для динамических параметров делает индивидуальные запросы и кеширует. В ответе передаются метаданные из админки (поскольку все версионируется), которые можно пробросить в логи и метрики для получения observability, чтобы было понимание, что и в какой момент доехало до приложения в runtime.</p>
  <figure id="709k" class="m_column">
    <img src="https://img2.teletype.in/files/94/ea/94ea0ca9-5f6e-4174-a0c0-0d3c369c083f.png" width="2048" />
  </figure>
  <p id="xu4z">Для сценариев, где значение параметра зависит от контекста вызова (например, от пользователя или версии приложения), Thermostat поддерживает динамические правила. Каждое состоит из выражений, объединенных по И/ИЛИ. В выражениях используются атрибуты контекста из заранее определенного списка. Это сознательное ограничение, чтобы не заводить бизнес-логику в сервисе фича-тогглов. На один параметр можно назначить до трех правил с соответствующими им опциями.</p>
  <figure id="euAu" class="m_column">
    <img src="https://img4.teletype.in/files/32/df/32df5258-c6a8-4727-a7c1-9629fb2e4726.png" width="2048" />
  </figure>
  <p id="U1dV">Для реализации А/Б-тестирования и персонализации Thermostat будет интегрирован с бизнес-платформой Hippo. Такое разделение позволяет использовать разные доменные модели и пользовательские сценарии (UX) для задач, связанных с разработкой и бизнес-персонализацией, а также развивать системы независимо, с фокусом на потребности своей аудитории. При этом Thermostat выступает в роли «мостика» к Hippo и, по сути, является технической платформой.</p>
  <figure id="E2JN" class="m_column">
    <img src="https://img2.teletype.in/files/5d/d0/5dd0fbf3-f90c-422c-bffc-136a36ab80ee.png" width="2048" />
  </figure>
  <p id="XSrE">Сервис построен на Java и архитектурно разделен на два основных компонента: административную панель (control-desk) и сервис раздачи конфигураций (provider). Данные хранятся в PostgreSQL и S3, для управления очередями используется Kafka, для аналитики — Clickhouse. Интерфейс административной панели разработан на React и встроен в IDP Spirit. API описано в спецификации OpenAPI с применением подхода API-first. Поддерживаются SDK для большинства основных языков и фреймворков: Java, Kotlin, Scala, Go, Python, C++, TypeScript, JavaScript, Node.js, .NET, Nest.js, React, Angular. Недавно добавилась поддержка Rust — благодаря иннерсорсу и OpenFeature.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@kod_zheltyi/zQQN_NMO2gL</guid><link>https://teletype.in/@kod_zheltyi/zQQN_NMO2gL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi</link><comments>https://teletype.in/@kod_zheltyi/zQQN_NMO2gL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=kod_zheltyi#comments</comments><dc:creator>kod_zheltyi</dc:creator><title>Делаем непрерывные пентесты сервисов благодаря Nulla</title><pubDate>Wed, 18 Feb 2026 09:11:23 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/76/cb/76cbe4eb-a196-4d4e-9673-8aaed558d8df.png"></media:content><category>Наши технологии</category><description><![CDATA[<img src="https://img2.teletype.in/files/d7/c0/d7c09da1-888a-404e-8440-9c55d74e5a5f.png"></img>Это наш автономный атакующий ИИ-агент, обладающий образом мышления «хакера». Он встраивается в пайплайны, думает как эксперт и подтверждает каждую найденную уязвимость.]]></description><content:encoded><![CDATA[
  <figure id="hhC1" class="m_column">
    <img src="https://img2.teletype.in/files/d7/c0/d7c09da1-888a-404e-8440-9c55d74e5a5f.png" width="1920" />
  </figure>
  <p id="iOAn">Это наш автономный атакующий ИИ-агент, обладающий образом мышления «хакера». Он встраивается в пайплайны, думает как эксперт и подтверждает каждую найденную уязвимость.</p>
  <p id="TKJb">В статье показываем его архитектуру, объясняем принципы работы и рассказываем, как он уже сегодня находит логические уязвимости в API и автоматизирует регрессионное тестирование.</p>
  <figure id="2NHj" class="m_column">
    <img src="https://img1.teletype.in/files/02/e1/02e1b65e-b4f6-4f4c-88f1-e7cbcc208e94.png" width="2048" />
  </figure>
  <p id="vXL9">Мы столкнулись с тремя ключевыми ограничениями:</p>
  <ul id="jRaI">
    <li id="ET6j">Автоматические сканеры заваливали нас отчетами о вероятных уязвимостях, но не отвечали на главный вопрос: можно ли это реально эксплуатировать в контексте нашего сервиса?</li>
    <li id="qwqQ">Ручные аудиты команды Offensive были качественными, но не масштабировались на тысячи сервисов банка.</li>
    <li id="FX1A">AI ускорил разработку, но не сделал ее безопаснее по умолчанию.</li>
  </ul>
  <p id="hgql">Угрозы стали появляться быстрее, чем мы успевали их находить. Стало ясно: безопасность должна идти со скоростью разработки, а базовый минимум сегодня — это непрерывный пентест после каждого релиза.</p>
  <figure id="NFWH" class="m_column">
    <img src="https://img1.teletype.in/files/89/69/89696c2f-5868-4fde-a469-f60999f3f3c4.png" width="2048" />
  </figure>
  <p id="ZAK8">Мы задались вопросом: можем ли мы запускать полноценный пентест по кнопке, как пайплайн в CI/CD? Классические сканеры не подходили: они пропускали логические уязвимости, которые находят багхантеры. Масштабировать ручные проверки человеческими силами было невозможно. Решением стало объединение опыта наших команд AppSec, Red Team, SOC и других в единую базу знаний и передача ее AI-агенту. Так Nulla научился думать как пентестер: анализировать код, выдвигать гипотезы атак и проверять их.</p>
  <figure id="T7Bo" class="m_column">
    <img src="https://img2.teletype.in/files/12/32/12320c57-0e45-4f63-80ef-a2f4bb5d353b.png" width="2048" />
  </figure>
  <ol id="tIan">
    <li id="MLie"><strong>Мышление вместо правил</strong>: агент задает вопрос «Как это можно сломать?» и исследует исходный код и бизнес-логику.</li>
    <li id="chpY"><strong>Практическая безопасность:</strong> он применяет техники реальных хакеров, заложенные нашими экспертами.</li>
    <li id="25lc"><strong>Доказательство вместо предположений:</strong> на выходе всегда воспроизводимый Proof-of-Vulnerability с оценкой влияния на бизнес.</li>
    <li id="18lv"><strong>Полный контроль над процессом</strong>, а не черный ящик.</li>
  </ol>
  <p id="r6cc">Детерминированность и стабильность результата — в отличие от непредсказуемых ИИ-инструментов общего назначения.</p>
  <figure id="l94n" class="m_column">
    <img src="https://img1.teletype.in/files/c0/a5/c0a53029-5e9f-4048-ba0d-7d8861ee5427.png" width="2048" />
  </figure>
  <p id="vMpV">Архитектура Nulla модульная и ориентирована на безопасность. Планировщик анализирует код, генерирует гипотезы атак и распределяет задачи между пулом специализированных ИИ-агентов, каждый из которых фокусируется на своем классе уязвимостей. Все потенциально опасные операции — проверка гипотез, запуск эксплойтов — выполняются в изолированной песочнице, чтобы не влиять на реальные сервисы. Результат работы — воспроизводимый Proof-of-Vulnerability, который сопровождается полным аудит-логом.</p>
  <figure id="xVrj" class="m_column">
    <img src="https://img2.teletype.in/files/94/4e/944ef700-6a86-4e1a-ab2e-e3d1f3e8519f.png" width="2048" />
  </figure>
  <p id="sdhT">Одно из направлений работы Nulla — автономный анализ API-контрактов (OpenAPI, GraphQL). Агент не просто сканирует схему, а читает исходный код, чтобы понять бизнес-логику и контекст. Это позволяет находить архитектурные и логические уязвимости из OWASP API Top 10, которые часто невидимы для статических анализаторов (SAST). Например, проблемы с авторизацией (IDOR, Auth Bypass) или инъекции. На валидационном датасете Nulla показывает точность 86% при обнаружении таких уязвимостей.</p>
  <figure id="kG3p" class="m_column">
    <img src="https://img2.teletype.in/files/db/ae/dbae4d6d-0837-4fa6-8f0e-4339d41058da.png" width="2048" />
  </figure>
  <p id="PxNZ">Другая задача — автоматизация регрессионного тестирования. Когда в Jira попадает описание уязвимости, Nulla может автоматически преобразовать его в работающий эксплойт. Агент синтезирует Proof-of-Concept на основе шаблона и контекста, безопасно запускает его в изоляторе и генерирует подтвержденный PoV. Это позволяет проверять, действительно ли разработчики закрыли уязвимость после фикса или просто поставили заглушку.</p>
  <figure id="nTMt" class="m_column">
    <img src="https://img4.teletype.in/files/b2/e2/b2e21cb6-d69f-4208-b641-02f097ece3f9.png" width="2048" />
  </figure>
  <p id="rpbi">Многие legacy-сервисы не имеют актуальной документации API. Nulla решает и эту проблему: сканирует исходный код, идентифицирует роутеры, контроллеры, DTO-модели и схемы авторизации, а затем автоматически генерирует OpenAPI-спецификацию (OAS). Это не только возвращает документацию, но и создает структурированную точку входа для последующего глубокого аудита безопасности самим же агентом.</p>
  <figure id="Ineq" class="m_column">
    <img src="https://img1.teletype.in/files/02/6d/026de8ba-0606-4e7e-ac02-12d07643349f.png" width="2048" />
  </figure>
  <p id="6zL8">Мы контролируем качество работы Nulla через набор практических метрик:</p>
  <ul id="k90G">
    <li id="s0Rh">Pass@3 показывает долю уязвимостей, которые агент успешно эксплуатирует за три попытки.</li>
    <li id="6SOS">Signal/Noise и FPR (False Positive Rate) отражают соотношение реальных находок и ложных срабатываний.</li>
    <li id="KEvc">Time-to-First-PoV измеряет скорость реакции системы.</li>
    <li id="2cET">Cost-per-PoV — экономическую эффективность.</li>
    <li id="Pbpx">Coverage оценивает полноту анализа кода и сервиса в целом.</li>
  </ul>

]]></content:encoded></item></channel></rss>