Уведомления о результатах прогонов — важный элемент удобства при работе с тестами. Вместо того чтобы каждые пять минут проверять, закончился прогон или нет, вы просто получаете сообщение в Slack. Меньше отвлекающих факторов, больше времени в состоянии потока.
В Allure Report такие уведомления были реализованы в версии 3.0 с помощью плагина для уведомлений в Slack. В этом руководстве я покажу, как настроить канал в Slack так, чтобы каждый запуск Allure Report отправлял туда сводку по результатам.
Читать далееСобрал 6 сервисов с бесплатным или стартовым доступом к LLM API и проверил их. Какие модели реально работают, что дают после регистрации, сколько уходит баланса и какие лимиты встречаются — всё на реальных запросах.
Читать далееКогда вы в последний раз проверяли свои репозитории на забытые токены? Пока вы скроллите ленту, боты парсят GitHub и подхватывают утекшие ключи за 2–3 минуты. Мы собрали главные дыры — от .env и CI-логов до ИИ-конфигов. В конце чек-лист, чтобы проверить себя за пару минут.
Проверить свой репозиторийНапример, один участник выбирает ветку кошек, другой - собак. Система может сохранить обе ветви, запросить более качественное изображение или передать случай человеку. Для этого в архитектуре заранее нужны доступ к исходному объекту, возможность пересмотра маршрута и ограничение числа дополнительных попыток.
Если такой возможности нет, обнаруженное несогласие останется красивой записью в журнале.
Согласие тоже не даёт гарантии. Все участники могут уверенно повторить одну ошибку. Поэтому проверять нужно конкретный вопрос: помогает ли несогласие выделять ошибки лучше, чем более дешёвый сигнал от одной модели, при сопоставимом бюджете?
Работы по deep ensembles дают основания исследовать ансамбли как способ оценки неопределённости. Но в них полезное разнообразие возникает и при обучении сетей одной архитектуры. Отдельно авторы Rethinking Mixture-of-Agents показывают, что объединение ответов разных LLM не всегда выигрывает у объединения нескольких ответов одной сильной модели.
Читать далееКассир‑стажёр на первой самостоятельной смене теряется у кассы: покупатель спрашивает, как применить промокод из рассылки, а в инструкции такого нет. Наставник в подсобке сверяет остатки – подсказать некому. А покупатель всё громче выражает недовольство.
Читать далееВсем привет! Меня зовут Денис, я senior frontend-разработчик в компании “Исходный код”.
Недавно на работе мне предложили попробовать себя в роли технического интервьюера. Я подумал, что этот опыт стоит описать как для собственного осмысления, так и для коллег-разработчиков, которые только начинают проводить собеседования. Здесь не будет жестких инструкций или менторских советов. Это скорее честный, субъективный взгляд изнутри, который, надеюсь, поможет вам сделать собственные полезные выводы.
Вкратце расскажу предысторию. Наша компания открыла две вакансии в команду веб-разработки. Мы искали middle и senior.
Я и мой коллега Тимофей вели технические собеседования, но ни у кого из нас не было большого опыта проведения технических интервью. поэтому со многим пришлось разбираться по ходу. Мы обсуждали резюме, спорили о кандидатах, пытались понять, что вообще стоит спрашивать и как оценивать ответы.
Читать далееМногие СУБД сегодня поддерживают поиск ближайших соседей, нужный для рекомендательных систем и антифрода. Но на практике системы даже с одинаковым алгоритмом «под капотом» могут решать эту задачу с разной эффективностью: пропускная способность (QPS) и задержки могут сильно различаться из-за накладных расходов движка хранения и модели блокировок. И для бизнеса эта разница может обернуться лишними затратами на инфраструктуру или деградацией UX в пиковые часы. Поэтому к этим параметрам нередко предъявляются особые требования.
Привет, Хабр. Меня зовут Георгий Белянин. В статье я разберу архитектуру векторного поиска в Tarantool и приведу результаты сравнения скорости вставки и запросов с Qdrant и pgvector.
Читать далееМногие СУБД сегодня поддерживают поиск ближайших соседей, нужный для рекомендательных систем и антифрода. Но на практике системы даже с одинаковым алгоритмом «под капотом» могут решать эту задачу с разной эффективностью: пропускная способность (QPS) и задержки могут сильно различаться из-за накладных расходов движка хранения и модели блокировок. И для бизнеса эта разница может обернуться лишними затратами на инфраструктуру или деградацией UX в пиковые часы. Поэтому к этим параметрам нередко предъявляются особые требования.
Привет, Хабр. Меня зовут Георгий Белянин. В статье я разберу архитектуру векторного поиска в Tarantool и приведу результаты сравнения скорости вставки и запросов с Qdrant и pgvector.
Читать далееПродолжаем наш большой обзор современных раций. Во второй части подробно поговорим о стандартах, попытках скрестить рацию с мобильным телефоном и том, есть ли будущее у транкинговой связи?
Читать далееХабр, привет! Меня зовут Андрей Пронин, я руководитель студии заказной разработки ProninTeam и наставник на курсе «Управление командой разработки» в Яндекс Практикуме. Семь лет назад я и сам был джуном, а последние пять руковожу студией и нанимаю новичков, поэтому знаю, что получить офер — малая часть пути. Сложности начинаются потом: нужно закрепиться, набрать скорость и не подвести ни себя, ни команду.
Сегодня я расскажу шесть историй провалов — своих и чужих — и что из них вынес я, а что может забрать себе новичок.
Читать далееМатери позвонили. Мои интонация и голос, говорит сбивчиво: попал в неприятности, нужны деньги, сейчас перезвонит человек и объяснит куда.
Она положила трубку и набрала меня. Я ответил. На этом всё и кончилось.
Меня в этой истории зацепило не то, что кто-то собрал модель моего голоса - публичных записей хватает у любого, кто хоть раз выступал или записывал видео. Зацепило, что защитой оказалась не осведомлённость и не бдительность. Защитой оказалось то, что она набрала номер сама.
Читать далее15,8 тысяч детей заходили в приложения для знакомств за июль — это около 3,5%, из выборки более чем 450 тысяч детских смартфонов с установленным приложением для родительского контроля. При этом проанализировать можно лишь поведение детей в дейтинг‑приложениях, а не в ботах / группах в соцсетях. Получается потенциально детей, которые ищут общения с незнакомцами, ещё больше.
Особенно меня шокировали вот эти цифры:
Читать далееПривет, Хабр! (И тебе, IT-шник, который хочет узнать, что вообще происходит с наймом в 2026. Сейчас разберёмся, но легче тебе от этого не станет).
Две статьи с аналитикой позади (раз, два). 106 тысяч вакансий разобрали, графики посмотрели, узнали, что Python разработчики всего лишь на 18-м месте, а HR вообще на вершине. Цифры - это конечно круто, но статистика остаётся статистикой, пока мы не встречаем живого человека с конкретной историей…
Я решил, что стоит запустить сбор реальных историй найма в IT. И знаете что? Тут твориться полнейшая жесть.
Сегодня без графиков. Только истории. И они честнее любой статистики.
Читать далееВеб-поиск в Microsoft Copilot и Copilot Chat доступен пользователям, пока администратор не выключил его одной из двух политик, - отдельного решения “разрешаем ассистенту интернет” для этого не требуется. Поисковый запрос ассистент формирует сам, и видят его в трёх местах по-разному: в Copilot Chat цитаты доступны 24 часа, в панели ассистента внутри приложения Microsoft 365 - например, в Word или PowerPoint - их нет вовсе, а администратор смотрит те же поисковые термины рядом с промптом и ответом через activity explorer в Purview DSPM for AI. Разбор построен на двух страницах learn.microsoft.com: цитаты со страницы про веб-поиск сверены 6 сентября 2026 года, вторая страница пересверена в тот же день. Внутри - две схемы и таблица примеров “промпт - сгенерированный запрос”, которую можно повторить у себя.
Кто и сколько времени видит этот запросНачал я делать очередной сайт на Wordpress и решил упростить регистрацию пользователям. По этому пошел по схеме вход через другие сервисы. Как стало нынче модно‑сковородно использовать авторизацию через ВК. Ее то я и решил прикрутить. Делал уже это раньше но вот сегодня столкнулся с проблемой.
И есть решениеДесятилетиями дизайнеры оптимизировали интерфейсы под скорость и сокращение шагов. Но есть решения, которые затрагивают не только того, кто их принимает: занять чужой слот, отменить чужое действие, перенести встречу на четверых. Для таких случаев быстрый интерфейс — это не всегда хороший. Ниже — гипотеза о том, как показывать пользователю «невидимого другого», и два принципа, которые из нее следуют.
Читать далееОднажды я задумался о том, как бы мне занять себя в свободное время, пока я нахожусь не дома. Мне хотелось что-то сложное и притом близкое к компьютеру, чтобы можно было неплохо прокачать себя в анализе. Увлекаясь криптографией, я вдруг понял, что я хочу и сделал программу на C, чтобы попробовать расшифровать первые шифры, о чем я написал в последствии в моей предыдущей статье. Книги я решил скачивать с Project Gutenberg в текстовом формате.
Далее я опишу интерфейс программы.
Экран меню я не стал показывать и сразу перейду к новой игре.
Читать далееЛичная история о командном KPI, премии за выполнение плана и о том, почему одной метрики оказалось недостаточно.
Читать далееМакросы - это механизм генерации кода во время компиляции. В отличие от макросов в C, где препроцессор работает исключительно на уровне текста, макросы Rust работают с токенами языка, а не с текстом программы. Процедурные макросы получают TokenStream и возвращают новый TokenStream, а декларативные сопоставляют поток токенов с заданными шаблонами. После раскрытия макросов полученный код компилируется так же, как если бы его написал программист вручную.
Читать далее3 месяца назад в правилах Хабра добавили запрет на сгенерированные нейросетью статьи.
При этом никакой автоматизированной проверки статей на нейрослоп не появилось.
Я вижу ИИ слоп на хабре каждый день. В статьях, комментариях и постах.
Читать далее