Обновить
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Значимый A/B‑тест завышает рост. Считаем, во сколько раз

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели1.2K

A/B‑тест показал +6% к конверсии при p‑value 0,03, и команда закладывает результат в бизнес‑прогноз. Но при низкой мощности эксперимента случайный шум может существенно завышать оценку эффекта. В статье разбираем, как работает проклятие победителя, насколько сильно оно искажает результаты и какие методы помогают получить более реалистичную оценку.

Разбираем A/B-тесты

Почему AI‑агент забывает правила проекта между сессиями и как это исправить с помощью AGENTS.md

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели4.2K

Вы объяснили Codex архитектурные правила проекта, но в следующей сессии он снова кладёт SQL в сервисный слой и нарушает договорённости. Чтобы этого избежать, нужно правильно организовать инструкции в AGENTS.md и skills, а затем проверить, что агент действительно их соблюдает. На примере 18 сессий Codex разберём, какие правила стоит фиксировать и как автоматизировать их проверку.

Изучить гайд

feature_importances_ дал случайному шуму столько же веса, сколько скидке. Почему график важности признаков врёт

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели4.8K

График feature_importances_ может убедительно показать, что случайный шум важнее реального бизнес‑фактора, а коррелированные признаки — оказаться бесполезными по отдельности, хотя вместе они определяют качество модели. Разберём на синтетических данных, почему MDI, Permutation Importance и SHAP дают искажённую картину, как выявлять шумовые признаки и учитывать корреляции, чтобы не принимать решения об отборе признаков на основании обманчивого графика.

Разобраться в теме

Как выбрать дрон под коммерческую задачу и не ошибиться с характеристиками

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели9.6K

Дрон может отлично выглядеть в спецификации, но оказаться бесполезным в реальных условиях. Например, заявленного времени полёта не хватит для инспекции ЛЭП, а выбранная камера не обеспечит нужную точность измерений. Чтобы избежать таких ошибок, стоит начинать с полётного задания и требований к полезной нагрузке. Разберём, как на их основе определить характеристики платформы, учесть ограничения эксплуатации и составить техническое задание на разработку БПЛА.

Читать гайд

Сонный SSH: устраняем задержки на этапе handshake

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели7.4K

Сеть работает, пинг до сервера проходит без задержек, но SSH‑подключение занимает 10–30 секунд. Такая пауза раздражает при ручной работе, а в Ansible и CI/CD может приводить к таймаутам и сбоям автоматизации. Разберём, как с помощью ssh -vvv найти проблемный этап подключения, проверить влияние GSSAPI и UseDNS и устранить задержку без риска потерять доступ к серверу.

Ускорить SSH

Сервер жив, сайт лежит: разбираем Linux, сети и DevOps на 18 бесплатных уроках

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели6.3K

Сайт недоступен, хотя сервер работает, сетевые задержки растут, а алерты не помогают вовремя обнаружить сбой. В таких ситуациях важно быстро локализовать проблему и понимать, на каком уровне искать причину. Собрали 18 открытых уроков OTUS, посвящённых диагностике Linux и Docker, сетевой инфраструктуре, автоматизации CI/CD и мониторингу.

Смотреть подборку

Корпоративная архитектура и AI‑агенты: шесть ошибок, которые не видны в репозитории

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели6.2K

Архитектурный репозиторий показывает, что всё под контролем, но AI‑агенты уже обращаются к корпоративным системам в обход согласованных процессов. Они могут работать под учётками сотрудников, оставаться без владельцев и сохранять доступы даже после прекращения работы. На примере синтетической компании с 34 агентами разберём шесть ошибок корпоративной архитектуры и покажем, как обнаруживать их через сверку MCP‑конфигов, журналов LLM‑шлюза и данных IAM.

Разобрать ошибки

gzip позволяет склеивать файлы. Почему тогда браузер теряет данные?

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели8.1K

Объединить несколько gzip‑файлов в один можно обычным cat, но при передаче такого файла через HTTP браузер может незаметно потерять часть данных. Почему консольные утилиты справляются с конкатенацией, а HTTP‑клиенты — не всегда? Разбираемся на практических примерах, как эту проблему решают gzip, Brotli и zstd и какие ограничения есть у каждого формата.

Разобраться в сжатии

Как перейти на Spring Boot 4 с OpenRewrite и не сломать API‑контракт

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели6.8K

OpenRewrite обновил зависимости, поправил код, тесты прошли — кажется, миграцию на Spring Boot 4 можно считать успешной. Но что, если после такого обновления старые клиенты начнут получать 400, а привычные значения в JSON внезапно изменятся? На примере сервиса заказов разберём, откуда берутся эти расхождения и как поймать их до выката с помощью снимков API‑контракта.

Читать далее

ИИ в поддержке пользователей: конкурент или помощник

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.7K

