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 >= 1788960674 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 >= 1788960674 AND s.uid > 0 in /var/www/html/modules/user/user.module on line 808.
Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 6 мин. 12 сек. назад

Я 22 месяца двигал ставки в Telegram Ads руками, потом написал автомат. Он воевал сам с собой

пн, 09/07/2026 - 12:36

За 22 месяца в Telegram Ads у меня накопилось 1 043 канала, 3 000 креативов и стопка скриптов вокруг кабинета: харвест справочника, скоринг каналов языковой моделью, степпер ставок и гейт по прогнозной цене подписчика. В какой-то момент объём подписок просел на треть без видимой причины. Две недели я искал её снаружи, а нашёл внутри: степпер поднимал ставку объявлению без показов, гвард через сорок пять минут ронял её обратно, и оба скрипта писали в лог успех. Разбор с кодом, конечным автоматом и граблями, включая тихо непринятый PATCH и мёртвую зону на 250 показах.

Читать далее

Fail-closed фактчекинг: как я строю пайплайн, в котором LLM не может соврать про цифры

пн, 09/07/2026 - 12:36

Я веду базу знаний по тайским визам и пишу справочный контент с помощью LLM. Ниша неприятная тем, что ошибка в цифре это не опечатка, а чей-то испорченный переезд: человек прочитает про «минимальный остаток 300 тысяч бат», принесёт консульству на 200 тысяч меньше, чем нужно, и получит отказ с невозвратным сбором. Поэтому за год у меня собрался пайплайн, в котором модель физически не может протащить выдуманное число в публикацию. Расскажу архитектуру: она не привязана ни к визам, ни к конкретной модели, и подойдёт любой нише, где факты дороже стиля медицина, налоги, финансы.

Читать далее

Месяц вайбкодинга с незнакомцами и инструменты, которые стал использовать бизнес КОРУСа

пн, 09/07/2026 - 12:25

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

О том, как это было, рассказывают коллеги из HR, Корпоративного университета и бизнес-единиц, а также сами стажеры, прошедшие ИИ-лабораторию.

Читать далее

Рейтинг, который не устоял: три проверки, обнулившие сравнение эмбеддингов

пн, 09/07/2026 - 12:19

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

Читать далее

Как база знаний в ретейле помогает не терять продажи, сотрудников и контроль над процессами

пн, 09/07/2026 - 12:19

«Коллеги, напоминаю: завтра стартует акция “3 по цене 2” на линейку бытовой химии. Инструкция в файле, прикрепила».

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

Читать далее

Модульный монолит в суровых условиях: как я написал фреймворк для производства

пн, 09/07/2026 - 12:15

Всё началось с задачи мониторинга сетевой инфраструктуры и скрипта на python.

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

Внутри: Эволюция, Архитектура, Отказоустойчивость, Федерация, Передача сообщений

Читать далее

Статус «200 OK» — ещё не означает, что всё в порядке: ежедневный и еженедельный SEO-аудит на n8n [+воркфлоу]

пн, 09/07/2026 - 12:12

Аптайм-монитор может рапортовать о 100% доступности, а поисковый трафик при этом медленно падает. Классический сценарий: обновили шаблон и поймали noindex, сменили H1 "для красоты" или отвалилась микроразметка. Сервер честно отдаст 200 OK, но для поисковика страница фактически мертва.

Чтобы не ждать неделями просадки в Search Console, собрал автоматический аудит на n8n: ежедневный экспресс-контроль статусов и метатегов плюс еженедельный разбор состава каталога, JSON-LD и наличия товаров.

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

Читать далее

Теренс Тао: вундеркинд из Австралии, который вырос гениальным математиком

пн, 09/07/2026 - 12:09

27 апреля 1983 года аделаидская газета Advertiser опубликовала статью под заголовком «Маленький Теренс, 7 лет, вундеркинд средней школы».

Статья рассказывала о местном мальчике, который 40% времени проводил в 11 и 12 классах, изучая физику и математику, а потом возвращался в 5-й класс начальной школы.

Читать далее

Анти‑тест: сколько шагов сотруднику ИБ до нарушения УК РФ?

пн, 09/07/2026 - 12:03

Всем привет! Это Катя Тьюринг. Вашему вниманию предлагается стресс‑тест для ИБ‑специалистов. Попробуйте ответить на вопросы прежде, чем перейдете к объяснениям, чтобы узнать, как хорошо вы разбираетесь в законности кибербеза в России.

Читать далее

«Ссылка недействительна» с первой попытки: её открыли до пользователя

пн, 09/07/2026 - 12:00

В нашем сервисе появились обращения, которые не складывались в картину: человек запрашивает сброс пароля, получает письмо, нажимает на ссылку и видит «ссылка недействительна или устарела». Запрашивает второй раз - то же самое. Пятый раз - то же самое.

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

Читать далее

5 новых решений для 1С

пн, 09/07/2026 - 12:00

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

Читать далее

Кто взломает ваш пайплайн? Моделирование угроз, о которых все забывают. Часть 1

пн, 09/07/2026 - 11:42

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

В безопасной разработке мы часто совершаем похожую ошибку: фокусируемся на защите продукта (кода, его архитектуры и инфраструктуры), совершенно упуская из виду процесс его создания. Да, методологии вроде STRIDE или PASTA отлично отвечают на вопрос «Как взломают нашу систему?». Но что делать, если угроза кроется не в баге, а в том, как этот баг попал в релиз.

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

