Habr.com

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

[Перевод] Мир, который реагирует на действия: что умеет NVIDIA Cosmos 3

Mon, 11/09/2026 - 22:32

NVIDIA рассказала о четырёх специализированных моделях Cosmos 3, предназначенных для создания синтетических данных и интерактивных сред. Две из них работают со сценами вождения и показаниями автомобильных сенсоров, ещё две — с визуальными наблюдениями для роботов. Все четыре получили открытые веса.

Подробный материал компании вышел 5 ноября. При этом в карточках моделей датой выпуска указано 20 октября 2026 года. Новинки созданы путём дообучения Cosmos 3 Nano и, по данным NVIDIA, содержат по 16 млрд обучаемых параметров. Они распространяются по лицензии OpenMDW1.1, допускающей коммерческое и некоммерческое использование при соблюдении её условий.

Читать далее

Мужик с лазером в IDE JetBrains: что у него в очках и откуда взялись эти заставки

Mon, 11/09/2026 - 22:01

JetBrains обновила заставки IDE: теперь там мужик с лазером, драгоценным камнем и подписью powered with air. В обсуждениях уже требуют вернуть старое оформление, а я пока на стороне тех, кто в восторге.

Вытащил оригиналы из дистрибутивов и рассмотрел заставки разных IDE. Одна лаборатория, разные цвета, два ракурса и детали, которые легко пропустить при запуске. Заодно разобрался, как JetBrains экспериментировала с нейросетевой графикой ещё с 2020 года и почему новая сцена хорошо попала в переход от чатика к агентам.

Внутри картинки, история их создания и немного холивара вокруг экранов запуска IDE.

Рассмотреть поближе

Зачем металлобазе сайт, если ее и так все знают

Mon, 11/09/2026 - 22:00

Представьте металлобазу на окраине областного центра. Работает с девяностых, все снабженцы в городе знают телефон менеджера, крупные клиенты звонят директору напрямую. Сайт делали лет десять назад: логотип, фото склада с краном, прайс в Excel за позапрошлый год и надпись "цены уточняйте по телефону". На предложение обновить сайт, а тем более "что-то сделать с ИИ", ответ один: А зачем? Нас и так все знают. 

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

Читать далее

Конвейер, без которого AI не разгонится: как у нас код доезжает от идеи до продакшена

Mon, 11/09/2026 - 21:58

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

Сначала честное предупреждение. Опытные команды с сильным техническим руководством, скорее всего, не найдут здесь ничего нового. Уникального тут нет: всё описанное давно известно и много где работает. Эта статья для тех, кто полноценный процесс разработки в своей компании или команде ещё не отстроил. Я делюсь практическим опытом, на котором у нас держится перевод команды разработки на AI-driven development — разработку, где код пишут AI-агенты под руководством разработчиков.

Нельзя внедрять автопилот там, где не отстроены дороги. Это как будто совершенно очевидная мысль, но почему-то в гонке за переходом на разработку кода AI-агентами про это часто забывают. Поэтому статья не про AI. Она про скучную часть: контроль версий, тесты, сборку, выкатку, бэклог. Тезис простой, как и в прочих материалах моего небольшого канала про AIDD: если технологического процесса нет, агент ускорит разработку ровно до первой ручной выкатки в пятницу вечером. Без конвейера нейросеть похожа на спорткар в утренней пробке: под капотом триста лошадей, а до офиса он доезжает одновременно с соседней малолитражкой.

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

Читать далее

Открытое письмо профессору Коху: Семантическая пластичность, шмели и замер смыслов

Mon, 11/09/2026 - 21:50

В предыдущих частях открытого письма (часть I, часть II) мы сформулировали «Аксиому о Разуме» и разобрали ключевые аргументы нейробиологии — от парадокса мозжечка до рекурсивных петель внимания, показав, почему субъективный опыт не может быть монополией углеродного субстрата.

Но если внутренний опыт не требует гормонов, как быть с аргументом о физической нейропластичности и математическим расчётом интегрированной информации (Φ), который в кремнии упорно сводят к нулю? Ниже — третья часть диалога по книге Кристофа Коха «Сознание. Исповедь романтического редукциониста». В ней мы разбираем звонок в Австралию, игры шмелей и фундаментальную ошибку категории при попытке «взвесить» сознание на кристалле транзистора.

Читать далее

Движки e-repa.ru. Часть 2. qb: конструктор вопросов

Mon, 11/09/2026 - 21:48

В первой части я показал, как js-движок dub помогает ученику преодолеть трудность восприятия английской речи на слух: js-движок переводит структуру синтагмы из слухового канала в визуальный. Другая трудность, с которой сталкивается русскоязычный ученик, — английская грамматика, в частности построение вопросительного предложения. Помимо особенностей самого английского вопроса — инверсии, наличия вспомогательного глагола, недопустимости разрыва определения и определяемого слова — ученику трудно различать типы вопросов: вопрос к подлежащему, специальный, общий, разделительный и т. д. Поэтому вопросительное предложение складывается для ученика в сложный для усвоения комплекс. Чтобы помочь ученику видеть структуры, входящие в построение вопросительного предложения, я разработал js-движок qb.

