Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 27 min ago

Как не убиться об подрядчика

Thu, 08/28/2025 - 12:00

Машинное зрение работает, и работает хорошо. За год количество проектов выросло с 5 до 36. Мы привлекли много подрядчиков и знатно пробежались по граблям.

А теперь я хочу рассказать про эти самые грабли.

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

Вторые — что не стоит оставаться наблюдателем на протяжении всей разработки. Если вы начинаете изучать систему только на приёмке, вас наверняка ждёт дивный мир сюрпризов. Включаемся сразу, ещё и раньше разработчиков (ТЗ никто не отменял).

А самая большая для меня боль года — донести и согласовать фразу «понятный и читаемый код» с каждой командой со своим чувством «прекрасного», и это не только про длину строк или формат докстрингов, но и про общие понятия в разработке.

Но давайте по порядку.

Читать далее

Почему двуногая локомоция — оптимальный выбор для наземной робототехники: количественные доказательства и анализ

Thu, 08/28/2025 - 12:00

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

В рамках разработки универсального программного стека для гуманоидных роботов перед нами встал фундаментальный вопрос: почему именно двуногая архитектура должна стать основой для масштабируемых робототехнических решений? В эпоху стремительного развития автономных систем и мобильной робототехники важным становится выбор оптимальной платформы для передвижения по земле. В этой статье рассмотрим количественные доказательства превосходства двуногих систем (бипедов) над многоопорными платформами с точки зрения энергоэффективности, надёжности и экономики производства. Основу анализа составляют данные из биомеханики, робототехники и эволюционной биологии.

Читать далее

Peck — утилита для ваших PHP проектов

Thu, 08/28/2025 - 11:55

Peck - это мощный инструмент CLI, предназначенный для выявления ошибок формулировки или написания в вашей кодовой базе: имена файлов, имена классов, имена методов, имена свойств, документы и многое другое

Читать далее

Как OpenAI передаёт ИИ «голос общества»: итоги коллективного эксперимента

Thu, 08/28/2025 - 11:41

OpenAI представила результаты масштабного исследования, в котором более тысячи человек со всего мира оценивали поведение языковых моделей в этически сложных ситуациях. Это часть программы по так называемой «коллективной настройке» (collective alignment), цель которой — приблизить ответы ИИ к общественным ожиданиям.

Читать далее

Метод Delegation Poker для распределения ответственности

Thu, 08/28/2025 - 11:18

Привет, Хабр!

Сегодня разберём на практике один из самых недооценённых, но при этом максимально полезных инструментов в арсенале любого тимлида — Delegation Poker из подхода Management 3.0. Это не игра ради фасилитации, а вполне рабочая методика, чтобы прозрачно и конструктивно обсудить распределение ответственности в команде. Без «угадай, чего я от тебя жду», без абстрактного «будь проактивным» и без пассивной агрессии на ретро.

Читать далее

[Перевод] Программирование автомобилей в играх

Thu, 08/28/2025 - 11:12

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

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

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

Возьмём для примера Mario Kart. Это гонки, максимально далёкие от реалистичности; машинки дрифтят по песку, вы бросаете в друзей черепашьи панцири и гоняете в картах с мультяшными пропорциями и физикой. Тем не менее, эту игру обожают, ведь она «продаёт» реализацию фантазии о гонках.

На противоположном краю спектра находятся такие реалистичные симуляторы, как iRacing и Assetto Corsa. В них игровой процесс тщательно отточен, чтобы передавать все нюансы и трудности реального автоспорта. Люди тратят тысячи долларов на оборудование, позволяющее воссоздать ощущение нахождения за рулём. Тем не менее, в основе всех этих игр лежит программирование автомобилей. Они лишь по-разному расставляют приоритеты аспектов игрового опыта.

Читать далее

Записки с медицинской ИИ-фабрики

Thu, 08/28/2025 - 11:09

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

Читать далее

От chit-chat до fancy-schmancy: что такое редупликативы и как они работают

Thu, 08/28/2025 - 11:05

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

