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

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


Во второй части я показал, как js-движок qb выводит на экран инвентарь английского вопроса и правила его построения: по зонам карточек ученик видит, из каких структур состоит вопрос и из какой зоны берётся каждый элемент. Однако вопрос в qb ученик строит от русской опоры, и тип вопроса уже задан ею: «Кто преподавал химию и физику…?» сам сообщает, что это вопрос к подлежащему. Утвердительного английского предложения, из которого вопрос получается, ученик в qb не видит, а значит, не видит и отношения между предложением и вопросом. Он не видит, к какому члену предложения ставится вопрос, что вопросительное слово замещает этот член целиком, вместе с зависимыми словами, и что остальное предложение остаётся на месте: меняется только порядок слов, а при необходимости добавляется вспомогательный глагол. Нет в qb и ответа на вопрос.
Эти два пробела закрывает js-движок qt. В нём ученику дано английское предложение, разрезанное на карточки по членам предложения, и красным выделено то, что замещает вопросительное слово. Ученик берёт карточку целиком, меняет красное на вопросительное слово, остальные карточки ставит как есть и получает вопрос. Затем он даёт на этот вопрос краткий ответ и возвращает в нём то, что заменил вопросительным словом. Так qt закрепляет навык, которого в qb нет совсем, — навык построения кратких ответов. Краткий ответ на вопрос к подлежащему состоит из подлежащего и вспомогательного глагола, который несёт время, число и отрицание: Who examined the ships in his group carefully? — The admiral did. Ответ на вопрос к предложной группе сохраняет предлог: From the deck of whose ship…? — From the deck of his ship.

Полтора месяца назад я запустил ЖМЯК — браузерную «Свою игру» для компании: один экран (ноутбук или телевизор) показывает табло, остальные жмут кнопку с телефонов. Без установки, гости заходят по ссылке без регистрации.
В прошлой статье я рассказывал, как сделать честную кнопку, чтобы пинг не решал, кто ответил первым. Эта — не про код. Я сел, выгрузил всё, что накопилось в базе и в Метрике, и попытался честно ответить себе: что тут вообще происходит? Местами получилось приятно, местами — больно. Делюсь цифрами как есть, без «мы выросли в 10 раз» (хотя формально выросли).

Я делаю Telegram‑бота, который пересылает новые письма из почты в чат. Главное требование — скорость: если письмо приходит через минуту, проще открыть почту самому. С Mail.ru и Яндексом все заработало сразу, а Gmail присылал уведомления о новых письмах с опозданием до 44 секунд.
В статье расскажу, как я искал причину, почему первое рабочее решение оказалось опасным (240 входов в почту в час на каждый ящик) и чем все закончилось: одно постоянное соединение и около 8 секунд от отправки письма до уведомления в Telegram. В конце — еще несколько грабель IMAP, которые не описаны в туториалах.
Стек: Kotlin, корутины, Jakarta Mail (реализация Eclipse Angus), Ktor, SQLite, Docker Compose. Все замеры — на сервере с 1 ГБ памяти, по логам бота: это наблюдения на нескольких ящиках, а не строгий бенчмарк.
Агент застрял и сделал 100 ходов вместо 30. Ходов в 3,3 раза больше, а денег в 5,3 раза: каждый ход заново читает всю историю. А если процесс упал на 25-м ходе и задачу запустили с нуля, она дорожает на 81%, и все уже сделанные действия повторятся. Письмо клиенту уйдёт дважды.
Собрал практики, которые отделяют агента из демо от агента в проде. Какие инструменты давать модели и как держать контекст коротким. Когда RAG не нужен вовсе, а когда поиск по словам и переранжирование сокращают провалы с 5,7% до 1,9%. Как ограничить цикл и бюджет, какие ошибки повторять, как сделать инструмент идемпотентным, зачем Temporal и как спрашивать подтверждение у человека. Плюс наблюдаемость, проверки, защита от prompt injection и чек-лист из 13 пунктов.

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