Читать далее

B2B не по любви: почему малый бизнес проходит мимо «Билайн.Продвижение»

пн, 09/07/2026 - 11:33

Билайн.Продвижение - это маркетинговая платформа для В2В на базе BigData телекома. Такие платформы есть у каждого оператора: МТС Маркетолог, Мегафон Таргет. Сегодня разберу Билайн.Продвижение с точки зрения UX и что бы я делала, если была бы продактом. В этой статье я не буду рассматривать этическую сторону вопроса.

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои другие разборы: Как я искала точки роста для «Звука»: догонять рынок или создавать новый? и «Рейтинг ни на что не влияет»: Почему Яндекс.такси выбирает газлайтинг вместо честного UX.

Читать далее

Как я использую генеративные модели как оппонента в нескольких AI-проектах

пн, 09/07/2026 - 11:26

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

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

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

вопросом ответственному участнику;

схемой границ модулей;

контрактом входных и выходных данных;

тестовым сценарием;

записью об архитектурном решении;

статусом «не подтверждено»;

измерением на исходных данных.

В проекте пассажиропотока это привело к разделению ответственности. Один контур проверяет видео, строит временную шкалу, связывает её с телематикой и формирует интервалы-кандидаты. Другой выполняет детекцию, трекинг и определение направления движения.

Читать далее

Работает, но не готово: definition of done для ИИ-систем

пн, 09/07/2026 - 11:20

Открыл список своих ИИ-проектов за два года и не смог ответить, готов ли хоть один. Не «работает ли», работают все три, а именно готов: так, чтобы уйти в отпуск на месяц и не думать. Оказалось, проблема не в дисциплине, а в определении: к ИИ-системам мы применяем definition of done от обычного софта, где готово значит работает во всех случаях. Для вероятностной системы это гарантия вечной беты. Внутри: чек-лист готовности из девяти вопросов, разбор трёх моих живых проектов по нему (все три красные, и ни один не сломан), сквозные паттерны провалов и что я после этого поменял у себя.

Читать далее

[Перевод] Как вернуть top-N из каждой группы с GROUP_CONCAT()

пн, 09/07/2026 - 11:19

Разбираем на практическом примере, как в Manticore Search выбрать несколько последних элементов из каждой группы и собрать их в одну строку.

Читать далее

1.0 — это не зрелость, это обещание. Что мы заморозили и что сломали за три дня до этого

пн, 09/07/2026 - 11:08

Первый тег проекта датирован 22 июля, шестого сентября вышла 1.0. Разница между 0.37 и 1.0 не в коде: 1.0 - это список того, что автор больше не имеет права менять. Что именно попало в замороженный контракт, что осталось снаружи и почему об этом тоже надо говорить вслух, во что обошлась заморозка - 31 переменная окружения переименована за три дня до неё - и что нашла репетиция обновления и отката на копии продовых данных, включая откат, который уходил в краш-луп вместо понятной ошибки.

Читать далее

Волны гасят ветер. Заполнение лакун

пн, 09/07/2026 - 10:35

Повесть Стругацких "Волны гасят ветер" содержит лакуны, о содержании которых можно догадываться, но точное их содержание вряд ли знали сами авторы. Написал промпт с описанием задания на реконструкцию этих лакун и предложил его нескольким LLM. Ниже проводится полный текст, выбранный мной из нескольких вариантов. Он приводится без какого-либо редактирования с моей стороны и полностью сгенерирован LLM.

Читать далее

Как делать изолированные контура

пн, 09/07/2026 - 10:30

В разных сетях находились десятки K8S кластеров, в сутки создавались и удалялись десятки виртуальных машин и все из этого нужно было конфигурировать. А одним из требований к нашей работе, стало использование, так называемого нами, контролируемого  периметра. То есть всем приложениям работающие в нем, строжайше запрещалось взаимодействовать с публичными сетями любым образом, начиная DNS и NTP запросами и заканчивая использованием публичных Docker Registry, APT, PyPI, npm, Helm, Maven и других репозиториев. 

Читать далее

Генерируемые учетные системы на платформе NodaLogic как новый тип продуктов

пн, 09/07/2026 - 09:55

В этой статье описан агентный конвейер для полностью автоматизированной разработки учетных бизнес-решений (с веб- и мобильными клиентами) на платформе NodaLogic. Это не вайбкодинг и не ассистент написания элементов конфигурации, а автоматизация полного цикла: от формализации ТЗ до написания и прохождения тестов. Используя стандарты и знания методологии предметной области конвейер проводит анкетирование, создает и согласует ТЗ и схему решения, проводит защиту и согласование с использованием интерактивной схемы, опираясь на стандарты и паттерны разрабатывает прототип, проводит семантический анализ соответствия ТЗ, пишет наполнение, придумывает и пишет сквозные runtime тесты, выполняет их и проверяет как ведет себя учетная система и соответствует ли она задачам по функциональности и производительности. При этом, полученный результат в виде конфигурации (для серверной и мобильной платформы одна конфигурация) я называю продуктом, только не тиражными типовыми решениями, а их альтернативой – генерируемыми продуктами. Почему продуктами? Об это детально в статье.

Читать далее

Сейчас на сайте

Сейчас на сайте пользователей и гостей.