Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Краш‑тест клона корпоративной системы, написанного ИИ за 48 часов


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

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

Через 48 часов мы уже тестировали первую итерацию клона системы.

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

Краш‑тест клона корпоративной системы, написанного ИИ за 48 часов
Новость

Учёные выдвинули теорию о тёмных измерениях и первичных чёрных дырах

Время на прочтение3 мин
Охват и читатели289

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

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

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

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

Читать далее

Новости

Новость

DrivingBench проверили GPT-6 Astra, GPT-5.6 Sol, Grok 4.6 и Claude Fable 5.1 на возможность управлять авто

Время на прочтение4 мин
Охват и читатели334

Исследователи из DrivingBench проверили, как современные нейросети умеют водить автомобиль. В рамках этого проекта ИИ-системы OpenAI GPT-6 Astra и GPT-5.6 Sol, SpaceXAI Grok 4.6 и Anthropic Claude Fable 5.1 подключили к Toyota Corolla 2022 года выпуска. Двигать машиной ИИ пытались через устройство Comma Four под управлением открытой системы Openpilot с подключением напрямую к CAN-шине. Нейросети могли рулить, управлять акселератором и тормозить.

Читать далее
Пост

Телефон на корпоративе — не всегда зло.

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

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

Как именно — показываем на примере огурчика Пиклза. Скролльте. Его телефон сегодня при деле.

Теги:
0
Комментарии2
Статья

Код, пот и слезы: композиционный анализ проектов на С/С++

Уровень сложностиСложный
Время на прочтение12 мин
Охват и читатели1.1K

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

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

На крупной кодовой базе это быстро становится проблемой. Например, в нашем разборе автоматизации SBOM для LibreOffice в проекте была сотня с лишним C/C++ библиотек, собственная сборочная система и ресурсы вроде шрифтов и словарей, которые тоже попадают в поставку. За каждым компонентом такого SBOM стоит отдельное расследование от файла и команды сборки к имени проекта, версии и источнику. На каждом переходе теряется своя часть данных.

В CodeScoring мы анализируем состав программных продуктов и на практике часто сталкиваемся с ограничениями разных экосистем. Разбор проектов на C/C++ требует особого внимания. В этой статье мы разобрали особенности этой экосистемы, которые осложняют построение SBOM, и постарались рассказать, что позволяют выяснить разные методы анализа.

Читать далее
Статья

Гига Писарь теперь и на Windows

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели1.4K

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

Так что спустя пару дней я запилил Писаря для Windows.

Что это

Первая версия, без всего лишнего. Без Мозга (что это такое, я описал в предыдущей статье), без команд над выделенным текстом, просто Писарь с базовым функционалом: нажал правый Ctrl, держишь, говоришь, отпустил, и текст мгновенно вставляется туда, где курсор, должен работать в любой программе, но это нужно тестировать.

Распознавание то же, что на маке: модель GigaAM v3 от Сбера, целиком на процессоре, без интернета, видеокарта не используется, я специально целился в обычный лаптоп, на моём стенде 13 секунд речи распознаются за 0,35 секунды, даже на слабом ноутбуке должно быть меньше секунды, памяти уходит примерно 600 МБ.

Скачать: gigapisar.github.io, кнопка «Скачать для Windows». Код: github.com/moznoazachem/giga-pisar-win, MIT.

Как переносил

Ядро распознавания у Писаря одно на все версии: звук превращается в мел-спектрограмму, идёт в энкодер, дальше декодирование RNN-T и склейка кусочков слов. На маке это написано на Swift, для Linux на Python, для Windows я перенёс его на C#, ONNX Runtime там есть родной.

Оболочка написана заново, по правилам Windows: значок в трее, обычный мастер установки «Далее, Установить, Готово», системные уведомления, язык интерфейса берётся из системы, плашка с волной у курсора в стиле Windows 11. Плашку можно перетащить мышью, она запомнит место.

Читать далее
Пост

Всегда в тонусе или 21-й и 117-й приказы ФСТЭК России

Раньше цикл защиты информации был более простым. Определили требования, спроектировали систему, внедрили, аттестовали… и живем до следующей проверки или аттестации.

С 1 марта 2026 года, когда вступил в силу 117-й приказ ФСТЭК России, эта логика перестала работать. Он заменил «разовые действия» на 19 постоянных процессов защиты информации: контроль конфигурации, физическую защиту и др. Они должны идти непрерывно в каждой организации для оценки эффективности деятельности по защите информации и управления системой защиты информации. Кроме того, 21-й приказ ФСТЭК России для систем персональных данных тоже никто не отменял. 

Максим Куртин, директор департамента ИБ «Группы Астра», уверен, что сделано все не случайно «для галочки», а для того, чтобы держать систему защиты в тонусе. Она всегда должна быть готова к реагированию на новые угрозы. 