Некоторые верят, что достаточно быстренько запустить Claude, подкинуть ему промпт, и готово. Так и есть, пока решение не нужно развивать, поддерживать или делать командным. Вот тут уже так не подкинешь: мой опыт показывает, что всё не так просто.
Сам я из разработки баз данных, фронтенд не писал. Но осенью 2025 года взялся сделать сайт с помощью ИИ, и поначалу результат меня не устраивал. Мы с моделью проговаривали, что делать и как, но модель где-то на ходу понимала не так и делала не то, что запланировано. В декабре появилась первая версия пайплайна с ролями архитектора, планировщика, кодера и ревьюера. Запускал их вручную. В январе добавилась роль менеджера, и запуск стал автоматическим. С тех пор пайплайн развивается.

Изначально я хотел помочь своему бывшему коллеге с дизайном его звонилки. Но в процессе существенно изменился функционал приложения, и в итоге получилось просто рассуждение на тему удобной звонилки для Андроида. Оригинал статьи опубликован у меня в портфолио, и там есть видео (если смотреть с компа).
Я хотел, чтобы приложение выглядело нативно и не выбивалось среди приложений от Гугла, поэтому использовал стандартные для Андроида компоненты Material Design: кнопки, поля ввода и прочее. Цветовая тема в Android настраивается и может зависеть от цвета обоев на главном экране.

Не знаю, по какой причине, но осенью этого года я получила огромное количество вопросов от своих существующих и новых клиентов о том, как сменить правообладателя в реестре российского ПО.
Задачи у клиентов были разные: кто-то продавал продукт партнерам, кто-то структурировал бизнес и передавал программы от ИП-основателя на компанию, один из клиентов продал бизнес, но один из продуктов решил оставить себе и, наоборот, переводил права с ООО на ИП.
Я IT-юрист, веду проекты по включению ПО в реестр. Ниже разбираю, как происходит смена правообладателя в реестре российского ПО и показываю, как устроена подача заявления в личном кабинете реестра.
Если ПО находится в реестре российского ПО, смена правообладателя не происходит автоматически на основании договора. Вам нужно подать заявление, а Минцифры проведет проверку нового правообладателя на соответствие требованиям и только в случае положительного результата изменит запись.

Anthropic представила Claude Fable 5.2 и Claude Mythos 5.2 — новые версии моделей для сложных технических задач. Компания заявляет об улучшениях в программировании, рассуждениях и работе с визуальной информацией.
В предварительных тестах модели помогли решить две открытые задачи по физике чёрных дыр и формализовать доказательство теоремы Ферма. Рассказываю, какие еще есть интересные результаты.
9 ноября 2026 года Anthropic представила Claude Fable 5.2 и Claude Mythos 5.2. Компания обновила модели для сложных технических задач: разработки программ, научных исследований и проектирования электроники. По заявлению Anthropic, они работают быстрее предыдущих версий, а базовая стоимость обработки токенов снизилась на 20%.

В субботу НАСА объявило о заключении ряда контрактов и обновлении планов миссий, направленных на расширение возможностей программы создания лунной базы в области исследований, науки и инфраструктуры. Инвестиции позволят развивать коммерческую роботизированную доставку грузов, луноход PROMISE с ядерным источником энергии, услуги по запуску и орбитальной транспортировке, а также инфраструктуру на поверхности Луны. Совместно с американской промышленностью агентство работает над созданием постоянного присутствия человека в районе южного полюса Луны.
НАСА представило эти новости на аэрокосмической выставке и авиашоу MAX POWER, проходивших в Космическом центре Кеннеди во Флориде.
Чтобы укрепить сеть грузовых посадочных аппаратов, необходимых для обеспечения лунной базы, НАСА выбрало восемь компаний для следующего этапа инициативы CLPS (Commercial Lunar Payload Services, «Коммерческие услуги по доставке полезной нагрузки на Луну»). В рамках нового контракта CLPS 2 компании смогут конкурировать за будущие миссии по доставке грузов на поверхность Луны:

Бытует мнение, что неткод Godot Engine 4 подходит только для создания простеньких локальных мультиплееров, как дополнительная фишка в игре. В общем, если посмотреть на соответствующую документацию к Godot Engine, станет очевиден источник мнения.
Более того, большинство обучающих материалов, которые встречал я, и которые вероятно встретите вы, будут почти дословно повторять документацию (пример по первой ссылке в гугле). Это что-то на уровне открытия сокета. А теперь напиши бекэнд высоконагруженного сервиса.
Этой статьей я хочу развеять такое мнение и показать, что средства сетевого программирования Godot Engine годятся для гораздо более сложных вещей, чем просто общение двух процессов посредством RPC.