Меня зовут Маша Фадеева, я преподаватель и методист курсов английского в Практикуме. Не знаю, как у вас, а у меня в определённых эпизодах жизни случаются моменты, когда привычных слов не хватает, а эмоций через край. Сдаётся мне, львиная доля слов, о которых пойдёт речь в этой статье, родились при схожих обстоятельствах. Так что и мне, и вам они точно не раз пригодятся. 

Читать далее

Лучшие альтернативы Instagram* в 2025 году

Thu, 08/28/2025 - 10:45

В 2022 году суд признал компанию Meta* экстремистской организацией и запретил её деятельность на территории России. Если с заменой экстремистского Facebook* всё понятно: «ВКонтакте» тут практически полный аналог, к тому же давно работающий, то с Instagram* было всё сложнее. Тем не менее, альтернативы появились и вполне успешно работают.

Читать далее

[Перевод] React Custom Hook: useDebounce

Thu, 08/28/2025 - 10:45

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

Читать далее

Статистика дел, связанных с охраной интеллектуальных прав

Thu, 08/28/2025 - 10:20

Статья посвящена анализу динамики судебных дел, связанных с охраной интеллектуальных прав в Российской Федерации в 2021–2024 годах. Рассматривается статистика арбитражных судов по ключевым категориям споров: авторские и смежные права, патентные права, а также средства индивидуализации. Отмечается устойчивая тенденция роста как числа дел, так и сумм присужденных взысканий: общее количество споров увеличилось на 56%, а объем взысканий почти удвоился.

Читать далее

Как оценить ROI от внедрения FinOps: метрики для бизнеса

Thu, 08/28/2025 - 10:18

Впасть в зависимость от облачных сервисов в корпоративном сегменте довольно просто. Сначала ты просто переносишь пару приложений для тестов, потом соглашаешься на расширенный план, и вот уже через год IT-директор хватается за голову от счетов, которые выросли в несколько раз. Хуже всего, что с течением времени сервисов становится только больше, команды разворачивают новые проекты, а контроля за тратами как не было, так и нет. Кто запустил эти 50 инстансов? За что платим 200 тысяч в месяц? Почему расходы на машинное обучение выросли втрое?

В таких условиях FinOps перестает быть просто модным термином, становясь, по сути, единственным рабочим способом вернуть контроль над IT-бюджетом. Остается самая малость – доказать руководству, что эти инвестиции окупятся. А тут без конкретных метрик и четкого расчета ROI не обойтись.

Читать далее

Getting Started: установка и инициализация комплекса «Соболь» 4.5

Thu, 08/28/2025 - 10:15

В этом гайде разбираем установку и первичную инициализацию программно-аппаратного комплекса «Соболь» версии 4.5. Пошагово пройдемся по установке платы, запуску инициализации, регистрации администратора и настройке параметров безопасности. 

Читать далее

Как я внедрял искусственный интеллект в психоневрологическом интернате. Часть 2: RAG на документах организации

Thu, 08/28/2025 - 10:11

Введение: Почему RAG?

Представьте: приходит письмо из вышестоящих или надзорных органов с требованием предоставить информацию или отчёт. Тут начинается суета и судорожный поиск нужных документов. А что, если всю внутреннюю документацию — приказы, инструкции, отчёты — можно было бы "спросить"? Задать вопрос и получить точный ответ, подкреплённый информацией из этих документов.

Именно для этого и существуют системы RAG (Retrieval-Augmented Generation). Это не просто LLM, которая отвечает, что знает, а система, которая ищет информацию в вашей базе данных, а затем использует её для формирования точного и релевантного ответа.

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

Читать далее

Обзор нововведений Kubernetes 1.34: новая YAML-конфигурация и отслеживание здоровья устройств при DRA

Thu, 08/28/2025 - 09:54

Сегодня официально выпустили новую версию Kubernetes — 1.34. Собрали обзор со всеми изменениями. Среди главных нововведений — отслеживание здоровья устройств при DRA, тонкая настройка рестарта контейнеров в подах, асинхронная обработка API-вызовов, нативная доставка сертификатов X.509 в поды и новая разновидность YAML для описания конфигураций.

Читать далее

Starship Flight Test 10. Подведем итоги