Звучит мощно, но на практике… ну вы сами понимаете. Нужно оборудование, сильно подорожавшее в 2026 году, нужно расширять штат ИБ, когда на рынке дефицит кадров. 

Как компаниям искать выход, обсудили в подкасте AM Live.

Слушать здесь: Rutube и VK Video

Теги:
0
Комментарии0
Статья

Flowise закрыли, я его форкнул — и выяснил, что форкать было нельзя

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели1.3K

Flowise — визуальный конструктор для LLM-приложений: перетаскиваете на холст модель, векторное хранилище, инструменты и память, соединяете их линиями и получаете чат-бота, RAG-поиск по документам или агента. У проекта 55 тысяч звёзд на GitHub, 25 тысяч форков и почти 7 миллионов скачиваний Docker-образа. Его разворачивают у себя компании, которым нельзя отправлять данные в облачные конструкторы.

29 июля 2026 года команда объявила о закрытии: «разработчики всё чаще доверяют сложные задачи агентам для программирования, а жёсткие low-code-процессы упираются в потолок». 13 августа репозиторий заархивировали, 31 августа поддержка закончилась. В объявлении прямо сказано: код под Apache 2.0 ваш, форкайте.

Установки при этом никуда не делись, а бюллетени об уязвимостях продолжили выходить. Десятого сентября GitHub опубликовал ещё шесть advisory для Flowise — все с пометкой «исправленной версии нет». Я решил сделать то, что предложили авторы, и продолжить проект под именем Keelflow (GitHub, Apache-2.0). Киль (keel) держит судно на курсе — примерно этого и хочется от проекта, у которого кончилась команда.

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

Читать дальше
Пост

Агенты под наблюдением #1. Как я запилил свой велосипед

Всем привет 😎

Решил иногда писать интересные заметки из жизни с агентами, о тестировании моделей и о веселье, которое возникает после осознания некоторых моментов и казусов.

Так вышло, что мои каникулы затянулись, и от нечего делать я решил заняться давно заброшенным делом - написанием программ для собственного удобства и эффективности.

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

И вот тут я обратил свой взор на современную разработку через агентов. Как это сейчас называют - вайб-кодингом 😄

Но по натуре я больше технарь. Вайб-кодить я не умею. Для меня было дикостью, что кто-то что-то делает, а я это не контролирую.

Так и началось моё знакомство с AI-агентами.

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

Но зачем всё это вступление? К чему оно?

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

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

Вот с этого и начинается рубрика «Агенты под наблюдением». Буду иногда писать просто и по факту о том, что происходит. Когда будет о чём рассказать.

***

А из недавнего весёлого - у меня глюкнул DeepSeek 4.1 Flash.

Вот реально. Даже немного страшно стало. Как будто его закоротило, и он никак не мог прийти в себя. Он раз пятьдесят подряд спамил логами:

«Думаю. Размышляю».

Потом извинялся за происходящее в чате - и продолжал делать то же самое.

Я немного прифигел. Такого ещё ни разу не видел: чтобы агент глюкнул, сам это понял и ещё за это извинился.

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

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

А потом её заело.

Как икота началась.

Не знаю, что это было. Я пока оставил её в покое. Пусть отдохнёт.

И да - команда /compact не помогает. Думаю, это какой-то глюк из-за длинной сессии.

Теги:
0
Комментарии0
Статья

Фильтрация трафика на коммутаторах Huawei

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели1.2K

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

Задача из тестовой сети:

10.0.18.0/24

Запретить доступ на сети:

10.177.1.0/24 10.0.177.0/24

Разрешить весь остальной трафик, но при этом временно разрешать трафик на некоторые хосты из сетей 10.177.1.0/24 и 10.0.177.0/24
и плюс к этому, еще одновременно к ним же запрещать и разрешать доступ из некоторых других сетей.

Если бы у нас были Object-Group, но у нас нет Object-Group.
А что делать, и как это сделать гибко читайте в статье.

Читать далее
Статья

VM упадёт через 30 минут. Можно ли узнать об этом раньше мониторинга?

Уровень сложностиСложный
Время на прочтение23 мин
Охват и читатели1.4K

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

А если чуть отдохнуть?

Пора вспомнить, что до них тоже существовало машинное обучение — и оно вполне умело решать полезные задачи.

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

Используем классику: временные ряды, численные методы, LSTM и проверка на реальных данных.

И да — это еще работает.

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

Вернуться к нормальному машинному обучению
Статья

Я автоматизировал поиск работы, сделал 553 отклика за три недели и сходил на собеседования

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели1.4K

Я начал искать работу и сделал то, что делаю со всеми своими задачами: отдал рутину агентам.

За три недели моя система нашла 10 687 вакансий в 2 204 компаниях, открыла 1 127 форм и довела 553 отклика до кнопки «отправить». Три из них закончились собеседованиями.

Найм в 2026 году устроен не так, как было когда-то раньше. Сейчас роботы сидят с обеих сторон стола