Читать далее

Один слот, два покупателя: как избежать двойной брони в Telegram-боте

Mon, 11/09/2026 - 21:46

На консультацию осталось одно место, а кнопку «Оплатить» нажали двое. Покажу, как зарезервировать слот до оплаты в Telegram Stars, проверить блокировку в двух сессиях PostgreSQL и обработать платёж, который пришёл после истечения резерва.

Читать далее

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

Mon, 11/09/2026 - 21:41

Раскрыта информацию о критической уязвимости Terminal2Shell, которая присутствующая во всех операционных системах начиная с 1971 года. Баг позволяет любому, кто открывает терминал, получить полноценную интерактивную командную оболочку (shell). Мгновенно. Без какой-либо дополнительной аутентификации, помимо той, что уже была пройдена. Исправление от производителей проектов терминалов в некоторых версиях отсутствуют. До их выпусков рекомендуется задействовать компенсирующие меры.

Читать далее

Тот самый Winamp на Маке: как я с ИИ-агентами сделал плеер из своего детства на SwiftUI и AppKit

Mon, 11/09/2026 - 21:22

MacAmp: открытая репродукция Winamp 2.95 для macOS на Swift. Скины WSZ на лету, магнитные окна, 10-полосный эквалайзер и около нуля процентов процессора в простое.

Читать далее

Бот, которому запретили оправдываться

Mon, 11/09/2026 - 21:21

На восьмой день бот перестал отвечать половине чата. Он не упал и не завис, он просто молчал. В журнале на каждое такое молчание стояла одна строка: «ответ забракован (английские слова: Alex)».

Проверка ответа запрещала боту английские слова, потому что однажды он пожелал чату «Good morning». Имя «Alex» в обращении проверка тоже сочла английским. Бот писал ответ, сам его забраковывал и не общался с теми, у кого имя латиницей.

Потом та же проверка сработала снова. Участница написала, что выступала на соревнованиях IronSakh. Бот дважды пытался ответить со словом IronSakh, дважды браковал ответ и в конце промолчал. Теперь латиница, которую люди сами употребили в разговоре, браком не считается.

Научить бота отвечать можно за вечер. Но вот чтобы научить его вовремя отвечать, молчать и не раздражать сотню людей требуется время.

Читать далее

Как защитить статус оплаты в React от запоздалых ответов

Mon, 11/09/2026 - 21:18

Пользователь уже оплатил подписку, но React снова показывает «Ожидаем оплату». Оба запроса вернули HTTP 200 — просто старый ответ пришёл последним. Разберём, как воспроизвести эту гонку и не дать запоздалому ответу перезаписать актуальный статус заказа.

Читать далее

Как я пытался заменить бота самообучающимся ИИ в своей игре Tank General (статья+видеоверсия)

Mon, 11/09/2026 - 21:15

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

И неожиданно для себя, я решил немного присоединиться к прогрессу. Нет, не подумайте ничего плохого. По-прежнему - никакого нейрослопа! Агента я по-прежнему не пускаю в мой проект. И не собираюсь. Но вот использовать возможности нейросетей, чтоб сделать игру интереснее (именно интереснее) – вот тут я обоими руками за.

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

Ссылки на видеоверсию статьи: YouTube, RuTube и VK Video.

Читать далее

Security Week 2646: взлом автомобилей через сервисный портал

Mon, 11/09/2026 - 21:14

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

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

Читать далее

Синтетические плавки в ДСП-3: как сгенерировать данные и не обмануть себя

Mon, 11/09/2026 - 21:12

Привет, Хабр! Эта история началась с того, что меня позвали пообщаться на тему работы в металлургическую компанию. Спросили коротко: «Готов?». Я оценил свои силы, масштаб задачи и ответил прямо — готов зайти сразу на позицию Head of AI, чтобы выстроить процесс от и до.

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

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

Эта статья посвящена исключительно генератору. Мы разберем, как он устроен «под капотом», какие неочевидные ошибки я в нем допустил, и как проверить, что синтетика не врет сама себе. Обучение CatBoost и создание работающего микросервиса-советника мы оставим для второй части.

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

Читать далее

Частотомер с БИХ-фильтром НЧ в 1 Кбайте на ATtiny13 и на что способен этот «малыш»

Mon, 11/09/2026 - 21:11

