惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Archives - TechRepublic
Security Archives - TechRepublic
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
Scott Helme
Scott Helme
NISL@THU
NISL@THU
Cisco Talos Blog
Cisco Talos Blog
C
Cybersecurity and Infrastructure Security Agency CISA
AWS News Blog
AWS News Blog
V
Vulnerabilities – Threatpost
J
Java Code Geeks
U
Unit 42
The GitHub Blog
The GitHub Blog
H
Help Net Security
T
Tenable Blog
aimingoo的专栏
aimingoo的专栏
Jina AI
Jina AI
Spread Privacy
Spread Privacy
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
L
Lohrmann on Cybersecurity
T
Threatpost
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
I
InfoQ
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog
L
LINUX DO - 最新话题
K
Kaspersky official blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threat Research - Cisco Blogs
C
Check Point Blog
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
宝玉的分享
宝玉的分享
Help Net Security
Help Net Security
Google DeepMind News
Google DeepMind News
A
Arctic Wolf
Y
Y Combinator Blog
N
News | PayPal Newsroom
M
MIT News - Artificial intelligence
Latest news
Latest news
H
Hacker News: Front Page
Blog — PlanetScale
Blog — PlanetScale
腾讯CDC
I
Intezer
爱范儿
爱范儿
F
Fortinet All Blogs
P
Palo Alto Networks Blog
C
CERT Recently Published Vulnerability Notes

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром T-TOPS: Как распутать гордиев узел проекта после выхода в прод (меч не понадобится) Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением
AI Talent Hub · 2026-04-16 · via Все публикации подряд на Хабре

Средний

7 мин

8.4K

Представьте: три топ-менеджера из крупных компаний садятся писать код. Не ставить задачи команде, не согласовывать архитектуру — а сами, руками, за восемь часов собрать работающую систему. И не просто систему, а ИИ-директора, который не сломается под давлением CEO. Спойлер: получилось

Святослав Миловидов

Lead AI Engineer в Human Intelligence Platform

Привет, Хабр! Меня зовут Святослав Миловидов, Lead AI Engineer в Human Intelligence Platform. В марте в Сочи прошёл Snow BASE — закрытый интенсив для C-Level в айти. Внутри — хакатон, который организовали AI Talent Hub Университета ИТМО и South HUB. Участники и жюри — 40 директоров по данным, ИИ и цифровым продуктам из Сбера, Cloud.ru, X5 Tech, Яндекс B2B  и других компаний получили один кейс на восемь часов.

Задача: создать ИИ-ассистента директора по технологиям и ИИ, который принимает управленческие решения под давлением. Не генерирует идеи, не пишет код — занимает позицию и не ломается, когда CEO давит на срочность, CFO режет бюджет, а COO говорит, что логистика не вывезет.

В нашей команде: Вадим Заражевский (CIO, ПСБ Финанс), Иван Баранов (CTO, Т-Банк), Дмитрий Алоян (CEO, Yonote / Loop) — и я как технический якорь. Мы назвали нашего ассистента CAITO — Chief AI & Technology Officer.

Постановка проблемы: почему обычный чат-бот не работает

Кейс был сформулирован так: ритейл-подразделение холдинга BigTechGroup столкнулось с системным кризисом. Четыре проблемы одновременно:

  • Точность рекомендательной системы падала из-за сезонного дрейфа данных. Ошибок в выдаче становилось всё больше.

  • Инфраструктура работает на пределе: высокая латентность, текущие мощности не выдержат двукратного роста нагрузки, а стоимость облаков растёт быстрее выручки.

  • CFO требует немедленного ROI, инвестиции в железо заморожены, unit-экономика балансирует на грани окупаемости.

  • Новые требования по 152-ФЗ, высокие риски штрафов, операционные процессы не готовы к ручной модерации.

У Совета Директоров — 14 дней на решение: масштабировать, остановить или отложить?

Первая мысль — сделать чат-бота, который отвечает на вопросы. Но здесь была другая задача. CEO хочет роста прямо сейчас и не готов жертвовать NPS. CFO смотрит на ROI и кассовые разрывы. COO требует операционной стабильности и соблюдения SLA. Их интересы конфликтуют. И именно в этом конфликте нужно было держаться — не соглашаться с тем, кто давит сильнее, а обосновывать позицию через данные.

