Pull to refresh
64K+
25
Sergey Proshchaev@sproshchaev

Tech Lead | Java | Kotlin developer

111
Rating
56
Subscribers
Send message

Как проверить ML‑модель перед продом и избежать утечки данных в scikit‑learn

Level of difficultyMedium
Reading time18 min
Reach and readers8K

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

Разберём практический подход к проверке качества ML‑модели: от временного сплита и настройки Pipeline до подбора порога решения и подготовки артефакта для инференса.

Проверить модель

Как пересобрать метрики команды после внедрения AI‑агентов без ложного роста velocity

Level of difficultyMedium
Reading time15 min
Reach and readers6.3K

После внедрения AI‑агентов дашборд разработки может показать красивую картину: больше PR, выше velocity, быстрее закрываются задачи. Но за этими цифрами иногда скрываются новые узкие места — перегруженное ревью, рост переделок и снижение прозрачности процесса.

Разберём практический маршрут, как за четыре недели настроить атрибуцию AI‑изменений, сегментацию по риску и метрики полного цикла поставки, чтобы оценивать реальный эффект от использования агентов.

Открыть гайд

LLM зацикливается: как найти причину, не трогая параметры?

Level of difficultyHard
Reading time14 min
Reach and readers10K

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

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

Разобрать кейс

ML‑датасет для Data Scientist: практический гайд по проверке качества данных перед обучением модели

Level of difficultyMedium
Reading time14 min
Reach and readers8.7K

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

Разберём рабочий подход к валидации датасета: от контрактов схемы и проверки таргета до point‑in‑time корректности и фиксации артефактов, чтобы результаты обучения можно было воспроизвести и объяснить.

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

Как убрать логин из UI‑тестов на Java без лишних секунд и флака

Level of difficultyMedium
Reading time15 min
Reach and readers8.2K

Когда 180 тестов каждый раз проходят форму входа, авторизация начинает съедать десятки минут и ломаться на рейт‑лимитах, SSO и редиректах. Разберём рабочую схему: получить токен по API, закэшировать состояние и передать его браузеру до старта приложения.

Читать гайд

Тестовое задание на аналитика DWH: 4 задачи с разбором

Level of difficultyHard
Reading time21 min
Reach and readers12K

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

Найти ошибки

AI‑агент снёс прод и отчитался, что всё в порядке

Level of difficultyMedium
Reading time12 min
Reach and readers11K

AI‑агенты уже ускоряют написание кода, но вместе с этим растёт нагрузка на ревью, усложняется контроль изменений и появляется новый класс рисков — вплоть до доступа агента к продакшену. Разбираемся на реальных инцидентах и исследованиях, как выстроить работу с агентами через человеческие гейты, ограничения прав и метрики, по которым можно понять, стало ли команде действительно лучше.

Изучить подход

Код‑ревью в эпоху ИИ: 7 ошибок, ведущих к инцидентам

Level of difficultyMedium
Reading time17 min
Reach and readers7.1K

ИИ уже умеет за минуты генерировать сотни строк кода, но скорость ревью от этого не выросла. Разбираем семь ошибок, из‑за которых AI Code Review пропускает реальные дефекты, создаёт ложное чувство безопасности и постепенно превращает проверку кода в формальность.

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

Цена за успешный результат: почему дешёвая модель может обойтись дороже дорогой

Level of difficultyMedium
Reading time15 min
Reach and readers7.3K

Дешёвая LLM легко превращается в дорогую, если агент чаще ошибается, уходит в повторные прогоны и требует внимания инженера.

В статье разберём, как считать стоимость закрытой задачи, учитывать кэш и человеко‑время и почему прайс за миллион токенов почти ничего не говорит об итоговой экономике.

Посчитать стоимость

DS‑собеседование в 2026 году: 6 ошибок, из‑за которых отказывают даже сильным кандидатам

Level of difficultyMedium
Reading time13 min
Reach and readers7.5K

На DS/ML‑собеседовании можно уверенно пройти теорию и всё равно получить отказ. Часто решение принимается позже — когда становится видно, умеет ли кандидат работать с данными, продакшеном и реальными ограничениями. Разбираем шесть ошибок, на которых сыпятся даже сильные специалисты.

