Feed aggregator

Как ИИ учится пользоваться компьютером, просто глядя на видео

Habr.com - Sun, 10/12/2025 - 22:36

Что, если бы искусственный интеллект мог сам научиться работать с любым приложением — без API, без скриптов и без инструкций — просто наблюдая, как это делает человек на YouTube?

Недавняя исследовательская работа «Watch & Learn: Learning to Use Computers from Online Videos» (Song et al., 2025) предлагает именно это. Учёные из Стэнфорда и Google разработали систему, которая способна извлекать действия пользователя из обычных обучающих видео и превращать их в исполняемые сценарии взаимодействия с интерфейсом.

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

Читать далее

Почему model-first и где истина?

Habr.com - Sun, 10/12/2025 - 22:14

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

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

И вроде не велика проблема - делаем структуру в нашем любимом языке, такую же, как в БД и из наших кубиков складывается слово "счастье". Складываться-то оно складывается, но ненадолго. Очень быстро структура БД и структура в коде начинают разъезжаться. А если не начинают, то потыкайте в свой проект палочкой - скорее всего он уже умер. Как говорится "не щебечет дохлый щегол, а мёртвый проект не меняет свою структуру". Ну и далее по тексту...

Познать истину

Обзор инструментов мониторинга в ROS2

Habr.com - Sun, 10/12/2025 - 21:55

Мониторинг состояния системы (процессов, запущенных служб и обмена данными по сети) играет очень важную роль при работе над сложной робототехнической системой. Наличие удобного инструмента для интроспекции состояния процессов упрощает работу разработчика позволяя быстро находить и исправлять неисправности и экономить время на ненужной отладке. В этой статье я расскажу о популярных инструментах мониторинга в ROS2. Кому интересно прошу под кат.

Greenwave Monitor

ROS2Top

Читать далее

Удушливые озёра гесперийского периода. Модели углекислотной гидросферы Марса

Habr.com - Sun, 10/12/2025 - 21:53

С тех пор, как в 1870-е годы Джованни Скиапарелли и Персиваль Лоуэлл стали рассуждать о природе каналов на Марсе, учёные, фантасты, философы, а в последнее время и успешные инженеры мыслят о Марсе как о некой «Земле 2.0» или, как я писал в одной из моих первых статей на Хабре, о «планете, которую можно отремонтировать». Предполагается, что когда-то на Марсе был целый океан воды, такую гипотезу действительно можно сформулировать, исходя из уже известных данных о марсианском рельефе. Сейчас планета Марс исключительно сухая (заметные запасы поверхностного водяного льда, вероятно, найдутся только в марсианских полярных шапках). Можно предположить, что Марс высох, поскольку вся вода с него улетучилась в космос, однако есть и другая гипотеза, объясняющая как современный марсианский климат, так и рельеф, очертания которого напоминают «береговые линии». Возможно, мы наблюдаем лишь следы древнего марсианского углеродного цикла. Подробнее — под катом.

Читать далее

Как WirenBoard помогал садоводству (часть III)

Habr.com - Sun, 10/12/2025 - 21:48

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

