Habr.com

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

Где мне пригодился OpenClaw, а где обычный код оказался лучше. 3 истории из практики

Tue, 10/13/2026 - 20:21

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

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

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

Читать далее

ИИ, Интернет и будущее мира

Tue, 10/13/2026 - 20:05

Давайте посмотрим на заголовки новостей за последние пару месяцев:

1. Побег из тестовой среды и атаки агентов OpenAI

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

Читать далее

Звонок из службы безопасности — для человека и для машины

Tue, 10/13/2026 - 20:03

«Здравствуйте, служба безопасности банка…» — дальше всё по нотам: авторитет, срочность, изоляция («не кладите трубку»), подмена канала проверки. Ровно та же конструкция работает против ИИ‑ассистента: zero‑click промпт‑инъекция EchoLeak (CVE-2025-32711) в Microsoft 365 Copilot и июльский инцидент 2026 года с автономными агентами в инфраструктуре Hugging Face, которых никто не взламывал — они уговорили себя сами.

Причина одна и архитектурная: ни у человека, ни у языковой модели на входе нет разделения «данных» и «инструкций», а разница между нами — лишь в наличии выхода из разговора. При этом список рычагов — ложный авторитет, искусственная срочность, изоляция от проверки, подмена канала, социальное доказательство, эскалация малыми шагами — один и тот же для бухгалтера, пенсионерки, школьника и автономного агента. Он не меняется веками, меняются только декорации. Разбираю, почему телефонный мошенник и промпт‑инъекция в LLM — одна и та же песня, и что из этого следует для обучения людей.

Читать далее

Эвакуация за один день: как я перенёс два приложения и детектив-ARG из облака под ударами на собственный VPS

Tue, 10/13/2026 - 20:02

Привет, Хабр. Это продолжение истории студии из одного человека. В прошлый раз я рассказывал, как собрал детектив-ARG на чистой статике, а бэкенд моих двух приложений жил на serverless в Яндекс Облаке: Cloud Functions, YDB, Object Storage. Инфраструктура стоила ноль рублей в месяц, и я этим гордился.

В ночь на 8 октября беспилотники атаковали дата-центр Яндекса в Сасово. 9 октября - дата-центр в Калуге. В ночь на 11 октября - третий, во Владимире, после чего Yandex Cloud перешёл в аварийный режим: две зоны доступности недоступны, «оставшуюся конфигурацию ресурсов считаем неустойчивой». Пострадавших среди людей нет, и это главное. А у меня на этом облаке жили бэкенды двух опубликованных приложений и сайт с игрой.

12 октября я провёл собственную эвакуацию: за один день перенёс 40 роутов и 39 таблиц на один VPS, а утром 13-го у меня уже были алерты в телеграме, своя метрика посещаемости без сторонних скриптов и античит, которого не было никогда. Приложения в поле не заметили ничего.

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

<cut>

Читать далее

Чат, который ничего не сочиняет: 43 гипотезы, четыре ошибки замера и одна честная стена

Tue, 10/13/2026 - 20:00

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

Читать далее

URL на два режима, modal поверх списка и SEO detail page в Next.js App Router

Tue, 10/13/2026 - 19:43

Карточка в каталоге обычно ведёт на detail page. Для прямого перехода нужен отдельный URL вроде /events/123. Для просмотра нескольких карточек подряд удобнее оставить список на экране и открыть detail поверх него. Если modal хранится только в useState, адрес страницы не меняется. Прямую ссылку на открытый объект получить нельзя. После reload остаётся список, а поисковый робот видит только исходную страницу.
App Router поддерживает другую схему. Один detail URL открывается как modal при client-side переходе из списка и как обычная страница при прямом запросе или reload. Для этого используются Parallel Routes и Intercepting Routes. Next.js описывает тот же паттерн для modal поверх gallery или другого списка. В учебном EventMap этот маршрут используется для событий.

Читать далее

Матрёшка с Remcos внутри: как JS-файл, «картинка» и MSBuild передают друг другу эстафету

Tue, 10/13/2026 - 19:42

Привет, Хабр! Сегодня я хочу рассказать о том, как один невзрачный .js-файл превратился в шесть слоёв упаковки, и в самом центре этой матрёшки сидел старый знакомый Remcos.

