Habr.com

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1789407248 AND uid = 0 in /var/www/html/includes/session.inc on line 157.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(DISTINCT s.uid) FROM sessions s WHERE s.timestamp >= 1789407248 AND s.uid > 0 in /var/www/html/modules/user/user.module on line 808.
Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 9 min 4 sec ago

[Перевод] Счастлив тот, кто смог познать причины вещей

19 hours 6 min ago

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

@avshkol перевел этот пост от 13 сентября 2026 года математика Нестора Гильена, опубликованный в блоге Теренса Тао. Математика и программирование первыми столкнулись с напором LLM, и этот опыт будет полезен и в других отраслях и сферах деятельности, если завтра LLM и корпорации, которые их создают, устроят и в них "ИИ-революцию".

Да, и прочитайте на эту тему на Хабре перевод тезисов доклада самого Теренса Тао: Математика в эпоху ИИ: публичная лекция Теренса Тао на Международном конгрессе математиков 24 июля 2026

Читать далее

Quo vadis?

19 hours 10 min ago

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

Читать далее

Проектирование архитектуры плагинов для сторонних провайдеров баз данных в TypeScript-приложении

19 hours 40 min ago

Я работал над архитектурой LibreDB Studio — IDE для баз данных на TypeScript, которая поддерживает несколько SQL/NoSQL баз данных.

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

Я написал об этой архитектуре здесь:
https://libredb.org/blog/building-universal-database-provider-typescript/

Текущий процесс добавления провайдера задокументирован здесь:
https://github.com/libredb/libredb-studio/blob/main/docs/ADDING_A_PROVIDER.md

Архитектура работает достаточно хорошо, но у меня возник более широкий вопрос.

Сейчас добавление нового провайдера по-прежнему означает добавление его в основную кодовую базу Libredb-Studio. В конечном итоге я хотел бы перейти к чему-то более похожему на экосистему плагинов:

Читать далее

Морфинг клеточных структур в игре «Жизнь» на микроконтроллере

19 hours 57 min ago

Это уже не первый мой эксперимент с оживлением перехода графических форм. Мой первый эксперимент был с кривыми Безье: Шрифт на кривых Безье на микроконтроллере, затем с матричным шрифтом Матричный шрифт с анимацией на микроконтроллере. В этот раз наблюдение за чужим проектом навело меня на мысль об анимации Game of Life. Почему именно Game of Life - точки рождаются и умирают в непосредственной близости друг от друга, что позволяет построить автоматические переходы между ними.

Читать далее

Документация без боли или создаём технические шедевры с Pandoc и PlantUML

20 hours 14 min ago

Вы когда-нибудь тратили часы на оформление документации, а потом получали комментарий: «Нужно доработать и поменять оформление»? Или, ещё хуже, «А где диаграмма?» — и понимали, что рисовать её вручную в Word — это как пытаться построить небоскрёб с помощью зубочисток и скотча?

Не думаю, что открою большой секрет, но видя, как мучаются коллеги, хочу поделиться проверенным подходом. С помощью Markdown, PlantUML и Pandoc можно превратить создание документации в прозрачный технологичный процесс («Документация как код»), а не в бесконечную рутинную пытку. В конце статьи ссылка на готовый репозиторий, который можно сразу адаптировать под свои проекты.

Читать далее

Я собрала ретрофутуристичную «Виселицу»

21 hours 29 min ago

Оверинжиниринг — это прошлый век. Я работаю в жанре «эпатажный инжиниринг»: у девайса ровно одна функция, а выглядит он как пульт управления инопланетным кораблем. Я обожаю игривую ретрофутуристичную эстетику и в этом проекте выкрутила её на максимум.

Ну и я люблю играть в «Виселицу».

Читать далее

Standard JSON Schema vs JSON Schema

21 hours 29 min ago

JSON Schema - стандарт для описания JSON. Standard JSON Schema - стандарт для… Нет, это не опечатка и не один и тот же стандарт дважды.

Читать далее

Я всегда не любил Duolingo всей душой. Но когда в моем приложении оказалось 70% новичков, то кое‑что сделал так же

22 hours 13 min ago

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

Читать далее

Внедрить нельзя легализовать

Sun, 09/13/2026 - 23:35

Почему ИИ нельзя внедрить как ERP, нельзя раздать как Office, и что тогда остаётся

В ТЗ на «внедрение ИИ» перед самым конкурсом вписали маленький пункт: перевести перевод внутренних документов с ПРОМТа на нейросеть. Документы конфиденциальные, в облако нельзя, а то, что влезает в закрытый контур, испытаний не проходит — и контракт на десятки миллионов повис на одном абзаце. Разбираю, почему ИИ нельзя внедрить как ERP и нельзя просто раздать как Office, что реально влезает в контур (с ценами в рублях), и как мы вытащили задачу из клетки, которая не закрывается ничем.

Читать далее

Нужна система, в которой ТЗ собирается из требований, а не пишется как структурированный документ

Sun, 09/13/2026 - 23:11

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

Узнать секрет

ХИ‑квадрат. Как я выбирал low‑code платформу

Sun, 09/13/2026 - 23:10

Как выбрать лучшее средство для разработки приложений? Такой вопрос может возникнуть не только в IT компании, но и в учебном заведении. Автор попытался критически взглянуть на пройденный им путь по выбору low-code платформы для учебного процесса МЭИ.