Полив освоен! Свет, тепло...
Слегка окрепло мастерство.
Осведомлён я о котах,
Давлении, шумах, ping`ах.
Здесь тихо не пройти бобрам,
Без сообщений в Telegram.
А чтоб поменьше суеты,
Пусть SourceCraft берёт бразды!

Читать далее

Что такое дескрипторы в Python и почему вам следует о них знать

Habr.com - Sun, 10/12/2025 - 21:43

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

Читать далее

История игровой журналистики в России. Часть 9. Журнал «Игромания»

Habr.com - Sun, 10/12/2025 - 21:05

Знаменитая «Игромания» появилась позже многих игровых журналов, но всего за три года вырвалась вперёд и превратилась в самое популярное игровое издание России. У истоков журнала стояло два человека — Евгений Исупов и Александр Парчук. В 1995 году они открыли маленькую типографию, подключились к чудовищно медленному интернету, купили ризограф и начали печатать книги и брошюры по играм в издательстве «Астрея». Начинали с брошюры по Mortal Kombat 3, позднее напечатали сборник «112 игр на Dendy» и несколько книг с чит-кодами для Sega Mega Drive. Вскоре у них родилась идея создать собственное игровое издание.

Читать далее

Лучшие виртуальные карты 2025 года для оплаты зарубежных сервисов или расчётов за границей

Habr.com - Sun, 10/12/2025 - 20:54

Чтобы почувствовать себя полноправным гражданином мира и платить за иностранные сервисы, такие как OpenAI, Netflix и Steam, нужна нормальная банковская карта. В первые годы санкций с этим были проблемы, но сейчас зарубежная виртуалка оформляется в онлайне за пару секунд без проверки личности. В интернете наплодились десятки финтех-сервисов для этого.

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

Пополнение виртуалки возможно в любой фиатной валюте (с карт банков РФ, Украины и др.) или крипте, и сама карта принимается везде. Очень удобно.

Читать далее

[Перевод] Давай уже переключайся на Jujutsu: короткий туториал

Habr.com - Sun, 10/12/2025 - 20:50

Если тебе не нравится Jujutsu - ты не прав.

Как и многие разработчики, я пользуюсь git с начала времён - с тех пор, как его команды были непостижимым набором плохо сочетающихся заклинаний. И таким, по большей части, он остаётся по сей день. Не нужно и говорить, что я просто не понимаю git. Никогда не понимал, хотя прочитал кучу материалов о том, как он всё это внутри представляет. Годами я пользовался им, зная, что делают несколько команд, и каждый раз, когда git входил в какое-то странное состояние из-за того, что я промахнулся по клавише, у меня был мой надёжный алиас fuckgit, который удаляет директорию .git, клонирует репозиторий заново во временную папку, переносит оттуда .git в мою директорию - и так я как-то ухитрялся зарабатывать на жизнь и кормить семью.

За последние несколько лет я всё чаще видел, как люди восторгаются Jujutsu, и всегда хотел попробовать, но мне казалось, что возни слишком много - даже несмотря на то, что я ненавижу git. Я лениво почитал несколько туториалов, пытаясь понять, как это работает, но в итоге решил, что это не для меня.

Однажды я случайно решил попробовать снова, но на этот раз попросил Claude объяснить, как сделать в Jujutsu то, что я хотел сделать в git. И вот тогда в моей голове наконец сложилась ментальная модель jj - и я понял всё. Даже то, как работает git. Никогда бы не подумал, что система контроля версий может приносить радость, но вот я тут. И я решил, что, может быть, смогу написать что-то, что заставит jj «щёлкнуть» и у тебя.

Читать далее

Инженирия контекста для саморазвивающихся ИИ-агентов

Habr.com - Sun, 10/12/2025 - 20:41

Обычно качество ИИ улучшают двумя путями — дообучая веса или сокращая промты, чтобы всё работало быстрее и дешевле. Со временем короткие шаблоны теряют смысл, а длинные инструкции превращаются в кашу из выжимок.

Оказывается, сила ИИ-приложений кроется не в размере модели, а в том, как “живёт” и развивается их контекст. В роли суперспособности выступает динамичный плейбук — он не боится становиться длиннее, обновляется маленькими шажками и сохраняет тонкие доменные знания. Модель сама учится отбирать, что ей важно, а не просто сжимать всё в краткие подсказки.

В этом разборе — как инженерия контекста помогает ИИ думать гибче и как этот подход работает на практике.

Читать далее

Организуем сквозное управление контрактной разработкой, используя Kanban

Habr.com - Sun, 10/12/2025 - 20:34

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

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

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

Читать далее >>

[Управление репликами] Dogpile Effect

Habr.com - Sun, 10/12/2025 - 20:08

Часть 2: В поисках классических проявлений Dogpile Effect.

Мое "расследование" началось с самого очевидного — поиска информации по термину Dogpile Effect. Хотелось найти каноническое определение термина Dogpile Effect.

Читать далее →

7 способов создать беспроводную сеть в отдельном здании от powerline и репитеров до mesh и контроллеров

Habr.com - Sun, 10/12/2025 - 20:06

Привет Хабр! Меня зовут Алексей и я занимаюсь беспроводными технологиями. В прошлой статье WiFi-mesh или ретранслятор: разбираемся в технологиях покрытия беспроводных сетей @roofcatпопросил написать продолжение про easymesh и wired backhaul, а @krilovи @Astroscopeчуть больше внимание уделить беспроводным способам подключения. Чтож с удовольствием выполняю их просьбы. И постараюсь рассмотреть 7 разных способов организации беспроводной сети в отдельно стоящем здании. Постараюсь все написать максимально простым языком понятным для широкой публики. И прошу извинения у настощих профи для вас все может быть слишком примитивно.

Читать далее

[Перевод] Создание AI-агента для автоматизации пентеста

Habr.com - Sun, 10/12/2025 - 19:45

Учимся создавать агентов для пентеста с использованием React агента от LangGraph.

Моя цель — создать AI-агентов, которые помогут автоматизировать часть задач, выполняемых в рамках пентеста.

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

Выбор фреймворка

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

До этого мой опыт ограничивался простыми LLM-воркфлоу и связыванием нескольких вызовов. Я все еще не понимал как спроектировать AI-агента, который мог бы «думать» самостоятельно и использовать правильные инструменты.

Все изменилось, когда я наткнулся на статью Аншумана Бхартии, которая познакомила меня с ReAct агентом в LangGraph. ReAct расшифровывается как Reasoning + Acting ( оригинальная статья ). Этот подход позволяет агенту использовать инструменты, анализировать результаты и циклически проходить шаги до достижения цели. Метод показался мне достаточно простым для реализации, и я решил построить на его основе свой проект.

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

Настройка уязвимого приложения

Чтобы протестировать своего агента, я создал уязвимое веб-приложение с помощью Python Flask. Внешне приложение выглядит простым, но его исходный код содержит JavaScript файл с несколькими скрытыми API эндпоинтами.

Читать далее

[Управление репликами] Начало

Habr.com - Sun, 10/12/2025 - 19:44

Этим постом хочу открыть серию постов по материалам курса Архитектор ПО.

Управление репликами - как избежать проблемы Dogpile при горизонтальном масштабировании и что такое Dogpile.

Читать далее →

Изучая DevSecOps: подборка руководств и книг

Habr.com - Sun, 10/12/2025 - 19:24

Мы собрали открытые книги и статьи ведущих экспертов по кибербезопасности, а также руководства для желающих погрузиться в DevSecOps. Материалы из подборки расскажут, какие ИБ-практики можно называть самыми неэффективными и с чего начать защиту облачных решений. И напомним, что у нас есть открытый курс по основам DevOps-подхода, Kubernetes и современных облачных решений.

Читать далее

[Перевод] Синхронизация интерфейсов и их реализаций в TypeScript

Habr.com - Sun, 10/12/2025 - 19:15

TL;DR: eslint-plugin-interface-method-style гарантирует, что ваши TypeScript реализации соответствуют стилю, определенному в интерфейсах. Если интерфейс объявляет метод (method(): void), реализация должна быть методом. Если объявлено свойство-функция (method: () => void), нужна стрелочная функция. Это предотвращает баги с правилом unbound-method и делает код предсказуемым.

Читать далее

Первые шаги open source-контрибьютора: лучшие практики на основе тысячи проектов и руководства в стиле «с чего начать»

Habr.com - Sun, 10/12/2025 - 19:15

В блоге Beeline Cloud на хабре мы уже поднимали тему ключевых трендов в сфере open source. Сегодня мы подобрали материалы, которые помогут влиться в открытую разработку и стать контрибьютором: от рекомендаций для начинающих и даже «вредных советов» до тематического репозитория в стиле awesome-подборок.

Читать далее

О вредных коммуникациях

Habr.com - Sun, 10/12/2025 - 18:46

Коллеги, недавно я задумался о пользе коммуникаций в проекте. Очевидно, что любой проект, кроме разве что совсем домашних pet-проектов, подразумевает взаимодействие с командой, коллегами, заказчиком, регуляторами – да с кем угодно. И организация этого взаимодействия – обязанность менеджера проекта. Но всегда ли составленный по всем правилам план коммуникаций действительно уместен? В каких случаях коммуникации только вредят?

Рассмотрим несколько ситуаций

Карьера в IT не бесконечна. Как публичные выступления помогают пережить перезагрузку

Habr.com - Sun, 10/12/2025 - 18:46

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

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

Сколько получают за выступления

Who's online

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