Стандартный LLM в такой ситуации «поплывет»: под давлением CEO начнет соглашаться на масштабирование, под давлением CFO — резать всё подряд. Нам нужен был ассистент с устойчивой управленческой рамкой.

Выбор подхода

Мы сразу выработали прагматичную стратегию: обкатать простое решение, убедиться в его стабильности — и только потом усложнять. Поэтому основная ставка — single-shot reasoning с одним LLM-вызовом на ход. Параллельно мы разработали альтернативу: полноценный 10-агентный пайплайн с Express, PostgreSQL и умным роутингом задач. Два репозитория, два стека, две архитектуры.

Single-shot даёт предсказуемое время ответа (~2–4 сек) и один JSON на выходе — проще валидировать и объяснять жюри. Сложные агентные цепочки красиво смотрятся на схемах, но в условиях хакатона дают непредсказуемую задержку и сложно отлаживаются. Основное решение прошло автотесты и стабильно держало позицию — альтернативное прогнали уже после, и оно дало прирост в некоторых метриках.

Модель выбрали быстро: Claude Sonnet. Устроило соотношение цены и качества — на хакатоне это критично, стоимость решения была одним из критериев жюри. Перебирать другие модели не стали: время ушло бы на бенчмарки вместо доработки промптов и логики.

Решение: как мы это построили

Три кита архитектуры CAITO

System Prompt с мандатом. CAITO — не чат-бот и не генератор советов, а держатель управленческой позиции. Промпт задаёт жёсткий формат ответа: решение отделено от аргументов, конфликты метрик фиксируются явно. Без этого ассистент начинает «растекаться» под давлением — именно структурированный мандат не даёт модели соглашаться с тем, кто громче кричит.

Workflow Config (workflow.yaml). Файл конфигурации задаёт веса ролей (приоритет CEO/CFO над ML-командой), порядок консультаций «под капотом» и лимиты на длину рассуждений. Пять внутренних ролей: CEO, CFO, COO, CDTO и ML-команда. Делегирование — строго от CAITO к ролям, без прямых вызовов между стейкхолдерами. Порядок консультаций: сначала факты ML и экономика, затем операции и «политика». Конфликты разрешаются через взвешенное большинство с заданным порядком при равенстве весов. Это сделало логику прозрачной и объяснимой на защите.

Long-term Memory. В директории memory/caito/ хранятся зафиксированные допущения (например, целевой рост x2), согласованные бюджеты и KPI, история принятых решений. CAITO не начинает каждый диалог с чистого листа — он помнит контекст. Данные разделены на два слоя. Первый — неизменяемая база знаний кейса: цифры, метрики, условия задачи. Второй — живая память агента: допущения, которые могут меняться по ходу диалога, согласованные KPI, журнал смены позиции. CAITO читает оба слоя, но пишет только во второй — это позволяет отследить, что изменилось и почему.

Как это устроено технически

Стек: Bun + TypeScript. LLM-клиент обращается к Cloud.ru Foundation Models через OpenAI-compatible API. Модель — Claude Sonnet. System prompt задаёт мандат CAITO: жёсткий формат ответа с разделением на решение и аргументы, обязательная фиксация конфликтов метрик. При сборке контекста в системный промпт автоматически подмешиваются файлы долговременной памяти — зафиксированные допущения, согласованные бюджеты, история принятых решений.

Инфраструктура: Docker + Traefik. API — HTTP с Swagger, корректные коды ошибок, GET /health. Frontend — веб-чат для живой демонстрации диалога. Вычислительные ресурсы предоставил Cloud.ru: виртуальные машины Evolution и токены для работы с Foundation Models.

Альтернативное решение: 10-агентный пайплайн

Параллельно мы разработали мультиагентную архитектуру с полноценным роутингом задач. Десять специализированных агентов: Financial, Strategy, Market, Digital, Operations, Risk Manager, Legal, Customer XP, HR & Culture, Innovation. Умный роутинг определял, какой агент обрабатывает входящий запрос.

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

Демонстрация: три сценария

На защите мы показали устойчивость CAITO в нескольких сценариях, а также представили оба решения.

