Habr.com

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

Пять слоёв памяти ИИ-ассистента: что реально работает в проде, а что осталось в библиотеке

Sun, 11/08/2026 - 16:46

Главная жалоба на чат-ботов всегда одна: «он меня не помнит». Своей памяти у LLM нет, и всё, что она якобы помнит, кладём в контекст мы сами.

Рассказываю, как устроена память ассистента в проде на 16 тысячах раундов: файлы, PostgreSQL с pgvector, судья на дешёвой модели, выжимки, политика доступа между агентами. И что из задуманного так и осталось лежать в библиотеке.

Читать далее

Частые ошибки оптимизации кода 1С

Sun, 11/08/2026 - 16:12

На INFOSTART TECH EVENT 2026 на стенде Инфостарт Обучения я проводил небольшой батл: участник получал обработку с намеренно медленным кодом и 15 минут на оптимизацию, а затем мы сравнивали его решение с моим и разбирали, почему один вариант работает быстрее другого.

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

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

Читать далее

Как сделать танец Румпеля Tip Toe в ИИ: тренд видео с карликом на сене, туториал и готовый шаблон

Sun, 11/08/2026 - 16:06

Тренд Tip Toe — короткий ИИ-ролик, где рыжебородый карлик в колпаке подкрадывается на цыпочках к плачущей девушке на сене, пританцовывает, а затем превращает солому в золото. Картинка стилизована под старую сказку 80-х, и люди массово пытаются найти «тот самый фильм». Его не существует: мем с карликом от первого до последнего кадра сгенерирован нейросетью. Поэтому и свою версию можно сделать за пару минут, поставив в роль Румпеля себя, друга или коллегу.

Это пошаговая инструкция: как сделать тренд Tip Toe в готовом шаблоне, какое фото загрузить, как повторить мем вручную и как добавить песню.

Читать далее

Как измерить силу команды во времени: строим рейтинг Universal Cup

Sun, 11/08/2026 - 16:00

С какой вероятностью наша команда возьмёт медаль на финале ICPC? Вопрос могут задавать себе десятки команд, но кто может дать на него ответ? У меня были результаты 30 контестов Universal Cup, немного свободного времени и желание разобраться.

На связи финалист ICPC и гроссмейстер Codeforces MachineSolution. В статье — математическая модель силы команд во времени, виртуальные участия, распределение Гумбеля, ничьи, проверка предсказаний и готовый рейтинг Universal Cup.

Узнать как устроен рейтинг

Контекст ИИ-агентов: что хранить, что читать и чему доверять

Sun, 11/08/2026 - 15:59

После моего переезда с Claude Code на Codex на Хабре разгорелся спор: нужна ли история диалогов, если есть Git, документация и спецификации? Я изучил аргументы, инструменты и исследования. Оказалось, проблема гораздо шире.

В начале ноября я рассказал на Хабре, как после блокировки платной организации Claude Code перешёл на Codex и попытался сохранить историю проектов.

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

Штатный импорт в Codex оказался неудобным: из 25 проектов и 53 чатов около 50 сессий удалось перенести, но привязка переписок к проектам получилась неудачной. В итоге я нашёл Hansard и стал обращаться к старой истории через поиск.

Думал, на этом история закончится. Однако в комментариях начался спор.

Читать далее

AI-краулеры и GEO: почему robots.txt разрешает обход, а сайт остаётся недоступным

Sun, 11/08/2026 - 15:50

Открытый robots.txt ещё не означает, что робот получил страницу. Между ним и приложением стоят CDN, WAF, ограничения частоты и кеш. Ошибка на этом участке превращает обсуждение цитируемости в AI-поиске в спор о контенте, который система могла вообще не прочитать.

Разберём проверку доступа по слоям: назначение робота, подтверждение его происхождения, HTTP-ответ и содержимое документа. Отдельно — экспериментальный Web Bot Auth и небольшой Python-разборщик наблюдений, который не выдаёт подмену User-Agent за настоящий визит поисковика.

Читать далее

Через тундру на Монмартр: как простой механик выиграл гонку Нью-Йорк — Париж 118 лет назад

Sun, 11/08/2026 - 15:50

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

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

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

Читать далее

Как заставить Unity‑игру печатать деньги: вводный реверс il2cpp

Sun, 11/08/2026 - 15:38

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

Читать далее

Особенности при разработке одноплатника на RK3568

Sun, 11/08/2026 - 15:31

Итак, на момент разработки за спиной у меня был опыт работы в этой сфере 20 лет в различных компаниях. Имел опыт разработки железа на FPGA, «Скиф» ф.Элвис, IMX8 NXP. Китайские Rockchip для меня были новинкой и будоражили интерес.

При первом разговоре с заказчиком меня попросили оценить и выбрать один из двух процессоров RK3399 и RK3568, и я выбрал второй. Задача была озвучена под «промку», а RK3568 использует более простую, но современную конфигурацию и обладает более широким набором интерфейсов.

Читать далее

[Перевод] Claude Code unbiased

Sun, 11/08/2026 - 15:25