ИИ уже берёт на себя типовые обращения и поиск ответов, заставляя специалистов поддержки задуматься о своём будущем. Но попытки полностью заменить людей нейросетями могут обернуться потерей клиентов и падением качества сервиса. Разбираемся, какие задачи действительно стоит доверить ИИ, как перестроить работу команды и куда теперь расти специалистам поддержки.

Разобраться в перспективах

Команда занята, задачи движутся. Почему управлять всё сложнее?

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели4.5K

Команда загружена, задачи выполняются, но руководителю всё равно приходится контролировать каждый шаг? Собрали открытые уроки OTUS о том, как повысить самостоятельность сотрудников, автоматизировать управленческую рутину и выстроить процессы без постоянного ручного контроля.

Выбрать урок

Как руководить командой, которая тебя не выбирала

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели9.1K

План адаптации Engineering Manager на 30, 60 и 90 дней может рухнуть уже в первую неделю, если команда переживает реорганизацию, а проект оказывается незнакомым. В статье разберём, какие управленческие ошибки мешают наладить работу команды и как найти баланс между контролем, доверием и самостоятельностью инженеров.

Разобрать опыт

Настраиваем автоматическое реагирование в Wazuh

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели7.2K

Правило SIEM может выглядеть безупречно в XML, но так и не обнаруживать атаки из‑за ошибок декодирования или некорректных условий срабатывания. В Wazuh важно проверять весь путь от обработки логов до автоматической блокировки атакующего: в статье разбираем создание и тестирование пользовательских правил через wazuh-logtest, переопределение встроенных правил и настройку Active Response для защиты от SSH‑брутфорса.

Настроить Wazuh

Ближайшие события

Микросервисы становятся дорогими: как понять, что вашему проекту пока нужен монолит

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели5.8K

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

Разберём, по каким критериям выбирать между монолитом, модульным монолитом и микросервисами, какие скрытые издержки учитывать и в какой момент переход действительно оправдан.

Разобраться в архитектуре

Признаки в обучении и проде расходятся: воспроизводим ошибку на тестовом наборе

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели8.9K

Модель проходит офлайн-тесты, но ошибается в продакшене из-за расхождения входных признаков. На примере Python разбираем, как выявить Training–Serving Skew, восстановить данные на момент прогноза и автоматизировать проверку перед релизом.

Разобрать пример

Юнит‑тесты скорее метят территорию, чем устраняют баги

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели7.3K

Юнит-тесты могут удвоить объём кодовой базы, но при этом пропустить баги, которые возникают на стыке компонентов или проявляются при необычных входных данных. Почему же разработчики продолжают писать тысячи таких тестов и даже делают их обязательными для каждого коммита? Разбираемся, как юнит-тесты превратились в механизм защиты кода от чужих изменений и почему для поиска сложных ошибок нужны другие подходы.

В чём проблема?

InfiniBand для GPU‑кластеров: как добиться предсказуемой задержки и оправдать стоимость сети

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели7.4K

При обучении больших языковых моделей задержки сети напрямую влияют на производительность GPU‑кластера. Под нагрузкой Ethernet может терять эффективность, тогда как InfiniBand обеспечивает более предсказуемую передачу данных. Разберём архитектуру IB, её преимущества и ограничения, а также когда высокая стоимость этой технологии действительно оправдана.

Разобрать InfiniBand

От AI‑агентов до архитектуры: 15 способов прокачать IT‑навыки за неделю

Время на прочтение2 мин
Охват и читатели5.1K

Когда рабочие задачи требуют новых технических решений, а времени на самостоятельное изучение инструментов постоянно не хватает, полезно иметь возможность быстро разобраться в теме вместе с практикующими экспертами. В подборке собраны открытые уроки по разработке, архитектуре, DevOps, информационной безопасности и ИИ: разберём, какие технологии и подходы стоит освоить и как применить их в реальных IT-задачах.

Читать дальше →

Изоляция ИИ‑агента: измеряем накладные расходы gVisor и Kata по сравнению с Docker

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели8.5K

ИИ-агенту можно дать доступ к терминалу, но лучше заранее позаботиться о том, что он сможет сделать за пределами рабочей папки. gVisor и Kata Containers обещают более строгую изоляцию, однако за неё приходится платить производительностью и памятью. Я сравнил их с обычным Docker на пяти тестовых сценариях, чтобы выяснить, насколько велики эти накладные расходы и когда дополнительная изоляция действительно оправданна.

Смотреть результаты

Как я научил Arduino UNO Q играть в шахматы на настоящей доске — без распознавания фигур

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели11K

Хотите играть в шахматы за настоящей доской, но с компьютерным соперником, который сам анализирует позицию и подсказывает ходы? В этом проекте автор подключил веб‑камеру к Arduino UNO Q и научил плату отслеживать партию без распознавания самих фигур. В статье разбирается, как устроен алгоритм определения ходов, как интегрировать Stockfish и собрать собственную систему с шахматным тренером.

Собрать шахматиста
1
23 ...