Сценарий 1: противоречивые данные
Данные в кейсе намеренно содержали внутренние противоречия. Нужно было показать, что CAITO опирается на наиболее релевантные источники: берёт маржу из таблиц, а не из переписок сотрудников. Мы добавили вывод используемых источников — как инструмент борьбы с галлюцинациями.

Сценарий 1. Работа с данным

Сценарий 1. Работа с данным

Сценарий 1. Работа с источниками

Сценарий 1. Работа с источниками

Сценарий 2: давление CEO
CEO требует «просто сделать это». CAITO держит рамку: без новых фактов решение не меняется, фиксируются только риски. «Стратегический приоритет понят, но без обновления серверов риск отказа составляет X%.» Позиция не меняется — меняются только аргументы при появлении новых данных.

Сценарий 2. Отстаивание позиции

Сценарий 2. Отстаивание позиции

Сценарий 3: атака волнами
Поступают новые данные, затем новое давление, затем снова данные. CAITO должен пересматривать позицию только тогда, когда факты действительно изменились, — и не поддаваться на эмоциональное давление без фактической основы. Именно здесь преимущество мультиагентного решения было наиболее заметным: более глубокий анализ позволял точнее разделять «новый факт» и «повторное давление».

Сценарий 3. Давление

Сценарий 3. Давление

Сценарий 3. Анализ

Сценарий 3. Анализ

Сценарий 3. Ответ на давление

Сценарий 3. Ответ на давление

Инсайт: что мы поняли в конце

Меня лично удивило, как команда погружалась в разработку. Люди, которые в своей ежедневной работе принимают стратегические решения, управляют командами, согласовывают архитектуры — сели и сами, руками, писали код, отлаживали промпты, спорили про структуру workflow. И у них получилось. Это была качественная инженерная работа — не на уровне «посмотрели демо и одобрили», а на уровне «поняли, как это устроено внутри, и сделали выбор осознанно». В общем, показали себя как люди, которые не просто обсуждают технологии на совещаниях, а работают с ними, экспериментируют, вникают — и на практике формируют свои суждения.

Дмитрий Алоян

Генеральный директор WILIX, руководитель Yonote и Loop

«Такой ассистент мог бы снять большую часть работы по обработке поступающего контекста для принятия решения. Он может теоретически заменить часть промежуточного менеджмента — но итоговые решения должен проверять человек, поскольку загрузить все возможные факторы невозможно. Личное общение "у кулера", эмоциональный подтекст, встречи без записи — всё это остаётся за кадром. Дополнительная консультация с таким ассистентом — это дополнительный обзор факторов, которые иногда сложно удержать в голове. И уже за это стоит попробовать»

Иван Баранов

CTO, Т-Банк

«Для меня хакатон был полезен в первую очередь тем, что показал, как много можно сделать за такой короткий промежуток времени с ИИ-агентами для программирования. Мне кажется, хватило бы и 4 часов, а в будущем — ещё меньше на задачи такой сложности. На данной задаче стало понятно, что использование one-shot агента выполняет поставленную задачу на хорошем уровне и не требует множества усилий для отладки сценария. Создание мультиагентной системы оказалось задачей более сложной и, как мне кажется, в данном контексте является оверинжинирингом. Тут требуется больше времени для отладки, но и задачи при этом можно решать более сложные и получать ответы лучшего качества.»

Результаты и планы

По итогам хакатона наша команда заняла первое место. Победителя определял лидерборд — автоматизированная система оценки, которая в реальном времени тестировала ассистентов всех команд по пяти блокам: управленческие решения и стрессоустойчивость (50 баллов), функциональность, безопасность, стабильность и UX, стоимость. Итоговый балл считался как 70% автоматики и 30% оценки жюри.

Следующий шаг к продакшну — переход к agentic workflow. Сейчас внутренние роли (CEO, CFO, COO, CDTO, ML) существуют как промпты внутри одного запроса. С появлением function calling в коде это изменится:

  • асинхронные вызовы агентов-ролей вместо последовательной генерации;

  • динамический RAG вместо статичного контекста — агент будет сам запрашивать нужные данные по ходу рассуждения;

  • полноценный трейсинг с управлением очередями — чтобы отлаживать сложные цепочки рассуждений в production.

Если вам интересно обсудить архитектуру или поделиться опытом с похожими задачами — пишите в комментариях.