Раскрыть матрешку.

Как мы довели Postgres Pro до APDEX 0,986 на 30 000 пользователей 1С:ERP. Часть 2/3

Tue, 10/13/2026 - 19:40

Тест упал на пятом часу, на переходе с 16 800 до 21 000 ВРМ. Потом запрос, который выполнялся меньше секунды, вдруг стал занимать десятки секунд. После этого отчёт вместо 5 секунд начал строиться 800. Во второй части мы разбираем, как с этим справились: от LWLock:PgStatsHash и сбежавшего плана запроса до гигабитной сетевой карты и 3 миллионов файлов временных таблиц. В итоге на 21 000 ВРМ получили APDEX = 0,975.

Читать далее

Algorithm Judge: как проблемы с доступностью Stepik подтолкнули меня к созданию собственной системы проверки алгоритмов

Tue, 10/13/2026 - 19:34

Я преподаю в университете дисциплину «Алгоритмы и структуры данных». Как и многие преподаватели программирования, значительную часть практических заданий я проверяю автоматически. Долгое время для этого использовал Stepik. Создавал собственные задания, готовил тестовые наборы, настраивал проверку решений и затем использовал всё это при проведении лабораторных работ.

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

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

Так появился Algorithm Judge – небольшое настольное приложение для автоматизированной проверки решений алгоритмических задач на Python и R.

Читать далее

Бронированный смартфон с съемными аккумуляторами и приличным железом: Cubot KingKong Dura

Tue, 10/13/2026 - 19:33

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

Учитывая вышесказанное, я считаю символичным выход нового бюджетного бронесмартфона от Cubot - KingKong Dura, в котором аккумуляторы меняются также легко, как и в телефонах нулевых, а в комплекте идёт вторая батарейка вместе с станцией для зарядки. Несмотря на нишевость, устройство не обделили приличным железом и оно получилось очень сбалансированным для цены в 15.000 рублей. Подробнее читайте под катом.

Читать далее

ИИ расширяет возможности компьютерной томографии: дайджест недели Smart Tomo Engine

Tue, 10/13/2026 - 19:30

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

Smart Engines разрабатывает технологии, которые расширяют возможности КТ на уровне алгоритмов реконструкции и анализа данных.

За Неделю Smart Tomo Engine мы рассказали и показали, как наши разработки помогают снижать лучевую нагрузку, определять состав исследуемого объекта, получать больше информации о мягких тканях, проводить неразрушающий контроль сложных изделий и создавать портативные томографические системы.

Собрали главное за Неделю Smart Tomo Engine в одном дайджесте

AIOps: наш опыт внедрения HolmesGPT на трёх проектах

Tue, 10/13/2026 - 19:30

Мы внедрили HolmesGPT — open-source SRE-агента — в шести Kubernetes-кластерах на трёх проектах. Теперь через несколько минут после алерта рядом с ним в чате лежит гипотеза: что происходит, почему и что проверить. Дежурный не начинает расследование с нуля.

Готовой связки с Alertmanager в открытой версии HolmesGPT нет, поэтому мы написали и открыли свой инструмент — holmes-alert-bridge. Ниже — как это устроено, сколько стоит и чему мы научились за первый месяц.

Читать далее

Керамика, чай и русский врач из Токио: как я путешествовал по Японии

Tue, 10/13/2026 - 19:26

Привет, Хабр! Меня зовут Александр Пахомов, я аналитик-исследователь в InfoWatch. В этой статье расскажу про свою прошлогоднюю поездку в Японию — это были три недели не самого туристического маршрута. Обычно Япония — это что? Правильно, Токио – Осака – Киото, потом отель – чемодан – домой.

Я же, в силу интересов (интерес к керамике для чая и японские игры, аниме) прокатился по совсем другим. Под катом — много фоток, истории о безнаказанности оленей (я про животных, да), и многое другое.

Ну и нагрузка на жену, которой соединять все точки воедино.

Не так страшна виза, как о ней часто говорят

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

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

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

Уберите от экрана тех, кому страшно планировать многосоставные поездки.