Стоит мне зайти на Хабр и ответить на пару комментариев, опубликовать пост про бэкенд и мое отношение к этому, сразу появляется старый или новый тундрюг и начинает поливать тему МФ первобытной, пещерной злобой. Приэтом используются данные почти 30-летней давности.
Мой ответ на один такой комментарий к моему, казалось бы, безодидному посту вылился в объем, не вписывающийся в пост. Пришлось оформлять его как статью.
Цитаты ниже на русском языке - это из комментария на мой пост.
Тысяча агентов Claude Fable 5.2 за 30 часов формализовала доказательство Великой теоремы Ферма в Lean. Opus 5.5 с тем же числом агентов остановилась примерно на четверти работы. Как проходил эксперимент и чем Fable 5.2 отличается от Mythos 5.2.

Сегодня, я получил письмо с таким заголовком и соответствующим содержанием:
Я, разумеется, благодарен… Являюсь подписчиком с 2013 года. За эти годы, я получил огромное количество полезной, а иногда и нужной мне, информации. Иногда просто интересной. Всегда Хабр был моим самым читаемым сайтом. Потом появилось RSS - стало легче фильтровать информацию, что мне очень понравилось. Позже - появились Телеграм каналы, в них информация дублировалась, но RSS оставался. Потом, появились разделы: статьи, посты, новости… И это стало ещё лучше! А сегодня - день удивлений!

Итан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных научных знаний), рассказывает удивительную историю о том, как сообщество астрофизиков и астрономов сначала отвергало идею тёмной материи, но постепенно, под напором поступающих данных изменило свою позицию на противоположную и теперь в подавляющем большинстве твёрдо отстаивает идею тёмной материи...
@avshkol перевёл эту статью, чтобы вдохновить всех, чьи идеи пока считаются маргинальными, как идеи Фрица Цвикки в 1933 и Веры Рубин в 1970-е о тёмной материи, но обладают потенциалом и соотносятся с имеющимися наблюдениями.

В 1960-х Финляндия решила построить атомную электростанцию. На поставку претендовали американские, европейские и советские компании. Но первоначальный тендер закончился скандалом. Инженеры оценивали технические характеристики, правительство беспокоилось о международных отношениях, а будущие подрядчики рассчитывали получить свою долю проекта.
В статье разбираю, как финская АЭС объединила несколько стран и что эта история может рассказать о современных Enterprise-продажах.

Пост о том, как я не нашёл одну функцию в VPN-клиентах и вместо того, чтобы забить, написал собственный. Теперь у меня есть цепочки прокси, редактор тем и вопросы к самому себе.

Модель проходит офлайн-тесты, но ошибается в продакшене из-за расхождения входных признаков. На примере Python разбираем, как выявить Training–Serving Skew, восстановить данные на момент прогноза и автоматизировать проверку перед релизом.

ByteDance представила Seedream 5.5. Это новая версия модели генерации и редактирования изображений. Главное обновление — возможность вносить до 100 последовательных изменений в одну картинку без постепенной потери деталей и искажения областей, которые не затрагивали при редактировании.
В демонстрации ByteDance модель 100 раз отредактировала изображение одного человека: меняла одежду, аксессуары и предметы вокруг. При этом сохранялись внешность, освещение и мелкие детали.
Ещё одно нововведение — нативная генерация PNG с прозрачностью. Seedream 5.5 умеет создавать изображения с альфа-каналом, включая частично прозрачные области. Это позволяет сразу использовать полученные объекты в дизайне и монтаже, без отдельного удаления фона.
Улучшили реализм, более естественная передача освещения, материалов и текстуры кожи. Еще теперь модель лучше воспроизводит мелкие надписи и сложные символы. По данным ByteDance, доля серьёзных ошибок в тексте составляет 0,4%, незначительных — 1,7%. Также подкрутили сохранение деталей: при последовательном редактировании уменьшается потеря качества и накопление искажений.
В собственных тестах ByteDance Seedream 5.5 показала лучшие результаты, чем предыдущая версия, во всех шести сценариях: электронной коммерции, маркетинге, кино и телевидении, играх, офисной работе и дизайне одежды.
Модель уже представлена, а Pro-версия линейки Seedream 5.5 появится позднее.