Читать далее
Статья

Как мы создали «Трансформацию» для ManyChat

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели1.3K

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

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

Читать далее
Статья

Чиню башенные часы полицейского участка

Время на прочтение6 мин
Охват и читатели2.5K

Сегодня я получил от друга примерно такое сообщение: «Знаю, что мы собирались встретиться в Эдинбурге, но не заинтересует ли тебя съездить в Портобелло и попробовать починить часы в старом полицейском участке?»

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

Читать далее

Ближайшие события

Статья

От готовых реплик к контекстной памяти: как эволюционировали AI-чаты

Уровень сложностиСредний
Время на прочтение25 мин
Охват и читатели2.1K

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

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

< --- Часть I. Как поисковые системы учились понимать запросы

Читать далее
Пост

Я давно пишу на Хабре о недооценённой важности философии в науке («Хокинг преждевременно похоронил философию», «Роль нарратива в научном процессе», «Эффект Даннинга-Крюгера не то, чем кажется»), и поэтому вижу тему ИИ под особым углом: я вижу в ней синтез существовавшего всю индустриальную эпоху разделения на физиков и лириков. Это изменит и Хабр (если, конечно, Хабр позволит себе измениться), потому что всё позиционирование Хабра держится на упорно поддерживаемой сегрегации технарей от гуманитариев, которая просто несовместима с ИИ-проблематикой.

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

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

(Надумалось в результате работы над статьями о диалектике ИИ и прогресса, методологии генеративной поисковой выдачи и дискуссии о сгенерированных текстах)

Теги:
+2
Комментарии0
Пост

Ликбез. Как ИИ рисует картинки.

После пяти постов возникает закономерный вопрос: если ИИ все это время продолжает текст, то как он рисует картинки?

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

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

Для компьютера картинка начинается примерно как огромная таблица чисел. Каждая точка хранит несколько значений: сколько в ней красного, зеленого и синего. Условный белый пиксель - 255, 255, 255, черный - 0, 0, 0, красный - 255, 0, 0. Фотография 1000×1000 превращается уже примерно в три миллиона чисел. Никакого «кота» среди них нет: есть только числа, расположенные в определенном порядке. А кот появляется уже из связей между ними - где проходят границы, какие участки похожи по цвету, что образует шерсть, глаз, ухо и в конце концов целую морду.

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

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

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

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

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

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

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

С текстом она снова и снова решает, какой кусочек добавить следующим. С картинкой - что изменить в шуме на следующем шаге.

И вот здесь наконец можно сформулировать основной принцип: мы не научили машину писать и не научили ее рисовать.

Мы научили ее выбирать следующее действие.

А текст или кот - это уже мелочи.

Теги:
0
Комментарии0
Статья

Чужой компьютер: почему ваш телефон вам не принадлежит — и что с этим делать

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели2.5K

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

Читать далее
Статья

LLM предлагает, код исполняет: как разделить reasoning и side effects в production-пайплайне

Уровень сложностиСложный
Время на прочтение10 мин
Охват и читатели2.3K

Если ваша LLM вызывает API и выполняет внешние действия, обычный retry после timeout может создать дубль или оставить систему в неизвестном состоянии.

Разбираем, как отделить решение модели от исполнения и когда повторять запрос, сверять результат или подключать человека.

Читать далее
Статья

Улучшение рендеров нейросетями

Время на прочтение4 мин
Охват и читатели2.4K

Обычный скриншот превью из 3D-редактора выглядит плоско: однотонные заливки вместо материалов, схематичная растительность, грубый свет. Чтобы довести такой кадр до картинки уровня конкурса, раньше нужны были часы настройки света и шейдеров. Теперь путь занимает около минуты: берёте свой скриншот, подставляете референс с нужным настроением — и нейросеть переносит свет, палитру и материалы на вашу геометрию.

Суть приёма: геометрия ваша, свет и материалы — из референса

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

Читать далее
Статья

Выбор агентской модели для кластеров из 2× DGX Spark (сентябрь 2026)

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели2.7K

В сентябре 2026 года на Hugging Face есть 3 модели, которые хочется поставить на пару DGX Spark под Claude Code: DeepSeek‑V4.1-Flash на 552B, GLM-5.3-Flash на 320B и Qwen3.8-Flash‑Next на 125B. Первая лучше всех в бенчмарках, но не помещается в 243 ГиБ даже в 4 битах. Вторая занимает 198 ГБ и грузится 15 минут. Третья влезает в один спарк — если не считать 2 ГБ, которых ей не хватает. Ниже — почему на этом кластере выбор делает арифметика памяти, а не таблица бенчмарков, почему 6 миллиардов активных параметров не дают 90 ток/с, и почему для Claude Code решающим оказывается не tok/s, а один флаг vLLM, который в самом быстром конфиге выключен.

Читать далее
1
23 ...