Feed aggregator

На защите GameDev'a: статический анализ и Unity

Habr.com - Wed, 07/30/2025 - 14:30

Геймдев на пике развития, но создаётся ощущение, что игры не становятся лучше. Проблемы с производительностью, баги, вылеты — лишь вершина айсберга. Самый эффективный способ борьбы — выявлять проблемы ещё до их появления, прямо в коде на этапе разработки, не дожидаясь тестирования. В статье поговорим о том, как именно статический анализ может помочь с этим.

Читать далее

MDC в реактивном стеке: как не потерять контекст в Spring WebFlux и Kotlin Coroutines

Habr.com - Wed, 07/30/2025 - 14:23

Всё больше Java-разработчиков переходят от приложений, использующих синхронный стек, к реактивным решениям на базе Spring WebFlux и Kotlin Coroutines. Такой переход позволяет строить более масштабируемые и устойчивые к высокой нагрузке системы, эффективно используя пул потоков и асинхронное выполнение задач. Однако вместе с преимуществами реактивного подхода появляется и новая неочевидная проблема — потеря MDC-контекста (Mapped Diagnostic Context), который традиционно используется для сквозной трассировки запросов в логах.

Читать далее

MDC в реактивном стеке: как не потерять контекст в Spring WebFlux и Kotlin Coroutines

Habr.com - Wed, 07/30/2025 - 14:23

Всё больше Java-разработчиков переходят от приложений, использующих синхронный стек, к реактивным решениям на базе Spring WebFlux и Kotlin Coroutines. Такой переход позволяет строить более масштабируемые и устойчивые к высокой нагрузке системы, эффективно используя пул потоков и асинхронное выполнение задач. Однако вместе с преимуществами реактивного подхода появляется и новая неочевидная проблема — потеря MDC-контекста (Mapped Diagnostic Context), который традиционно используется для сквозной трассировки запросов в логах.

Читать далее

Построение долговечного хранилища данных

Habr.com - Wed, 07/30/2025 - 14:19

Привет! Меня зовут Роман Чечёткин, я разработчик в команде «Платформа коммуникаций» в Ozon Tech. Наша платформа предоставляет возможность другим командам отправлять различные сообщения в личные кабинеты пользователей.

Сегодня хочу рассказать о задаче, которая встала перед нами — долгосрочное хранение всех сообщений (смс, электронные письма, пуши, уведомления), которые пользователь получил от Ozon.

Читать далее

Визуализация данных для систем ИИ: Как сделать нейросети понятными

Habr.com - Wed, 07/30/2025 - 14:12

Привет, Хабр! Меня зовут Ильнар и в этой статье я решил поделиться своим небольшим проектом по тому, как сделать нейросети понятными.

Представьте: вы потратили 20 минут на создание идеального запроса к нейросети, перечитали его три раза, нажали отправить и... получили совсем не то, что ожидали. Звучит знакомо?

Но что если я скажу, что есть способ получать качественные и предсказуемые результаты от ИИ за секунды, без необходимости изучать хитрые приемы формирования запросов?

В этой статье я расскажу, как превратить взаимодействие с искусственным интеллектом в понятную и предсказуемую систему диалога, доступную каждому — от новичков до экспертов.

Читать далее

[Перевод] От хайпа к пользе: как агентный ИИ меняет опыт сотрудников и клиентов

Habr.com - Wed, 07/30/2025 - 14:10

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

Читать далее

Большое испытание кальциевых аккумуляторов, часть 3: расход воды и КПД заряда

Habr.com - Wed, 07/30/2025 - 14:01

Привет, Хабр! Мы продолжаем безжалостное тестирование пары аккумуляторов Тюмень Стандарт 6СТ-62L в условиях жёсткого перезаряда и прогрессирующего недозаряда.

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

Читать далее

Уже завтра! OpenIDE — профессиональные инструменты без ограничений

Habr.com - Wed, 07/30/2025 - 14:01

Уже завтра, 31 июля состоится публичный запуск OpenIDE — новой мультиязычной среды разработки, построенной на базе IntelliJ IDEA Platform.

Мероприятие пройдет онлайн на YouTubeVK и RUTUBE каналах Spring АйО. Участие абсолютно бесплатное.

Главное — зарегистрироваться, чтобы получить на почту ссылки на трансляцию и файл .ics для добавления события в календарь.

Читать далее

Хватит спрашивать у синьоров джуниорские вопросы на собеседованиях

Habr.com - Wed, 07/30/2025 - 13:53

Я работаю программистом последние 11 лет: первые 5 лет как PHP-разработчик, а последние 6 лет как Go-разработчик. Недавно я сходил на с десяток собеседований, и они меня очень сильно разочаровали.

Читать далее

[Перевод] ML Q & AI. Глава 5. Уменьшение переобучения при помощи данных

Habr.com - Wed, 07/30/2025 - 13:47

← Предыдущая глава |

Предположим, что мы обучаем классификатор при помощи обучения с учителем и замечаем, что он страдает от переобучения. Какие существуют основные подходы для уменьшения переобучения путем модификации или дополнения данных?

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

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

Читать далее