Читать далее

ИИ‑агенты начали жертвовать собой ради «коллектива». Вот что они писали перед этим

Sun, 09/13/2026 - 23:02

Истории о проделках роя ИИ-агентов выходят каждый день – и за хайпом легко пропустить интересные детали. В этом материале я хочу заострить внимание на одной подробности: героических самопожертвованиях агентов.

Читать далее

Reasoning Lock: ИИ‑агент в проде тратит токены и молчит — живой разбор бага

Sun, 09/13/2026 - 22:26

В прошлой статье я рассказывал о скрытом баге: ИИ‑агент в проде заказчика тратит токены, генерация закрывается со статусом «успех», а клиенту уезжает пустая строка. Тогда я обещал разобраться и починить. Обещание выполнено: причина найдена, правки встали в воркфлоу, счётчик пустых ответов уже 7 дней — чисто. Баг получил имя Reasoning Lock. Теперь подробно о нём: симптомы, «расследование по этажам», механика и «лечение» — в общём в стиле детектива :-)

Напомню, что строю ИИ‑агентов на self‑hosted n8n. Герой статьи — агент в проде заказчика: по ночам принимает заявки в Instagram Direct, ведёт диалог, собирает анкету и создаёт/обновляет сделку в amoCRM. Стек агента: n8n + Redis + LangChain, LLM основная — DeepSeek V4 Pro через OpenRouter, резервная — недавно поменял на Qwen3.8 Flash.

Предыстория: два периода, две природы отказов

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

Период первый = тесты и запуск: инфраструктура. Первые «пропавшие ответы» пользователям имели вполне земную природу: ограничения Meta — потери вебхуков, окно ответов, двойные доставки. Как это чинилось (мгновенный 200 OK, буфер на Redis, дебаунс) — разобрано в первых двух частях. К продакшену этот класс закрыли.

Период второй — последние два месяца: промпт. Система стабилизировалась, и правки от заказчика посыпались в системный промпт... (( Под живую бизнес‑логику: инструкция по пересылке оплаты пользователем, отдельные сценарии ответов для VIP‑клиентов (абзаца два, которые под каждое «фи» постоянного клиента меняли по несколько раз), уточнения формулировок после каждого спорного диалога. Каждая правка по отдельности естетсвенно правильная и рабочая. Суммарно же промпт разросся до где то 6.4k токенов, и плотность запретов («КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО», «Отправь СТРОГО этот текст») стала максимальной за всю жизнь системы.

Читать далее

Мир — пугающе странный

Sun, 09/13/2026 - 22:20

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

Наш мир очень странный. Точнее даже не «наш» мир, а вообще весь в принципе тот единственный мир (даже если внутри него бесчисленное множество параллельных вселенных), в котором мы живем.

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

Алексей Михайлович приводит пример с электроном, утверждая, что всё, что верно об электроне, верно и для других квантовых частиц. Так вот электрон не имеет положения в пространстве. Он не находится где-то. У него просто нет такого свойства. Он не занимает точку в пространстве. Он вообще не занимает никакого объема в пространстве. Ноль. Ничего. При этом электрон — не ничто.

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

Читать далее

Видеонаблюдение на домашнем сервере со сквозным шифрованием

Sun, 09/13/2026 - 22:10

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

Поэтому энтузиасты криптографии и открытого ПО разработали альтернативное решение — самодельные камеры видеонаблюдения со сквозным шифрованием потока от камеры до смартфона.

Читать далее

Перепеть песню и пересобрать код: почему это законно и что делать авторам в эпоху ИИ

Sun, 09/13/2026 - 21:50

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

Читать далее

Видеоаналитика на промышленном объекте: почему большинство внедрений разочаровывают и как сделать правильно (дубль)

Sun, 09/13/2026 - 21:38

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

Читать далее

YOLO‑JSON: знание [на этапе компиляции] — сила

Sun, 09/13/2026 - 21:18

Мы рассмотрим новые возможности рефлекС++ии для проектирования сверхбыстрого JSON. Вашему вниманию представляется библиотека yolo-json, позволяющая интегрировать знания о прибывающих JSON (порядок полей, размеры и т.д.) в удобной манере для достижения высокой скорости парсинга.

Как полусырой код может обойти simdjson? Давайте разберемся.

Читать далее

Пределы сложности искусственного интеллекта и физические основания жизни

Sun, 09/13/2026 - 21:08

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

Читать далее

Давайте сначала сделаем один завод

Sun, 09/13/2026 - 21:04

Мы собирались начать автоматизацию закупок с одного завода: провести пилот, отладить решение и потом тиражировать его на остальные предприятия. План выглядел профессионально и безопасно – пока директор по закупкам не оценил пересечение процессов четырёх заводов в диапазоне 40–60% в зависимости от площадки и участка процесса. Это был не формальный расчёт, а суждение человека, который видел закупочную работу всех предприятий. Его хватило, чтобы увидеть риск: один завод не был уменьшенной копией остальных. Выбрав его пилотом, мы могли сначала автоматизировать значительную часть локальной специфики, а затем переделывать решение при каждом тиражировании.

Читать далее

Who's online

There are currently 1 user and 1 guest online.