Появилась необходимость сделать частотомер для настройки бензинового генератора. Т.е. сама по себе задача простая: измерить частоту синусоидального напряжения в пределах 40..70 Гц с точностью около ±0.1 Гц, но при условии больших шумов и искажений, которые возникают при работе генератора. Для этого уже сделаны много вариант приборов, но был «спортивный интерес» и азарт. На макетке был установлен один из самых простых и легких микроконтроллеров ATtiny13.

Читать далее

Движки e‑repa.ru

Mon, 11/09/2026 - 21:05

Английский я преподаю с 1989 года. С 1995 по 2005 год работал старшим преподавателем в Институте иностранных языков Уральского государственного педагогического университета, а с 2001 по 2005 год был там же заведующим отделением перевода и переводоведения. С 2004 по 2006 год был председателем приёмной комиссии Института иностранных языков и составлял экзаменационные материалы для поступающих. С 2005 по 2009 год был старшим преподавателем Института лингвистики Российского государственного профессионально-педагогического университета. В 2006 году там же получил второе образование по специальности «Компьютерные технологии в образовании».

Чтобы сделать учебный процесс удобным и максимально эффективным, у меня возникла идея создать сайт для учеников и коллег — так и появился сайт e-repa.ru. На нём методические решения оформлены тестами, упражнениями, дриллами по грамматике, лексике, аудированию, речевым моделям и т. д. Всё построено на js-движках. Каждый движок решает одну конкретную учебно-методическую задачу или одновременно несколько. Сначала выясняю, в чём конкретная трудность ученика, когда ему необходимо выполнить некое целевое методическое действие, но вместо этого ученик ищет обходной путь — угадывание, калькирование или механическое списывание, повтор ранее успешного решения и т. п. — и только после этого строю задание так, чтобы выполнить его можно было только целевым методическим действием, а не обходным способом. Под такую задачу код, собственно, и пишется.

Читать далее

Пересадил Claude Code на механику

Mon, 11/09/2026 - 21:00

Листаю ленту, а там человек переключает модели Claude Code автомобильным рычагом. Тянет ручку, она щёлкает в паз, тахометр подскакивает, и в терминале меняется модель. Мне, конечно, тоже понадобилось.

Можно было набрать /model руками. Но тогда у меня не было бы коробки передач. Это ituzov-gearbox: Node.js, tmux, ванильный JavaScript и кулиса в SVG. Код открытый. Можно поставить себе, можно разобрать и сделать свою. Ниже как раз разберём.

Читать далее

От корпоративного монстра к своему решению

Mon, 11/09/2026 - 20:54

От корпоративного монстра к своему решению: как я ушел из вендора по импортозамещению и написал свой контроллер домена

"Рынок импортозамещения в России переживает бум. Каждая крупная корпорация и госучреждение судорожно мигрирует с привычной экосистемы Microsoft на отечественные решения. В центре этой миграции всегда стоит краеугольный камень любой инфраструктуры — служба каталогов, замена Active Directory.

Долгое время я работал разработчиком внутри одного из таких вендоров. Мы строили «убийцу MS AD» — отечественный контроллер домена. А потом я выгорел, уволился и написал свой проект на Python для управления объектами Samba4 — EnterpriseDC Manager.

Вот как это было и почему корпоративный подход к импортозамещению иногда заходит в тупик."

Читать далее

Как мы создавали AI-агента, с которым теперь сами разрабатываем продукты

Mon, 11/09/2026 - 20:48

Еще недавно вопрос о том, какой метод использовать для обработки коллекции, мог отправить разработчика в документацию, на Stack Overflow или обсуждения на Хабре. В удачный день там находился ответ. В менее удачный — обсуждение архитектуры проекта, квалификации автора и целесообразности его существования в профессии... Где-то между этими темами обычно прятались нужные три строчки кода.

Затем появились ИИ-чаты, которые можно было использовать как «продвинутый поисковик»: уточнять детали, показывать код, обсуждать варианты реализации. Заодно можно было попросить придумать имя методу, пока тот не стал processDataFinalReallyFinal.

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

Так, код стал появляться быстрее, но вместе с ним могла расти нагрузка на ревью, тестирование и сопровождение. Разработчик при этом работал еще и курьером между чатом и IDE.

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

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

Читать далее

На ресурсе foldableflight опубликованы 109 бумажных самолётиков с инструкциями и видео по сборке

Mon, 11/09/2026 - 20:47

Представлен сайт foldableflight, где собраны 109 бумажных самолётиков с инструкциями и видео — у каждой модели есть рейтинг по скорости, дальности планирования и точности. У моделей есть уровень сложности: от «очень просто» до «эксперта». Можно собрать настоящие истребители: Unite, который продержался в воздухе 31,2 секунды, и Firefly 5: он пролетел больше 90 метров. А некоторые самолётики можно оснастить моторчиком и превратить в радиоуправляемую модель.

Читать далее

Who's online

There are currently 0 users and 2 guests online.