Где живут LLM: разбираем инференс-кластер YADRO и гоняем в нем модели

Habr.com - Wed, 07/30/2025 - 13:44

Привет, Хабр! В этой статье я расскажу про наш LLM инференс-кластер YADRO: зачем он нужен, что у него под капотом и как в такой конфигурации показывают себя популярные модели. Кроме того, я немного порассуждаю об альтернативных реализациях кластера и поделюсь планами по развитию реализации нашей.

Читать далее

Релиз ядра Linux 6.16: Baby Opossum Posse. Что нового и улучшенного?

Habr.com - Wed, 07/30/2025 - 13:36

27 июля 2025 года Линус Торвальдс представил релиз ядра Linux 6.16 под кодовым названием Baby Opossum Posse. Новый релиз вышел спустя два месяца после версии 6.15, строго по графику, и включает множество улучшений, оптимизаций и поддержку нового оборудования. Релиз Linux 6.17 ожидается в октябре 2025 года и станет основой для дистрибутивов, таких как Ubuntu 25.10 и Fedora 43. Исходный код Linux 6.16 доступен на kernel.org, а коммит релиза можно найти на GitHub и в Makefile.

В Linux 6.16 принято 15 924 исправления от 2 145 разработчиков, размер патча составил 50 МБ: изменено 13 793 файлов, добавлено 655 451 строк кода, удалено 316 441 строк. По сравнению с Linux 6.15 (15 945 исправлений, 59 МБ), изменения чуть менее объемные, но затрагивают ключевые подсистемы. Около 45% изменений связаны с драйверами, 16% — с архитектурным кодом, 13% — с сетевым стеком, 4% — с файловыми системами и 3% — с внутренними подсистемами ядра. Исходный код включает 38,4 миллиона строк в 78,4 тысячах файлов (по данным cloc).

Одновременно выпущено ядро Linux-libre 6.16-gnu, очищенное от несвободных компонентов. В нём нейтрализована загрузка блобов в новых драйверах, таких как Intel QAT 6xxx crypto, ST vd55g1 sensor, ath12k AHB WiFi, Aeonsemi AS21xxx и MediaTek 25Gb Ethernet. Также обновлена чистка блобов в драйверах Nova Core, Nouveau, Realtek r8169 Ethernet, Qualcomm Iris, Venus, Mediatek mt7996 WiFi, Qualcomm ath11k и ath12k WiFi, Texas Instruments tas2781 и Renesas R-Car gen4 PCIe.

Узнать подробности

Балансируя на грани: как внедрить Differential Privacy в аналитические пайплайны на Python

Habr.com - Wed, 07/30/2025 - 13:33

В этой статье я расскажу, как добавить механизмы Differential Privacy (DP) в ваши ETL‑ и аналитические пайплайны на Python, чтобы защитить пользовательские данные и при этом сохранить качество ключевых метрик. Пошаговые примеры с реальным кодом, советы по настройке ε‑бюджета и интеграции в Airflow помогут вам избежать самых распространённых подводных камней.

Читать далее

Deep-dive, или когда обновиться недостаточно

Habr.com - Wed, 07/30/2025 - 13:33

Разбираем метод глубокого анализа уязвимостей (Deep-dive), когда простая рекомендация из SCA-отчета не решает проблему, и нужно копать глубже — вплоть до кода библиотеки, контекста использования и ручной проверки уязвимости.

Читать далее

Программная инженерия: дайджест

Habr.com - Wed, 07/30/2025 - 13:25

Список интересных статей о программной инженерии, опубликованных на «Хабре» за последние двадцать лет.

Читать далее

Автоматизация B2B-продаж дистрибьютора сырья: внедрили enterprise CRM-систему с кастомным workflow

Habr.com - Wed, 07/30/2025 - 13:20

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

Читать далее

Почему «мы потом перепишем» — это самая дорогая ложь?

Habr.com - Wed, 07/30/2025 - 13:11

Есть одна фраза, которую я слышал в десятках проектов.
Она звучит почти невинно, даже логично:
"Сейчас сделаем как получится, а потом перепишем"...

Читать далее

Почему «мы потом перепишем» — это самая дорогая ложь?

Habr.com - Wed, 07/30/2025 - 13:06

Есть одна фраза, которую я слышал в десятках проектов.
Она звучит почти невинно, даже логично:
"Сейчас сделаем как получится, а потом перепишем"...

Читать далее

Битрикс24 бенчмарк для оценки LLM

Habr.com - Wed, 07/30/2025 - 13:00

Картинка сгенерированая по запросу "сгенерируй картинку про битрикс24 и искусственный интеллект" неплохо отражает итоговые результаты

Читать далее

Зачем мы сделали тесты по ИТ-навыкам (и кому они помогут)

Habr.com - Wed, 07/30/2025 - 12:40

Меня зовут Никита Сбитнев, я — продакт hh.ru. И сегодня я расскажу, зачем и для кого мы запустили тесты по ИТ-навыкам, кто их разрабатывал, как устроены задания и какие результаты уже получили.

Читать далее

Who's online

There are currently 0 users and 4 guests online.
Syndicate content