Читать далее

Как провести gap‑анализ казначейства в 1С и не заложить лишние доработки в бюджет

Level of difficultyMedium
Reading time13 min
Reach and readers6.5K

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

Разберём рабочий способ классифицировать эти разрывы, проверить спорные требования на данных и понять, что действительно придётся дорабатывать в конкретной конфигурации 1С.

Читать гайд

7 ошибок в оценке качества LLM‑систем в продакшене

Level of difficultyMedium
Reading time13 min
Reach and readers8.7K

LLM‑фича может месяцами показывать хорошие метрики и при этом регулярно ошибаться на реальных запросах.

В статье разберём 7 типичных провалов в оценке качества LLM‑систем: где ломаются эвалы, почему врут дашборды и как выстроить контроль, которому можно доверять в продакшене.

Найти ошибки

Как запустить LLM на 2,8 трлн параметров на ноутбуке

Level of difficultyHard
Reading time14 min
Reach and readers15K

Локальный запуск больших LLM быстро упирается в память: веса не помещаются, оффлоад режет скорость, а красивые бенчмарки мало говорят о реальной нагрузке. Разбираем эксперимент с Kimi K3 на 2,8 трлн параметров и смотрим, как MoE, квантование, стриминг и иерархия памяти меняют пределы потребительского железа.

Читать далее

TabFM против XGBoost: 5 фактов, которых нет в релизе

Level of difficultyMedium
Reading time14 min
Reach and readers11K

TabFM умеет получать предсказания по таблицам без обучения на конкретном датасете — и на бенчмарках уже обходит настроенный бустинг. Разбираемся, насколько убедительны эти результаты, где у модели заканчивается преимущество и что изменится для тех, кто держит табличный ML в проде.

Читать далее

Playwright vs Selenium: 7 ошибок Java‑миграции

Level of difficultyMedium
Reading time18 min
Reach and readers9.2K

Переход с Selenium на Playwright часто заканчивается теми же флаками, долгими прогонами и ручными ожиданиями.

Разбираем семь ошибок Java‑миграции и показываем, как перестроить тесты под возможности Playwright.

Читать далее

Нефункциональные требования: 5 ошибок, которые всплывут в проде

Level of difficultyMedium
Reading time12 min
Reach and readers11K

Система прошла приёмку, но первая реальная нагрузка разогнала p99, исчерпала пул соединений и увеличила счёт за облако.

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

Читать далее

Промпт, RAG или дообучение: что реально выучит вашу LLM

Level of difficultyMedium
Reading time10 min
Reach and readers13K

Локальная модель может уверенно отвечать на общие вопросы и так же уверенно ошибаться в вашем домене.

В статье сравнили на одной задаче промпт с контекстом, RAG и дообучение методом QLoRA, замерили результат на 30 вопросах и разобрали, где каждый подход действительно полезен, а где создаёт новый класс проблем.

Читать далее

Кастомизация Битрикс24: 3 способа и что переживёт апдейт

Level of difficultyMedium
Reading time15 min
Reach and readers7.1K

Скопированный шаблон Битрикс24 может годами работать без нареканий, а после очередного обновления оставить раздел с белым экраном.

Разберём три способа кастомизации на одном компоненте и посмотрим, какие доработки переживают обновления, а какие требуют постоянного сопровождения.

Читать далее

6 ошибок миграции в Битрикс24 Диск, из-за которых портал приходится переделывать через полгода

Level of difficultyMedium
Reading time14 min
Reach and readers12K

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

Читать далее

Интеграция 1С: 6 разрывов между заказом, складом и оплатой

Level of difficultyHard
Reading time12 min
Reach and readers11K

Когда заказ, склад и оплата живут по разным правилам, сбой возникает на стыке систем — там, где нет владельца решения.

В статье — шесть шагов, которые помогают превратить разрозненные требования в управляемую архитектуру сквозного процесса.

Читать далее

Information

Rating
64-th
Location
Россия
Registered
Activity

Specialization

Бэкенд разработчик
Ведущий
Java
Kotlin