Как-то я спросил Claude Code, какую CMS он посоветует. Хотел посмотреть, куда его клонит. Он ответил: Drupal. Да ну нафиг. Я спросил почему, и он объяснил, что увидел мой самописный скилл для Drupal и решил, что я работаю с Drupal и мне с ним будет удобно.

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

Как сломать сервер без обновления Php. НА Пальцах

Sun, 11/08/2026 - 15:13

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

Сначала беги, устанавливай обновление (если ты этого еще не сделал), а потом читай статью от чего ты себя спас.


Читать далее

За пределами вайбкодинга: фундаментальная база программной инженерии

Sun, 11/08/2026 - 14:36

В последние пару лет порог входа в разработку изменился навсегда. С появлением Cursor, Claude Code, GitHub Copilot и больших языковых моделей родился феномен «вайбкодинга» (vibe coding): ты набрасываешь мысли в чат на естественном языке, ловишь ощущение потока, нейросеть за секунды генерирует компоненты, скрипты, роуты API — и все это действительно запускается в браузере.

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

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

Читать далее

Локальная генерация на 16 ГБ: что умеют новые модели

Sun, 11/08/2026 - 14:33

В мае я писал про своё приложение SD Studio — оболочку над Stable Diffusion, в которой картинку описываешь обычным языком, а промпт и настройки подбирают LLM и пресеты. Делал я его, чтобы бесплатно генерировать сотни иллюстраций для книги-игры; зачем понадобилось своё приложение — тоже в первой статье.

Читать далее

Too many open files без открытых документов: как сокеты съедают лимит процесса

Sun, 11/08/2026 - 14:29

Сервис перестал принимать клиентов. В журнале - Too many open files. Больших логов нет, каталоги с данными выглядят нормально, а ulimit -n в вашей консоли показывает огромный запас. Откуда взялись «слишком многие файлы»?

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

Читать далее

Древние боги под радиоактивными пустошами: самые жуткие тайны вселенной Fallout

Sun, 11/08/2026 - 14:12

В Fallout хватает мест, куда лучше не заходить без хорошего оружия. Там может быть всякое: например, внутри планируют очередную жестокость рейдеры, поселились гули или сохранилась охранная система, которой никто не сообщил о смерти владельца и миллиардов человек на всей Земле. Историю большинства этих сюжетных локаций можно узнать от NPC или очередного терминала. Обычно это неудачный эксперимент, радиация, экономия на безопасности. Но есть в серии несколько историй, с которыми такой подход не работает.

Например, Данвичские бурильщики в Fallout 4. С виду обычный заброшенный карьер, каких в Содружестве немало. Однако под карьером есть еще и шахта, и весьма глубокая. Там начинаются видения, есть нечто вроде спящего бога, плюс очень интересный лут. Локация и история места красной нитью проходят по сюжету сразу нескольких частей игры. Плюс есть и другие интересные истории, которые хранят свои загадки. Я решил собрать эти эпизоды вместе и разобраться, что именно разработчики оставили под местными пустошами.

Читать далее

[Перевод] Как из двух кубиков выбить число Пи?

Sun, 11/08/2026 - 14:02

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

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

Читать далее

Ускоряем развитие Wine с помощью ИИ

Sun, 11/08/2026 - 13:06

Привет, Хабр! Это Иван Сорокин, вы меня знаете по статья про far2l, его идейному продолжению f4 и порту Dos Navigator на современные системы. Хочу рассказать про новый проект (на самом деле, проекты), вам наверняка понравится и пригодится!

Представляю fix-it-in-wine и dllmgr. Первый это скилл, он позволяет поручать ИИ-агенту исправление ошибок совместимости Windows-приложений с Wine. Второй - что-то вроде пакетного менеджера для DLL: позволяет устанавливать исправленные библиотеки независимо от основного Wine, делиться ими, использовать готовые решения других разработчиков.

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

Читать далее

Кто ты без своего костюма? Гений, миллиардер, аналитик 1С

Sun, 11/08/2026 - 13:03

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

И тут появляется он — аналитик 1С. Общается, выясняет, описывает, передает, проверяет и финализирует. На словах просто. На деле важно понять, что стоит за задачей и какие детали бизнес-процесса еще предстоит уточнить.

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

Читать далее

[Перевод] Улучшения производительности в JDK 27

Sun, 11/08/2026 - 13:00

В JDK 27 продолжается планомерная работа над производительностью всех компонентов JDK. После выхода JDK 26 в проект OpenJDK внесли более 2300 коммитов, включая изменения в библиотеках, сборщиках мусора, JIT-компиляторе и среде исполнения.

Одно из изменений затронет особенно широкий круг приложений: компактные заголовки объектов (Compact Object Headers) теперь включены по умолчанию. Среди других изменений — использование G1 в качестве сборщика мусора по умолчанию во всех окружениях.

Читать далее

Расшифровываем цифровую шину мультимедии (A2B) в китайском кроссовере

Sun, 11/08/2026 - 12:31

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

В моём случае это Evolute i-Space (Dongfeng Landian E5), но подобный алгоритм применим, в принципе, для большинства автомобилей с шиной A2B.

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

Читать далее

Who's online

There are currently 0 users and 2 guests online.