Thu, 08/28/2025 - 09:53

Два переноса старта (на сутки каждый) не были напрасными. Во всяком случае, старт в хорошую погоду куда интереснее, чем в пасмурную. Устранение утечек топлива в системе заправки — тоже дело хорошее (правда, это уже не про Starship, а про наземную инфраструктуру, но без неё ничего не выйдет).

Первая ступень (B16) отработала хорошо. Отказ всего одного двигателя (в среднем кольце) на вывод корабля повлиять не мог. Однако, после разделения ступеней предполагалось очень интересное испытание — мягко приводнить бустер (плюхнуть в Американо-Мексиканский залив, но как-будто на виртуальную башню обслуживания) с имитацией отказа одного из трех центральных двигателей, которыми осуществляется финальное торможение и точное позиционирование бустера перед захватом. При этом, тормозящий импульс отказавшего двигателя должен был бы взять на себя один из двигателей среднего кольца... но как бы это не тот, который отказал при взлете — вот в чем загвоздка. И возникает вопрос: В данном испытании подошел бы любой двигатель из среднего кольца, или некоторый специально для этого прежде выбранный? Ответа пока нет. Но испытания внештатного торможения прошли успешно. И можно предположить, что в этом испытании особой разницы не предполагалось — какой именно двигатель будет заглушен для проверки. А в реальной жизни может случиться так, что откажут ровно противоположные — из центральной тройки, и среднего кольца. И тогда совершенно неясно, как выходить из внештатной ситуации.

Кроме этого бустер B16 совершил подвиг своего предшественника B14, который летал уже повторно, и в прошлый раз его проверяли на прочность более агрессивным аэродинамическим торможением, которого он не пережил. Но B16 прошел по тому же экстремальному профилю спуска и выжил. Даже смог успешно и мягко приводниться, зависнув над волнами на некоторое непродолжительное время и отработал тот самый вышеописанный тест.

Читать далее

Интеграция DMR858M: Практическое руководство по созданию пользовательских цифровых раций на ESP32

Thu, 08/28/2025 - 06:39

В области разработки встраиваемых систем интеграция радиочастотных (РЧ) функций в продукт часто сопряжена со сложным проектированием аппаратного обеспечения и трудоемкой реализацией стека протоколов. Модуль DMR858M значительно упрощает этот процесс, предоставляя высокоинтегрированную подсистему цифровой мобильной радиосвязи (DMR) с мощностью передачи до 5 Вт.1 Это не просто РЧ-трансивер, а комплексное решение, внутренне объединяющее микроконтроллер (MCU), чип цифровой рации, РЧ-усилитель мощности и аудиоусилитель.1 Такая конструкция позволяет разработчикам управлять полнофункциональным ядром рации — поддерживающим стандарт DMR Tier II, совместимым с традиционными аналоговыми режимами и оснащенным функциями SMS и шифрования голоса — через простой последовательный интерфейс.1

Читать далее

Безопасно делимся экраном на Hyprland

Thu, 08/28/2025 - 01:51

Мы все были в ситуации, когда нужно показать экран с множеством окон, и требуется несколько минут перед нажатием кнопки «Поделиться экраном», чтобы принять решение. Это нормально, особенно если ваша система — ваш второй (или даже первый) дом: с личными заметками, документами, паролями, чатами и так далее.

Далее мы настроим удобный рабочий процесс для такого случая. Однако эта настройка будет использовать новую функцию, встроенную в Hyprland и, скорее всего, отсутствующую в других DE/композиторах. Я продемонстрирую нашу конечную цель. Например, мой режим демонстрации экрана может выглядеть так:

Читать далее

Автоматизация аналитических процессов с помощью GitHub Actions: практический гайд

Thu, 08/28/2025 - 00:47

Привет, Хабр! Хочу поделиться своей историей того, как я пришла к GitHub Actions в попытках автоматизировать сбор аналитики для личного использования.

Статья будет полезна аналитикам, которые хотят автоматизировать сбор и анализ данных для своих небольших пет‑проектов.

Читать далее

Who's online

There are currently 1 user and 1 guest online.