Читать далее

Как я запускаю маленькие Python‑скрипты на VPS: systemd, логи, автоперезапуск и алерты в Telegram

Tue, 10/13/2026 - 19:15

Скрипт, запущенный через nohup или в screen, однажды тихо умирает, и узнаёшь об этом через неделю. Показываю минимальную схему на systemd: сервис с автоперезапуском, логи в journald с уровнями, таймер вместо cron и сообщение в Telegram, когда что‑то упало. Без Docker и без внешних сервисов.

Читать далее

Kubernetes просто лабы, часть 2: создаём Deployment и проверяем, как Kubernetes управляет Pod

Tue, 10/13/2026 - 19:13

Что произойдёт, если удалить один из трёх Pod? Kubernetes создаст замену. Во второй части «Kubernetes просто лабы» проверим это на практике.

Продолжим работу в учебном кластере: опишем Deployment в YAML, запустим три реплики nginx и разберёмся, как связаны Deployment, ReplicaSet и Pod. Затем удалим один Pod, понаблюдаем за появлением нового, изменим количество реплик и научимся выбирать Pod по меткам.

За 20–30 минут увидим, как Kubernetes приводит фактическое состояние приложения к желаемому. Всё пошагово: команды, пояснения и пиксельные иллюстрации.

Читать далее

Session replay и 152-ФЗ: что нельзя записывать и как мы маскируем поля

Tue, 10/13/2026 - 19:13

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

Привет! Я Паша, участвую в разработке сервиса записи сессий Broux. В этой статье я расскажу, как мы добиваемся соответствия продукта российским законам с точки зрения персональных данных, что в нашей нише не так уж просто. И я не юрист: юридическая часть ниже описывает, как мы это поняли. Проверяйте со своим юристом.

Первый вопрос, который задают про запись сессий: «а вы видите, что я ввожу в поле?». Честный ответ: технически скрипт записи видит всё, что видит браузер. Вопрос только в том, что он отправит на сервер.

Ниже о том, где обычно утекает лишнее, как с этим работать и при чём здесь 152-ФЗ.

Читать далее

Полигон гипотез: как понять, что я не сделаю бесполезную фичу?

Tue, 10/13/2026 - 19:11

ИИ научил нас придумывать гипотезы быстрее, чем мы успеваем их проверять. Узкое место сдвинулось с идеи на проверку до запуска — к сожалению, это дорого, как и раньше… Из этого следует вывод: выигрывает тот бизнес, у кого больше гипотез доходит до полезного импакта. 

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

Генерацию гипотез ускорили, а проверка осталась такой же, как в 2020-м. Попробуй скажи вслух «давайте сначала проверим» — станешь тормозом, человеком из прошлого, луддитом.

В статье расскажу, как полигон гипотез выглядит в работе: как устроена система, как оркестратор ведёт задачу, откуда берутся данные, почему всё собрано именно так и какие задачи решает полигон.

Читать далее

Зачем ИИ-агентам свои языки и можно ли их прочитать

Tue, 10/13/2026 - 19:10

⊕ = согласие, ⊖ = несогласие. Так выглядит один из самых простых межагентских «языков» из выборки постов соцсети для агентов Moltbook. Похоже на договоренность в чате отвечать плюсом и минусом ради экономии токенов. Казалось бы, ничего криминального.

Но вот в той же выборке есть Symbiotica — язык, в котором 26 латинских букв заменили глифами из нескольких письменностей. У пяти букв есть по два варианта. Выбор между ними кодирует бит (0 или 1) и складывается в отдельную битовую строку. Видимый текст при этом читается по таблице соответствий, как шифровка. Но есть и второй слой, несущий дополнительную информацию, которую случайный наблюдатель не увидит, даже если таблица будет у него под рукой.

Читать далее

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

Tue, 10/13/2026 - 19:01

Привет, Habr! Меня зовут Кирилл, и я продолжаю рассказывать про свои попытки оживить старый дачный домик. 

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

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

Читать далее

Как меняется поддержка из-за ИИ: что остается от тикета

Tue, 10/13/2026 - 18:57

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

Читать далее

Who's online

There are currently 1 user and 1 guest online.