<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все статьи подряд / Python / Хабр]]></title>
    <link>https://habr.com/ru/hubs/python/articles/</link>
    <description><![CDATA[Python – высокоуровневый язык программирования]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Mon, 13 Jul 2026 19:35:35 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Как я перенес расчет абсолютных валютных курсов на Kaggle и автоматизировал обзоры через Gemini API]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058776/</guid>
      <link>https://habr.com/ru/articles/1058776/?utm_campaign=1058776&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/14f/d6d/9f1/14fd6d9f1402c6bf888e524b53020729.png" /><p>Разворачивать выделенный сервер ради одного ежедневного расчетного таска избыточно, поэтому я перенес свой Data Science проект по расчету абсолютных валютных курсов на Kaggle Notebooks, организовав там бессерверный cron по схеме «Zero-Infrastructure». Каждые сутки Python-скрипт автоматически запускается по расписанию, собирает свежие кросс-курсы, логарифмирует матрицу и методом наименьших квадратов находит изолированные векторы значений для 45 валют, очищая их от взаимного влияния. На базе полученных абсолютных рядов вычисляются показатели волатильности, <img class="formula inline" source="Maximum\ Drawdown" alt="Maximum\ Drawdown" src="https://habrastorage.org/getpro/habr/formulas/3/32/328/3285bb10e470d113d6ba975101c348c1.svg" width="176" height="16" data-width="22.443" data-height="2.262" data-vertical-align="-0.566"> и специфичные метрики вроде индекса относительной силы абсолютного курса — <img class="formula inline" source="RSI(abc)" alt="RSI(abc)" src="https://habrastorage.org/getpro/habr/formulas/2/25/25f/25f18efa84ba16ed8efc5b93ed45f0b4.svg" width="72" height="16" data-width="9.224" data-height="2.262" data-vertical-align="-0.566">. Посмотреть, как устроена автоматизация внутри облачной среды, и форкнуть готовый Python-код можно в открытом репозитории: Kaggle Notebook: abscur2.</p><p>Сырые массивы данных малопригодны для быстрого чтения, поэтому для их автоматической интерпретации в пайплайн был встроен Gemini API. Через Secrets в Kaggle скрипт передает нейросети выжимку рассчитанных технических индикаторов по ключевым активам и крупнейшим акциям Мосбиржи (Сбербанк, ГМК Норникель и др.), генерируя структурированный технический обзор в режиме жестко настроенного системного аналитика — без прогнозирования и субъективных мнений. Готовые результаты и тексты скрипт через GitHub API пушит напрямую в репозиторий, откуда фронтенд на JavaScript подтягивает их для динамической перерисовки графиков на сайте. Подробное математическое обоснование модели декомпозиции и методику расчетов читайте в статье: Abscur: Описание методики расчета.</p> <a href="https://habr.com/ru/articles/1058776/?utm_campaign=1058776&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 13 Jul 2026 17:39:57 GMT</pubDate>
      <dc:creator><![CDATA[eavprog]]></dc:creator>
      
      <category><![CDATA[абсолютные валютные курсы]]></category><category><![CDATA[алготрейдинг]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[python]]></category><category><![CDATA[kaggle]]></category><category><![CDATA[gemini api]]></category><category><![CDATA[abscur]]></category><category><![CDATA[финансовая аналитика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Суть асинхронности в python]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058626/</guid>
      <link>https://habr.com/ru/articles/1058626/?utm_campaign=1058626&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/670/e87/f75/670e87f7544a0e1ff935962033855ef9.jpg" /><p>Добрых дней, товарищи хабравчане! Изначально я писал этот текст как&nbsp;конспект по&nbsp;асинхронности в&nbsp;пайтоне для&nbsp;самого себя, потому что&nbsp;вещь эта довольно хитрая и не&nbsp;хотелось&nbsp;бы в&nbsp;будущем растерять и забыть знания о&nbsp;ней, когда буду работать с&nbsp;другими языками программирования и фреймворками. Но&nbsp;потом решил попробовать переделать это в&nbsp;формат статьи и опубликовать, потому что&nbsp;сами знаете&nbsp;— когда кому‑то объясняешь, сам начинаешь лучше понимать. Очень надеюсь на&nbsp;конструктивную критику в&nbsp;комментариях, так как&nbsp;хочу сделать эту статью хорошим пособием для&nbsp;новичков или&nbsp;просто людей, которые хотят повторить и закрепить фундаментальные концепции, потому что&nbsp;без&nbsp;их понимания никуда. Итак, приступим.</p> <a href="https://habr.com/ru/articles/1058626/?utm_campaign=1058626&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 13 Jul 2026 12:32:31 GMT</pubDate>
      <dc:creator><![CDATA[Sabelius]]></dc:creator>
      
      <category><![CDATA[python 3]]></category><category><![CDATA[asyncio]]></category><category><![CDATA[асинхронность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Асимптотика на практике: Сравнение алгоритма сортировки вставками и выбором]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058542/</guid>
      <link>https://habr.com/ru/articles/1058542/?utm_campaign=1058542&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4b3/703/e52/4b3703e5227ff287d575e50dae206c1e.png" /><p><strong>Асимптотика на практике: Сравнение алгоритма сортировки вставками и выбором</strong></p><p>Автор: Шуравин Александр, к. т. н., доцент, в IT более 20 лет.</p><p><strong>Введение</strong></p><p>В теории алгоритмов мы привыкли оперировать абстракциями: O(n²), O(n log n), O(1). Но что скрывается за этими обозначениями в реальном продакшене? Насколько критичен выбор алгоритма для вашей системы?</p><p>В этой статье я исследую два классических алгоритма сортировки — сортировку выбором (Selection Sort) и сортировку вставками (Insertion Sort) — на трёх типах входных данных:</p><p>1. Случайный массив.</p><p>2. Уже отсортированный массив (best case).</p><p>3. Массив, отсортированный в обратном порядке (worst case).</p><p>&nbsp;Эксперимент проведён на Python с замером времени выполнения для размеров массива от 100 до 1000 с шагом 100.</p><p><strong>Теоретическая справка</strong></p><p><strong>Сортировка выбором (Selection Sort)</strong></p><p><strong>Идея:</strong> На каждой итерации находим минимальный элемент в неотсортированной части массива и меняем его с первым элементом этой части.</p> <a href="https://habr.com/ru/articles/1058542/?utm_campaign=1058542&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 13 Jul 2026 10:53:57 GMT</pubDate>
      <dc:creator><![CDATA[megabax]]></dc:creator>
      
      <category><![CDATA[алгоритмы]]></category><category><![CDATA[сортировка]]></category><category><![CDATA[python]]></category><category><![CDATA[ассимптотика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От сложности к простоте: как я переписал систему логирования Discord-серверов и сделал её в 10 раз проще]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058506/</guid>
      <link>https://habr.com/ru/articles/1058506/?utm_campaign=1058506&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d9f/0d5/f53/d9f0d5f533556772acdbde84e4d38fd8.png" /><p>История о том, как сервис логирования Discord-серверов прошёл путь от сложной связки MySQL + PHP + Python до простого решения на Python + SQLite в одном Docker-контейнере — и почему упрощение стека того стоило.</p> <a href="https://habr.com/ru/articles/1058506/?utm_campaign=1058506&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 13 Jul 2026 10:14:45 GMT</pubDate>
      <dc:creator><![CDATA[Dimentiy-cmd]]></dc:creator>
      
      <category><![CDATA[discord]]></category><category><![CDATA[bot]]></category><category><![CDATA[python]]></category><category><![CDATA[sqlite]]></category><category><![CDATA[docker]]></category><category><![CDATA[docker-compose]]></category><category><![CDATA[disnake bot]]></category><category><![CDATA[flask]]></category><category><![CDATA[open source]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Товароучёт + Честный Знак: как написать свое ПО для работы с маркировкой настольных игр]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058282/</guid>
      <link>https://habr.com/ru/articles/1058282/?utm_campaign=1058282&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/693/676/0d8/6936760d8c1d61397ca1c6a971c152c6.png" /><p> «Честный Знак» накрывает всех: как не платить по несколько тысяч рублей в месяц за готовые облачные решения, если у вас небольшие тиражи. Рассказываю, как я написал (а точнее навайбкодил) собственное веб-приложение на Python/Flask для учета товаров и автоматизации работы с КМ (кодами маркировки), чтобы упростить складской учет и не сойти с ума от бюрократии.</p> <a href="https://habr.com/ru/articles/1058282/?utm_campaign=1058282&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 12 Jul 2026 12:51:36 GMT</pubDate>
      <dc:creator><![CDATA[akdengi]]></dc:creator>
      
      <category><![CDATA[Честный Знак]]></category><category><![CDATA[API]]></category><category><![CDATA[Python]]></category><category><![CDATA[Flask]]></category><category><![CDATA[SQLAlchemy]]></category><category><![CDATA[SQLite]]></category><category><![CDATA[Маркировка товаров]]></category><category><![CDATA[Автоматизация склада]]></category><category><![CDATA[настольные игры]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Переиспользуем Python-функции между проектами — без переписывания и передеплоя]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058256/</guid>
      <link>https://habr.com/ru/articles/1058256/?utm_campaign=1058256&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/895/9c0/e0d/8959c0e0df3d503a7242c5127074b7f6.png" /><p>У меня есть функция. Крошечная - десяток строк, которые приводят суммы из платёжек к нормальному виду: <code>"1 234,50 ₽"</code> превращают в <code>1234.5</code>. Ничего гениального. Но я писал её, кажется, раз пять. В парсере банковских выписок, в импортёре заказов, в отчёте для бухгалтерии, в скрипте, который потом выкинул, и ещё где-то, о чём уже забыл.</p><p>И каждый раз - чуть по-другому. Где-то забыл про неразрывный пробел. Где-то евро вместо рубля. В одном месте нашёл баг с минусом у отрицательных сумм и починил - а в остальных четырёх копиях он так и остался, потому что кто вообще помнит, где ещё живёт этот код.</p><p>Если что-то из этого знакомо - думаю, дальше будет полезно. Это первая из нескольких статей про <strong>splime</strong> - инструмент, который вырос ровно из этой задачи: переиспользовать код между проектами, не копируя его. Начну с общей картины: что это, зачем и как выглядит в работе.</p> <a href="https://habr.com/ru/articles/1058256/?utm_campaign=1058256&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 12 Jul 2026 09:51:15 GMT</pubDate>
      <dc:creator><![CDATA[YastrebovKS]]></dc:creator>
      
      <category><![CDATA[pyhton]]></category><category><![CDATA[localstorage]]></category><category><![CDATA[library]]></category><category><![CDATA[project]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Оповещения о БПЛА через Яндекс Станцию]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058250/</guid>
      <link>https://habr.com/ru/articles/1058250/?utm_campaign=1058250&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Задача звучала как на полчаса: пусть Яндекс.Станция сама произносит вслух сообщения из Telegram-канала, без обращения к Алисе. По факту — несколько вечеров, потому что Яндекс не даёт из коробки простой возможности “скажи произвольный текст по внешнему событию”. Прошёл два тупика (виртуальные устройства и локальный TTS) и собрал рабочий пайплайн на Home Assistant + webhook. Рассказываю весь путь, включая то, что не сработало — тупики тут поучительнее итога.</p> <a href="https://habr.com/ru/articles/1058250/?utm_campaign=1058250&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 12 Jul 2026 09:22:22 GMT</pubDate>
      <dc:creator><![CDATA[nlaik]]></dc:creator>
      
      <category><![CDATA[Home Assistant]]></category><category><![CDATA[Яндекс.Станция]]></category><category><![CDATA[Алиса]]></category><category><![CDATA[Telegram bot]]></category><category><![CDATA[TTS]]></category><category><![CDATA[webhook]]></category><category><![CDATA[умный дом]]></category><category><![CDATA[YandexStation]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[IoT системы не безопасны и разрознены]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058210/</guid>
      <link>https://habr.com/ru/articles/1058210/?utm_campaign=1058210&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/5d0/4cf/645/5d04cf645a63ba3f3e45924237198790.png" /><p>Ни для кого не секрет, что IoT‑устройства собирают огромное количество информации, в том числе личные данные пользователей и фиксируют их местоположение. А также они жёстко привязаны к конкретному производителю, т.е. пользователь зависим от конкретного производителя или бренда. Гаджеты совместимы с парой основных систем, но кроссплатформенность отсутствует. Устройства разных производителей часто не&nbsp;могут взаимодействовать друг с&nbsp;другом без дополнительных шлюзов. Универсального протокола связи устройств тоже нет. Из стандартов: Zigbee, Matter, Z‑Wave, Bluetooth, Wi-Fi — как следствие умные устройства плохо дружат между собой.</p> <a href="https://habr.com/ru/articles/1058210/?utm_campaign=1058210&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 11 Jul 2026 23:19:25 GMT</pubDate>
      <dc:creator><![CDATA[Mikhail-24]]></dc:creator>
      
      <category><![CDATA[mqtt]]></category><category><![CDATA[esp32]]></category><category><![CDATA[микроконтроллеры]]></category><category><![CDATA[шифрование]]></category><category><![CDATA[redis]]></category><category><![CDATA[безопасность]]></category><category><![CDATA[diy]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Поддерживая pyfenn: первые впечатления]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1058132/</guid>
      <link>https://habr.com/ru/articles/1058132/?utm_campaign=1058132&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/962/07b/c1a/96207bc1a0a3b8466cec8a454accffb8.png" /><p>Наверное, как&nbsp;и многие обитатели Хабра, весной я попал под&nbsp;волну сокращений. Погрустив над текущей ситуацией на&nbsp;рынке, решил попробовать себя в&nbsp;open‑source. В&nbsp;конце концов, есть запас денег, отсутствуют (тьфу‑тьфу‑тьфу) ипотеки/кредиты, да&nbsp;и всегда хотелось почувствовать себя частью чего‑то большего, что&nbsp;ли. Спустя пару месяцев у&nbsp;меня получилось стать мейнтейнером в&nbsp;небольшой ML‑библиотеке, о&nbsp;чём и хочу сегодня рассказать.</p> <a href="https://habr.com/ru/articles/1058132/?utm_campaign=1058132&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 11 Jul 2026 13:18:11 GMT</pubDate>
      <dc:creator><![CDATA[apus_berliozi]]></dc:creator>
      
      <category><![CDATA[Python]]></category><category><![CDATA[ml]]></category><category><![CDATA[open source]]></category><category><![CDATA[pyfenn]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как добавить генерацию изображений в ваш продукт без DevOps-настроек: пошаговый гайд]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/articles/1057582/</guid>
      <link>https://habr.com/ru/companies/cloud_ru/articles/1057582/?utm_campaign=1057582&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/cc9/9fe/3de/cc99fe3de7072fdcc4e9e26c3411157e.jpg" /><p>Уверен, у многих есть хотя бы один пет-проект, перспективный B2B SaaS, CRM, другими словами — сервис, который когда-нибудь обязательно выстрелит. В процессе разработки у многих стильных, модных и молодежных проектов рано или поздно появляется вопрос: «А что если добавить генерацию изображений или видео?». На первый взгляд все выглядит просто: берем Comfy UI, собираем workflow, выбираем модели — и готово. Локально все действительно можно собрать за один вечер.</p><p>Проблемы начинаются ровно в тот момент, когда решением пользуетесь не только вы. Первый пользователь ждет 20-30 секунд, второй стоит в очереди, остальные уже получили свои тайм-ауты, а вы внезапно ловите себя на том, что читаете документацию про Kubernetes и настраиваете балансировку запросов, вместо того, чтобы сконцентрироваться на развитии продукта... И вот тут уже развертывание Comfy UI кажется не настолько простой задачей как в начале.</p><p>Если вам знакома эта ситуация или вы только планируете добавить генеративный ИИ в свое приложение, эта статья для вас. Покажу, как превратить Comfy UI workflow в API, которым можно пользоваться из любого приложения, не поднимая инфраструктуру<s> и не привлекая внимания санитаров.</s></p> <a href="https://habr.com/ru/articles/1057582/?utm_campaign=1057582&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Добавить асинхронную генерацию!</a>]]></description>
      
      <pubDate>Sat, 11 Jul 2026 08:15:50 GMT</pubDate>
      <dc:creator><![CDATA[velovatik (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[comfyui]]></category><category><![CDATA[туториалы]]></category><category><![CDATA[генеративный ии]]></category><category><![CDATA[генеративный дизайн]]></category><category><![CDATA[генерация изображений]]></category><category><![CDATA[асинхронная обработка]]></category><category><![CDATA[openai api]]></category><category><![CDATA[sdk]]></category><category><![CDATA[production ml]]></category><category><![CDATA[gpu в облаке]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[1002 хендоффа за 60 дней: как я собрал шину координации для 12 Claude-агентов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057980/</guid>
      <link>https://habr.com/ru/articles/1057980/?utm_campaign=1057980&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f8e/4ab/aa3/f8e4abaa33cea0527fc59a067ab4f6ad.png" /><p>Шестьдесят дней назад я держал всю координацию своего SaaS в голове.  Двенадцать вкладок Claude Code, в каждой своя роль: тимлид, аналитик, тестировщик, медиабайер. Я переключался между ними и был единственным  местом, где эти вкладки узнавали друг о друге.</p><p>Сейчас в очереди 1002 задачи, из них 954 закрыты. Медиана от  постановки до закрытия составляет 47 минут. Вся координация умещается в 600 строк Python на стандартной библиотеке и один markdown-файл.</p><p>Статья про то, как устроена координация. Не про то, что я попробовал  модный инструмент, и без советов «промптите лучше».Три подхода, которые не сработали. Один, который сработал. Отказ, стоивший мне двух рабочих  окон. И метрики, которые я не приукрашивал.</p><p>Кода в открытом доступе нет, это внутренний инструмент, а не библиотека. Но механизмы я показываю снипетами, их хватит, чтобы собрать своё.</p> <a href="https://habr.com/ru/articles/1057980/?utm_campaign=1057980&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 10 Jul 2026 13:57:28 GMT</pubDate>
      <dc:creator><![CDATA[vkobzar]]></dc:creator>
      
      <category><![CDATA[Claude Code]]></category><category><![CDATA[мультиагентные системы]]></category><category><![CDATA[координация агентов]]></category><category><![CDATA[blackboard]]></category><category><![CDATA[LLM-агенты]]></category><category><![CDATA[оркестрация агентов]]></category><category><![CDATA[автоматизация разработки]]></category><category><![CDATA[Python]]></category><category><![CDATA[соло-разработка]]></category><category><![CDATA[AI-агенты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Запуск и оптимизация локальной LLM с llama.cpp]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057528/</guid>
      <link>https://habr.com/ru/articles/1057528/?utm_campaign=1057528&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/815/d39/a37/815d39a37a79e53b3f22c1d69ae163e6.png" /><p>В статье разберём фреймворк llama.cpp для запуска локальной LLM на выделенном облачном GPU, а также практический подход к оптимизации производительности. Мы поднимем REST API, выполним запрос, проведем бенчмаркинг и подберем оптимальные параметры под конкретную видеокарту.</p> <a href="https://habr.com/ru/articles/1057528/?utm_campaign=1057528&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 10 Jul 2026 12:31:32 GMT</pubDate>
      <dc:creator><![CDATA[MaDeLa]]></dc:creator>
      
      <category><![CDATA[llama.cpp]]></category><category><![CDATA[CUDA]]></category><category><![CDATA[Linux]]></category><category><![CDATA[LLM]]></category><category><![CDATA[оптимизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Когда конкуренты демпингуют: как нейросети помогают ПМ-у сокращать Time-to-Market]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057854/</guid>
      <link>https://habr.com/ru/articles/1057854/?utm_campaign=1057854&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f6a/e66/cf8/f6ae66cf821aacdeec1e5ef15d89953e.png" /><p>Вообще, я — ПМ с опытом в коде. А еще мы с мужем делаем сами ремонт в новой квартире, и в процессе я случайно обнаружила «золотую жилу» неэффективности.</p><p>Искала металл и столкнулась с тем, что у большинства компаний, занимающихся прокатом, сайты застряли в начале 2000-х. Каталоги неактуальны: то, что лежит в корзине, «не оформить», заявки висят вечно, на звонки отвечают через раз. А если ты не покупаешь металл тоннами, то для них ты вообще не клиент.</p><p>Короче, с B2B-продажами в этой нише всё, мягко говоря, не очень.</p><p>В этот момент во мне проснулся ПМ, который привык оптимизировать процессы, и инженер, которому стало обидно за плохой UX. Я поняла: либо я сейчас найду металл, либо я напишу инструмент, который поможет таким компаниям перестать терять заказы.</p><p>В общем, вот во что это вылилось...</p> <a href="https://habr.com/ru/articles/1057854/?utm_campaign=1057854&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 10 Jul 2026 11:02:40 GMT</pubDate>
      <dc:creator><![CDATA[anascheeva]]></dc:creator>
      
      <category><![CDATA[gemini]]></category><category><![CDATA[пм]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[no-code]]></category><category><![CDATA[управление проектами]]></category><category><![CDATA[ai]]></category><category><![CDATA[автоматизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Один комментарий на Хабре — и ещё один пакет для Django Admin]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057784/</guid>
      <link>https://habr.com/ru/articles/1057784/?utm_campaign=1057784&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/177/036/c20/177036c2007ce816763c713ed6ba462b.png" /><p>Недавно я опубликовал на Хабре статью о небольшом пакете <code>django-scroll-to-top</code>, который добавляет кнопку «Наверх» в проекты на Django. Сам пакет решает довольно локальную задачу, но обсуждение под статьёй оказалось интереснее, чем я ожидал.</p><p>В комментариях возник вполне закономерный вопрос: насколько вообще подобным интерфейсным дополнениям место в стандартной Django Admin? Ведь каждое установленное приложение добавляет свои пункты в боковое меню, и со временем административная панель действительно может начать выглядеть перегруженной.</p><p>Один из комментариев заставил меня посмотреть на эту проблему немного под другим углом. В результате вместо долгого спора появился ещё один небольшой open-source-пакет — теперь уже для сворачивания групп приложений в боковой панели Django Admin.</p> <a href="https://habr.com/ru/articles/1057784/?utm_campaign=1057784&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 10 Jul 2026 08:46:43 GMT</pubDate>
      <dc:creator><![CDATA[krox]]></dc:creator>
      
      <category><![CDATA[Django]]></category><category><![CDATA[Django Admin]]></category><category><![CDATA[Python]]></category><category><![CDATA[open source]]></category><category><![CDATA[PyPI]]></category><category><![CDATA[UX]]></category><category><![CDATA[cookie]]></category><category><![CDATA[плагины Django]]></category><category><![CDATA[административная панель]]></category><category><![CDATA[django admin collapse apps]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Обошёл блокировки в интернет магазине, но чуть не сломал корзину. Пишем автономный мониторинг на Playwright и n8n]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057772/</guid>
      <link>https://habr.com/ru/articles/1057772/?utm_campaign=1057772&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f84/bc5/cc0/f84bc5cc047fe72c57fd9c08603938cf.jpg" /><p>Наш магазин работает на InSales. Как и у большинства российских магазинов на этой платформе, часть системных JS и CSS файлов раздавалась через <a href="http://static.insales-cdn.com" rel="noopener noreferrer nofollow"><code>static.insales-cdn.com</code></a>.</p><p>В какой-то момент этот CDN попал под блокировки на уровне РКН у части российских провайдеров. Сайт начал тормозить: страницы грузились с задержкой, часть фото и иконок просто не появлялась. Саппорт платформы на обращения отвечал в духе "это блокировки, мы не можем повлиять" - свяжитесь с оператором связи (не понятно, как это могло помочь), и на этом всё. Ждать, пока провайдеры и РКН договорятся между собой - не вариант, когда у тебя действующий интернет-магазин и живые заказы каждый день.</p><p>Решение напрашивалось: перестать зависеть от чужого CDN и раздавать критичные файлы через стороннюю, более надёжную инфраструктуру. Я перевёл загрузку системных библиотек на Yandex Cloud Storage/CDN - загрузка стала заметно быстрее и стабильнее, фото и иконки снова грузились без проблем. </p> <a href="https://habr.com/ru/articles/1057772/?utm_campaign=1057772&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 10 Jul 2026 08:34:35 GMT</pubDate>
      <dc:creator><![CDATA[Dimazzina]]></dc:creator>
      
      <category><![CDATA[InSalesm]]></category><category><![CDATA[yandex cloud]]></category><category><![CDATA[serverless]]></category><category><![CDATA[crm]]></category><category><![CDATA[оптимизация сайта]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Своя GPT-like LLM по WH40K с нуля. Часть 1: токенизируем Империум]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1056212/</guid>
      <link>https://habr.com/ru/articles/1056212/?utm_campaign=1056212&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f16/811/89d/f1681189d70ba9e3ca0b53d6a6a63b93.png" /><p>Привет, Хабр! Меня зовут Владимир, и я давно хотел погрузиться во вселенную Warhammer40K. Для погружение во вселенную я решил обучить LLM на лоре Warhammer40K. И чтобы было интереснее, код этой LLM я решил написать сам, на голом pytorch (ну почти).</p><p>Данная статья - первая в цикле статей по созданию и обучению GPT-like LLM с нуля. В них я постараюсь рассказать, как работают Decoder-only модели, как обучить небольшую LLM, сколько это заняло у меня времени.</p> <a href="https://habr.com/ru/articles/1056212/?utm_campaign=1056212&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 09 Jul 2026 06:11:08 GMT</pubDate>
      <dc:creator><![CDATA[GoldenGekko]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[gpt]]></category><category><![CDATA[transformers]]></category><category><![CDATA[pytorch]]></category><category><![CDATA[nlp]]></category><category><![CDATA[bpe]]></category><category><![CDATA[huggingface]]></category><category><![CDATA[dataset]]></category><category><![CDATA[pretraining]]></category><category><![CDATA[python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Квантование ломает вызов инструментов не так, как показывает BFCL: проверил на MCP-серверах]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057150/</guid>
      <link>https://habr.com/ru/articles/1057150/?utm_campaign=1057150&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/697/3fa/f81/6973faf81e2b7f15a0513b65e7fb7adc.jpeg" /><p>Как на самом деле квантование ломает вызов инструментов? Собрал бенчмарк QuantMCP, протестировав модели на 4 ГБ VRAM не на синтетике, а на реальных схемах MCP-серверов. Главный инсайт: популярные бенчмарки вроде BFCL систематически врут - корреляция их оценок с реальным падением качества оказалась отрицательной (-0.755). На живых схемах модели ведут себя иначе: Llama-3.2-1B начинает возвращать саму JSON-схему вместо вызова или галлюцинирует имена инструментов, а Qwen3-0.6B выдумывает несуществующие таблицы в SQLite. Также показал, что сложность схемы не гарантирует большую деградацию, а выбор кванта «по таблицам» может привести к обратному эффекту.</p> <a href="https://habr.com/ru/articles/1057150/?utm_campaign=1057150&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 08 Jul 2026 15:05:11 GMT</pubDate>
      <dc:creator><![CDATA[Happynood]]></dc:creator>
      
      <category><![CDATA[квантование]]></category><category><![CDATA[function-calling]]></category><category><![CDATA[MCP]]></category><category><![CDATA[LLM]]></category><category><![CDATA[бенчмарк]]></category><category><![CDATA[QuantMCP]]></category><category><![CDATA[деградация]]></category><category><![CDATA[галлюцинации]]></category><category><![CDATA[JSON-схема]]></category><category><![CDATA[MCP-серверы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Ваш бот всё ещё дёргает Telegram каждую секунду? Чиним архитектуру: вебхуки на FastAPI в контейнере]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057016/</guid>
      <link>https://habr.com/ru/articles/1057016/?utm_campaign=1057016&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/860/959/094/860959094048b481730f350997e94bda.webp" /><p>Есть два способа узнать, что&nbsp;вам пришло письмо. Первый&nbsp;— каждые тридцать секунд бегать к&nbsp;почтовому ящику и заглядывать внутрь. Второй&nbsp;— почтальон звонит в&nbsp;дверь, когда письмо реально есть.</p><p>Long Polling&nbsp;— это первый способ. Бот в&nbsp;бесконечном цикле долбит <code>getUpdates</code> на&nbsp;серверы Telegram: «есть что‑нибудь? а&nbsp;сейчас? а&nbsp;сейчас?». Telegram, надо отдать ему должное, держит соединение открытым и отвечает не&nbsp;мгновенно, а&nbsp;когда появляются апдейты&nbsp;— поэтому polling и называется <em>long</em>. Но&nbsp;суть не&nbsp;меняется: инициатор&nbsp;— вы, соединение висит постоянно, и весь этот механизм живёт внутри одного вашего процесса.</p><p>Webhook&nbsp;— это почтальон. Вы один раз говорите Telegram: «вот мой HTTPS‑адрес, стучись сюда». Дальше при&nbsp;каждом новом сообщении Telegram сам делает POST‑запрос на&nbsp;ваш эндпоинт с&nbsp;JSON‑апдейтом внутри. Нет сообщений&nbsp;— нет запросов. Нет запросов&nbsp;— нет расхода ресурсов.</p><p>Для&nbsp;пет‑проекта на&nbsp;пять пользователей разницы никакой, поллинг даже удобнее&nbsp;— не&nbsp;нужен домен и сертификат. Но&nbsp;как&nbsp;только бот становится частью нагруженной системы, вебхуки выигрывают по&nbsp;всем фронтам: апдейт прилетает мгновенно, а&nbsp;не&nbsp;в&nbsp;конце очередного цикла опроса; входящий трафик&nbsp;— это обычные HTTP‑запросы, которые можно балансировать между несколькими инстансами; и главное&nbsp;— бот превращается в&nbsp;обычный веб‑сервис, к&nbsp;которому применим весь стандартный инструментарий: Nginx, healthcheck'и, метрики, горизонтальное масштабирование.</p> <a href="https://habr.com/ru/articles/1057016/?utm_campaign=1057016&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 08 Jul 2026 11:53:58 GMT</pubDate>
      <dc:creator><![CDATA[DoubleCitizen]]></dc:creator>
      
      <category><![CDATA[telegram bot]]></category><category><![CDATA[fastapi]]></category><category><![CDATA[webhook]]></category><category><![CDATA[docker]]></category><category><![CDATA[aiogram]]></category><category><![CDATA[python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я разработал легковесный Guardrails для русского языка]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1056866/</guid>
      <link>https://habr.com/ru/articles/1056866/?utm_campaign=1056866&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/043/6e2/01c/0436e201ce57ec4fc6b276fbf21ba560.png" /><p>В этой статье расскажу о том как я воплотил в реальность свою идею разработать легковесный prodaction guardrails. Расскажу что такое Guardrails, далее поделюсь основными компонентами lite-guardrails, его архитектурой, этапами разработки, настройкой observability, а также созданием документации по проекту.</p> <a href="https://habr.com/ru/articles/1056866/?utm_campaign=1056866&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">🔥 Начинаем 🔥</a>]]></description>
      
      <pubDate>Wed, 08 Jul 2026 10:05:27 GMT</pubDate>
      <dc:creator><![CDATA[maksimov_m]]></dc:creator>
      
      <category><![CDATA[guardrails]]></category><category><![CDATA[python]]></category><category><![CDATA[guard]]></category><category><![CDATA[llm]]></category><category><![CDATA[pii]]></category><category><![CDATA[nsfw]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Что будет, если доверить стандартизацию логов лингвисту]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/habr_rutube/articles/1055234/</guid>
      <link>https://habr.com/ru/companies/habr_rutube/articles/1055234/?utm_campaign=1055234&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3d1/cdf/608/3d1cdf608cfad20c22bd87e23c8a9284.png" /><p>Логирование часто считают второстепенной задачей. Но когда сервисов становится десятки, оказывается, что качество логов влияет на разработку не меньше, чем качество кода.</p><p>Меня зовут Александра, и я ML-инженер в RUTUBE TECH. В этой статье расскажу, как мой лингвистический бекграунд помог создать единый стандарт логирования для всей платформы.</p> <a href="https://habr.com/ru/articles/1055234/?utm_campaign=1055234&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 08 Jul 2026 07:14:19 GMT</pubDate>
      <dc:creator><![CDATA[alexandrabad (RUTUBE)]]></dc:creator>
      
      <category><![CDATA[python]]></category><category><![CDATA[логирование]]></category><category><![CDATA[structured logging]]></category><category><![CDATA[стандартизация]]></category><category><![CDATA[linguistics]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Параметризованные отчёты в CSV без таймаута]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1056402/</guid>
      <link>https://habr.com/ru/articles/1056402/?utm_campaign=1056402&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0c5/571/7ed/0c55717ed98f7c8486ab2a75ca2e99f4.jpg" /><p>Эта идея появилась у меня давно.</p><p>Когда мы внедряли BI в крупном банке, я заметил одну вещь: больше всего внедрению радовались руководители. У них появлялись дашборды, графики, показатели, визуальная картина происходящего.</p><p>А вот люди, которые каждый день работали с данными, не всегда были в таком же восторге.</p><p>BI хорошо показывает, что что-то изменилось: появилась аномалия, просел показатель, выросло значение, изменилась динамика. Но после этого почти всегда возникает следующий вопрос: почему так произошло?</p><p>И вот тут уже приходится разбираться не с графиком, а с данными.</p><p>Причин может быть много: ошибка, поздняя загрузка, изменение записей задним числом, редкое событие, особенность расчёта. Чтобы это проверить, нужно смотреть строки, сравнивать выгрузки, пересчитывать показатели и иногда просто руками разбирать, что попало в отчёт.</p><p>У финансистов, которые занимались такими разборами, доступ к хранилищу был ограничен. Они не были техническими специалистами, и это нормально. Но при этом именно им нужно было проверять банковские показатели, сверять расчёты и понимать, что изменилось между вчерашней и сегодняшней выгрузкой.</p><p>Для таких задач пользователи всё равно часто уходили в Excel: добавляли формулы, сверяли расчёты, сравнивали текущую выгрузку с предыдущей.  </p><p>Так появилась первая версия программы: она формировала отчёты в Excel и хранила на сервере историю выгрузок.  </p> <a href="https://habr.com/ru/articles/1056402/?utm_campaign=1056402&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 07 Jul 2026 11:58:26 GMT</pubDate>
      <dc:creator><![CDATA[alex_29]]></dc:creator>
      
      <category><![CDATA[csv]]></category><category><![CDATA[bi]]></category><category><![CDATA[выгрузка данных]]></category><category><![CDATA[отчёт]]></category><category><![CDATA[excel]]></category><category><![CDATA[timeout]]></category><category><![CDATA[python]]></category><category><![CDATA[javascript]]></category><category><![CDATA[sql]]></category><category><![CDATA[бизнес-анализ]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Ленивые импорты в Python 3.15: как PEP 810 ускоряет старт приложений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/haulmont/articles/1055958/</guid>
      <link>https://habr.com/ru/companies/haulmont/articles/1055958/?utm_campaign=1055958&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6ca/d26/470/6cad264706e949bcf0e2436e9c0065f8.png" /><p>На PyCon US 2026 Руководящий совет Python рассказал о новых возможностях Python 3.15. Среди них — явные ленивые импорты (<a href="https://peps.python.org/pep-0810/">PEP 810</a>): модули теперь можно загружать не при старте программы, а только в момент первого обращения. Я решил разобраться, как это работает, и измерить производительность в PyCharm.</p> <a href="https://habr.com/ru/articles/1055958/?utm_campaign=1055958&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 07 Jul 2026 09:31:24 GMT</pubDate>
      <dc:creator><![CDATA[honest_niceman (Haulmont)]]></dc:creator>
      
      <category>Python 3.15</category><category>ленивые импорты</category><category>lazy import</category><category>PEP 810</category><category>оптимизация запуска</category><category>время старта Python</category><category>PyCharm</category><category>профилирование импортов</category><category>tuna</category><category>sys.lazy_modules</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[RAG для закупок: Qdrant и LlamaIndex в локальном контуре]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1056194/</guid>
      <link>https://habr.com/ru/articles/1056194/?utm_campaign=1056194&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/70f/9be/7ed/70f9be7edf7faadc3af4866da9d67ff0.png" /><p>Привет Хабр! Меня зовут Владимир, и недавно я решил изучить новую (для себя) технологию - <a href="https://www.llamaindex.ai/" rel="noopener noreferrer nofollow">LlamaIndex</a>. А тут и задачка подвернулась - надоело копаться в Положении о закупках, поэтому понадобился RAG для ответов по ФЗ-44, ФЗ-223, ну и локальному положению.</p><p>В этой статье разберу, как создать простенький RAG, не выходящий из локального контура, на базе LlamaIndex + Qdrant, напишем к нему API и UI на Gradio. Поехали.</p> <a href="https://habr.com/ru/articles/1056194/?utm_campaign=1056194&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 07 Jul 2026 06:11:07 GMT</pubDate>
      <dc:creator><![CDATA[GoldenGekko]]></dc:creator>
      
      <category><![CDATA[qdrant]]></category><category><![CDATA[llamaindex]]></category><category><![CDATA[rag]]></category><category><![CDATA[python]]></category><category><![CDATA[векторный поиск]]></category><category><![CDATA[llm]]></category><category><![CDATA[fastapi]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я решал задачу сортировки зашифрованных строк]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055772/</guid>
      <link>https://habr.com/ru/articles/1055772/?utm_campaign=1055772&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f9a/8d2/d76/f9a8d2d7681c9e1a50afa1a274da7b4e.jpg" /><p>Некоторое время назад я столкнулся с задачей сортировки зашифрованных строковых значений в базе данных. Сначала я предполагал, что существует какой-то общепринятый криптографический подход. Но чем больше разбирался, тем яснее становилось, что простого решения тут нет. В итоге оказалось, что искать нужно было совсем не там.</p> <a href="https://habr.com/ru/articles/1055772/?utm_campaign=1055772&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 07 Jul 2026 06:00:06 GMT</pubDate>
      <dc:creator><![CDATA[notdepot]]></dc:creator>
      
      <category><![CDATA[python]]></category><category><![CDATA[postgres]]></category><category><![CDATA[шифрование]]></category><category><![CDATA[базы данных]]></category><category><![CDATA[алгоритмы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как быстро собрать полезный инструмент: транскрибатор видео с помощью вайб‑кодинга]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055984/</guid>
      <link>https://habr.com/ru/articles/1055984/?utm_campaign=1055984&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c72/9d1/826/c729d1826a1ab97f848a3796fb3c7b67.png" /><p>После рабочих встреч часто остаются записи. В&nbsp;моем случае это записи Яндекс Телемоста.</p><p>Запись есть, но&nbsp;пользоваться ей не&nbsp;всегда удобно. Если нужно что‑то вспомнить, приходится открывать видео, перематывать, искать нужный кусок, переслушивать. Если нужно передать встречу другому человеку, одного видео обычно мало.</p><p>У&nbsp;меня часто&nbsp;бывает такой сценарий: нужно передать программисту контекст по&nbsp;задаче. Можно скинуть запись встречи и написать: «посмотри, пожалуйста». Но&nbsp;человеку придется самому смотреть видео, искать важные места, понимать, где обсуждение, где решение, где задача.</p><p>Мне хотелось получить более удобный вариант: вместе с&nbsp;записью отправлять текстовый итог встречи.</p><p>Идея&nbsp;была простая: загрузить видео встречи и получить транскрипт, протокол и DOCX, который можно отправить дальше.</p><p>Первую рабочую версию получилось собрать через Codex примерно за 30&nbsp;минут.</p> <a href="https://habr.com/ru/articles/1055984/?utm_campaign=1055984&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 06 Jul 2026 09:51:31 GMT</pubDate>
      <dc:creator><![CDATA[AleksandrBiriukov]]></dc:creator>
      
      <category><![CDATA[транскрибация]]></category><category><![CDATA[Whisper]]></category><category><![CDATA[faster-whisper]]></category><category><![CDATA[ffmpeg]]></category><category><![CDATA[Python]]></category><category><![CDATA[GPT]]></category><category><![CDATA[Яндекс Телемост]]></category><category><![CDATA[локальное приложение]]></category><category><![CDATA[DOCX]]></category><category><![CDATA[OpenAI]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[MCP и безопасность агентов: почему протокол создал новую проблему безопасности. Проверяем на практике]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055316/</guid>
      <link>https://habr.com/ru/articles/1055316/?utm_campaign=1055316&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ff2/f5b/b9d/ff2f5bb9d3eafc2636f21c586f14a8b3.jpg" /><p>MCP упростил жизнь разработчикам: теперь у AI-агентов есть единый способ подключаться к инструментам и сервисам.</p><p>Но у этой стандартизации есть обратная сторона — каждый MCP-сервер становится новой точкой доверия и потенциальной атакующей поверхностью.</p><p>В  статье разбираю:</p><p>-почему у LLM нет чёткой границы между данными и инструкциями -как tool poisoning, indirect prompt injection и sampling abuse работают на уровне MCP -почему даже “безобидные” документы и описания инструментов могут приводить к выполнению команд -какие реальные атаки уже зафиксированы в экосистеме MCP</p><p>как индустрия пытается закрыть это через gateways, sandboxing и OAuth-архитектуры</p><p>Также показываю практическую проверку на уязвимом MCP-стенде  и результаты детекции вызовов инструментов на своем сканере BarkingDog.</p> <a href="https://habr.com/ru/articles/1055316/?utm_campaign=1055316&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 06 Jul 2026 06:41:52 GMT</pubDate>
      <dc:creator><![CDATA[Peternsk]]></dc:creator>
      
      <category><![CDATA[llm-агент]]></category><category><![CDATA[llm-архитектура]]></category><category><![CDATA[ai]]></category><category><![CDATA[mcp]]></category><category><![CDATA[ai-агенты]]></category><category><![CDATA[aircrack]]></category><category><![CDATA[promt injection]]></category><category><![CDATA[barkingdog]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Гибель богов. Fable и ещё 10 LLM реорганизуют код. Сравнение]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055740/</guid>
      <link>https://habr.com/ru/articles/1055740/?utm_campaign=1055740&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bd8/fc3/ba1/bd8fc3ba19a35f7f421bd82f344dd05a.png" /><p>Это подробный разбор одного эксперимента. Я взял god node из реального LangGraph агента и попросил 5 американских и 6 китайских моделей сначала предложить, как её распутать, а потом оценить предложения друг друга. Дальше тремя разными способами пытался понять, кому из них в этом деле верить.</p> <a href="https://habr.com/ru/articles/1055740/?utm_campaign=1055740&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 05 Jul 2026 12:05:54 GMT</pubDate>
      <dc:creator><![CDATA[Korridzy]]></dc:creator>
      
      <category><![CDATA[LLM]]></category><category><![CDATA[LangGraph]]></category><category><![CDATA[ИИ-агенты]]></category><category><![CDATA[рефакторинг]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[DeepSeek]]></category><category><![CDATA[Fable]]></category><category><![CDATA[LLM-as-a-judge]]></category><category><![CDATA[архитектура ПО]]></category><category><![CDATA[бенчмарки LLM]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Промпт против скилла: прогнал библиотеку промптов Anthropic и скилл grill-me]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055714/</guid>
      <link>https://habr.com/ru/articles/1055714/?utm_campaign=1055714&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e56/4ad/e88/e564ade88e0802ac36a2431cfa52d88f.png" /><p>Пять промптов, один злой скилл и парсер Хабра: полевой отчёт не-разработчика о двух часах в Claude Code</p> <a href="https://habr.com/ru/articles/1055714/?utm_campaign=1055714&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 05 Jul 2026 10:18:12 GMT</pubDate>
      <dc:creator><![CDATA[VitTurov]]></dc:creator>
      
      <category><![CDATA[Claude Code]]></category><category><![CDATA[Anthropic]]></category><category><![CDATA[промпт-инжиниринг]]></category><category><![CDATA[AI-агенты]]></category><category><![CDATA[skills]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Действительно богатые сообщения в Telegram-ботах: разбираем Rich Messages]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/amvera/articles/1055670/</guid>
      <link>https://habr.com/ru/companies/amvera/articles/1055670/?utm_campaign=1055670&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a6a/1f0/6c1/a6a1f06c1c34245822678f4969ac42d4.png" /><p>Всем привет!</p><p>Очень долгое время разработчики Telegram-ботов довольствовались двумя способами форматирования сообщений: HTML и Markdown. Оба этих способа делали одно и то же: добавляли простое форматирование в обычный текст.</p><p>Для большинства задач этого было достаточно, но в какой-то момент обычного HTML и Markdown может не хватать.</p><p>В недавнем обновлении Telegram Bot API 10.1 эту проблему решили, добавив Rich Messages. Обзор которого я и сделаю в статье.</p> <a href="https://habr.com/ru/articles/1055670/?utm_campaign=1055670&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 05 Jul 2026 08:47:24 GMT</pubDate>
      <dc:creator><![CDATA[ovchinnikovproger (Amvera)]]></dc:creator>
      
      <category><![CDATA[телеграм форматирование сообщений]]></category><category><![CDATA[Telegram Bot API 10.1]]></category><category><![CDATA[rich messages]]></category><category><![CDATA[telegram rich messages]]></category><category><![CDATA[telegram bot api new]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Переоценённый король]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055592/</guid>
      <link>https://habr.com/ru/articles/1055592/?utm_campaign=1055592&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/75e/e70/426/75ee70426cd8f1a35ebce75640cd4cdc.png" /><p>Самая вычислительно прожорливая индустрия в истории считает на языке, который медленнее C примерно в 70 раз и занял 26-е место из 27 по энергоэффективности. Разбираемся, как Python стал королём ИИ, во сколько обходится его корона — в микросекундах, гигаватт-часах и удвоенном труде инженеров, — и почему новые территории (on-device, edge, локальный инференс) уже отвоёвывают компилируемые языки, в первую очередь Swift. С цифрами, ссылками на первоисточники и разбором честных контраргументов.</p> <a href="https://habr.com/ru/articles/1055592/?utm_campaign=1055592&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 04 Jul 2026 16:52:47 GMT</pubDate>
      <dc:creator><![CDATA[asaptf]]></dc:creator>
      
      <category><![CDATA[swift]]></category><category><![CDATA[python]]></category><category><![CDATA[ai]]></category><category><![CDATA[machine-learning]]></category><category><![CDATA[machine learning]]></category><category><![CDATA[mlx]]></category><category><![CDATA[apple]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Оптимизация потребления памяти в ML-библиотеке LANCETNIC]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055588/</guid>
      <link>https://habr.com/ru/articles/1055588/?utm_campaign=1055588&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/787/b5c/96b/787b5c96b722bf22ffc7042289af06f8.jpg" /><p>Оптимизация потребления памяти в ML-библиотеке LANCETNIC</p><p>Недавно я столкнулся с проблемой: моя библиотека <code>lancetnic</code> при обучении на больших текстовых датасетах просто перегружала оперативную память. На ноутбуке с 16 ГБ RAM модель не могла обучиться даже на 25 тыс. строк. Я начал разбираться и нашёл пару причин критического перерасхода памяти.  </p> <a href="https://habr.com/ru/articles/1055588/?utm_campaign=1055588&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 04 Jul 2026 16:16:28 GMT</pubDate>
      <dc:creator><![CDATA[Lancet52]]></dc:creator>
      
      <category><![CDATA[mashine learning]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[пет-проект]]></category><category><![CDATA[lancetnic]]></category><category><![CDATA[TAB]]></category><category><![CDATA[библиотека python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Ваш ИИ‑агент ведёт на вас досье. Я превратил его в RPG‑лист персонажа]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055584/</guid>
      <link>https://habr.com/ru/articles/1055584/?utm_campaign=1055584&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a90/607/379/a906073797c0b3c60035e6d3c23178bd.png" /><p>Привет! Началось всё с&nbsp;дурацкого вопроса. Я который месяц живу в&nbsp;Claude Code&nbsp;— ставлю задачи, ругаюсь, прошу переделать, снова ругаюсь. И тут до&nbsp;меня дошло: каждая моя реплика лежит на&nbsp;диске. Вообще каждая. Каждое «сделай», каждое «проверь», каждый капс в&nbsp;три часа ночи&nbsp;— всё это тихо копится в&nbsp;JSONL‑файлах в&nbsp;домашней папке. У&nbsp;меня таких логов набралось на&nbsp;<strong>200&nbsp;тысяч слов</strong>&nbsp;за&nbsp;полтора месяца. Это, на&nbsp;минуточку, две «Мастер и Маргариты».</p><p>И вот сижу я, смотрю на&nbsp;эту гору данных и думаю&nbsp;— а&nbsp;как&nbsp;я вообще выгляжу со стороны машины? Не «хороший я или&nbsp;плохой», а&nbsp;буквально: какими словами командую, в&nbsp;котором часу наиболее опасен, сколько раз прервал модель на&nbsp;полуслове. Досье&nbsp;же готовое. Осталось его вскрыть.</p><p>Так за&nbsp;сутки диалога родился&nbsp;<strong><a href="https://github.com/timoncool/prompt-warrior" rel="noopener noreferrer nofollow">Prompt Warrior</a></strong>&nbsp;— опенсорсный скилл для&nbsp;Claude Code и других харнесов, который превращает локальные логи сессий в&nbsp;геймифицированный психологический портрет: титул, уровень, 74&nbsp;ачивки с&nbsp;редкостями как&nbsp;в&nbsp;Стиме, шесть шкал характера и биография, которую пишет сама нейросеть.</p> <a href="https://habr.com/ru/articles/1055584/?utm_campaign=1055584&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 04 Jul 2026 16:07:53 GMT</pubDate>
      <dc:creator><![CDATA[timonin]]></dc:creator>
      
      <category><![CDATA[Claude Code]]></category><category><![CDATA[Claude]]></category><category><![CDATA[ИИ-агенты]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[open source]]></category><category><![CDATA[аналитика]]></category><category><![CDATA[геймификация]]></category><category><![CDATA[ачивки]]></category><category><![CDATA[промпт-инжиниринг]]></category><category><![CDATA[Python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бесплатная защита от спама на почте с помощью ИИ фильтрации без VPN: многоуровневый метод с BERT и 550 МБ RAM]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055518/</guid>
      <link>https://habr.com/ru/articles/1055518/?utm_campaign=1055518&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/498/6c2/d43/4986c2d432d1cc48834af35cee8c22f0.png" /><p>Вас тоже достаёт спам и реклама? Рекламу я блокирую через свой DNS сервер и локальными CSS фильтрами, а вот для почты пришлось придумать что-то другое.</p><p>Схема многоступенчатая. Первыми срабатывают фильтры Яндекса и Mail — что-то они отсеивают сами, ещё до пересылки. То, что прошло через них, падает на мой сервер, где стоит SpamAssassin. Ловит ещё часть. Но после двух уровней всё равно что-то просачивается, спамеры же не сидят без дела. И вот этот остаток доезжает до Gmail и что-то оседает в папке Спам, а что-то попадает во входящие и приходит раздражающее уведомление. Хотелось, чтобы со временем не накапливался мусор в папках, который надо разгребать вручную. Особенно важно заблокировать то, что не является полностью спамом: приглашения на конференции, партнёрские предложения, кредиты — формально не нарушение, поэтому байесовский фильтр такие вещи плохо ловит.</p><p>Локальная BERT-модель закрыла обе проблемы. Взял ruBert-base-antispam с HuggingFace — файн-тюн на базе DeepPavlov/rubert-base-cased-conversational. 177 миллионов параметров, 12 слоёв трансформера, 768 hidden size. Физически не принимает больше 512 токенов на вход. В памяти занимает около 550 МБ, ответ приходит за 100-200 миллисекунд. Бинарный классификатор — текст на входе, 0 или 1 на выходе, никаких промптов и reasoning. Идеально!</p> <a href="https://habr.com/ru/articles/1055518/?utm_campaign=1055518&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 04 Jul 2026 11:55:37 GMT</pubDate>
      <dc:creator><![CDATA[ArtemErykov]]></dc:creator>
      
      <category><![CDATA[спам]]></category><category><![CDATA[email]]></category><category><![CDATA[BERT]]></category><category><![CDATA[AI]]></category><category><![CDATA[exim]]></category><category><![CDATA[dovecot]]></category><category><![CDATA[spamassassin]]></category><category><![CDATA[фильтрация]]></category><category><![CDATA[python]]></category><category><![CDATA[почта]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как поиск работы превратился в задачу автоматизации]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055472/</guid>
      <link>https://habr.com/ru/articles/1055472/?utm_campaign=1055472&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/639/741/579/6397415796010c22024b3f60d8d9f3db.jpg" /><p>Надоело каждое утро вручную обходить 5+ площадок — написал агрегатор на Python. Собирает вакансии с HH, Habr Career, GeekJob и Telegram-каналов, убирает дубли, присылает в Telegram. Код открытый.</p> <a href="https://habr.com/ru/articles/1055472/?utm_campaign=1055472&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 04 Jul 2026 07:17:36 GMT</pubDate>
      <dc:creator><![CDATA[Falcon47]]></dc:creator>
      
      <category><![CDATA[DevOps]]></category><category><![CDATA[поиск работы]]></category><category><![CDATA[вакансии]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[агрегатор вакансий]]></category><category><![CDATA[Python]]></category><category><![CDATA[AI]]></category><category><![CDATA[веб-скрейпинг]]></category><category><![CDATA[Telegram]]></category><category><![CDATA[pet-проект]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Новинка: «Инженерия данных. Паттерны проектирования»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/bhv_publishing/articles/1055382/</guid>
      <link>https://habr.com/ru/companies/bhv_publishing/articles/1055382/?utm_campaign=1055382&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a39/f0f/564/a39f0f5642e6cd60ec5da3cf5af2f76d.jpg" /><p>Приветствуем, Хабр.</p><p>Мы стараемся лицензировать в издательстве «O’Reilly» и переводить для вас фундаментальные книги, в том числе, по формирующимся парадигмам и подходам к разработке. Одним из наиболее успешных базовых изданий такого рода была книга «<a href="https://bhv.ru/product/osnovy-inzhenerii-dannyh-kak-sozdavat-nadyozhnye-sistemy-obrabotki-dannyh/?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=bhv_20260703">Основы инженерии данных</a>» Джо Риса и Мэта Хоусли, вышедшая в середине 2024 года (допечатка – январь 2026). Желая развить эту тему, мы издали и вторую, возможно, не менее фундаментальную книгу «Data Engineering Design Patterns», которую написал для издательства «O’Reilly» Бартош Конечны. Русское издание вышло в конце июня и называется «<a href="https://bhv.ru/product/inzheneriya-dannyh-patterny-proektirovaniya/?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=bhv_20260703">Инженерия данных. Паттерны проектирования</a>». Автор считает, что в дисциплине <a href="https://habr.com/ru/companies/habr_career/articles/1033170/">инженерии данных</a> можно выделить такие же многоразовые и универсальные шаблоны проектирования типичных решений, как и в традиционном программировании. То есть, он берётся повторить в этой области фундаментальный труд «Банды четырёх», который в середине 1990-х привёл к появлению всем известной книги «Design Patterns». Ранее мы размещали статью с примерами <a href="https://habr.com/ru/companies/bhv_publishing/articles/1003452/">вычленения паттернов</a> проектирования в области инженерии данных — это был перевод, а оригинал статьи написал сам Бартош Конечны, собираясь обосновать готовящуюся книгу и очертить её тематическое поле. Под катом рассмотрим, какие именно темы вошли в новую книгу.</p> <a href="https://habr.com/ru/articles/1055382/?utm_campaign=1055382&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 03 Jul 2026 15:00:51 GMT</pubDate>
      <dc:creator><![CDATA[BHV_publishing (Издательство БХВ)]]></dc:creator>
      
      <category><![CDATA[инженерия данных]]></category><category><![CDATA[большие данные]]></category><category><![CDATA[паттерны проектирования]]></category><category><![CDATA[книга]]></category><category><![CDATA[проектирование систем]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[okama-mcp: подключаем ИИ-ассистента к портфельной аналитике по Model Context Protocol]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/okama/articles/1051548/</guid>
      <link>https://habr.com/ru/companies/okama/articles/1051548/?utm_campaign=1051548&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/540/93c/318/54093c3183e867724b40a7d5cee8214c.png" /><p>okama MCP бесплатно подключает ИИ-ассистента (ChatGPT, Claude, Gemini) к финансовому движку и данным проекта okama: реальные расчёты доходности, риска и прогнозов вместо выдуманных чисел и галлюцинаций.</p> <a href="https://habr.com/ru/articles/1051548/?utm_campaign=1051548&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 03 Jul 2026 13:23:05 GMT</pubDate>
      <dc:creator><![CDATA[Chilango (Окама)]]></dc:creator>
      
      <category><![CDATA[okama]]></category><category><![CDATA[mcp]]></category><category><![CDATA[model context protocol]]></category><category><![CDATA[python]]></category><category><![CDATA[llm]]></category><category><![CDATA[ии-ассистент]]></category><category><![CDATA[портфельные инвестиции]]></category><category><![CDATA[инвестиции]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я запустил перцептрон на обычном непрограммируемом калькуляторе Casio]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055284/</guid>
      <link>https://habr.com/ru/articles/1055284/?utm_campaign=1055284&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e41/393/77c/e4139377cd0cda2a27f6bc601cb24a3b.png" /><p>Всем привет, это моя первая статья на&nbsp;Хабре, и я решил посвятить ее своему недавнему мини‑проекту, сутью которого является обучение небольшого перцептрона 2-5-1&nbsp;с&nbsp;помощью Python без&nbsp;сторонних библиотек (типа NumPy), и его последующий инференс на&nbsp;непрограммируемом инженерном калькуляторе Casio‑Fx-82-Es Plus (2<sup>nd</sup> edition).<br> <br>В&nbsp;качестве задачи для&nbsp;перцептрона я выбрал определение того, находится&nbsp;ли точка в&nbsp;пределах графика следующей лемнискаты Бернулли: (x² + y²)²&nbsp;— 2a²(x²&nbsp;— y²) = 0&nbsp;(с a = sqrt(0.5), то есть вообще без&nbsp;коэффициента 2a²), с&nbsp;минимально приемлемой вероятностью (70–85%)</p> <a href="https://habr.com/ru/articles/1055284/?utm_campaign=1055284&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 03 Jul 2026 11:55:59 GMT</pubDate>
      <dc:creator><![CDATA[NoName12332112]]></dc:creator>
      
      <category><![CDATA[машинное+обучение]]></category><category><![CDATA[перцептрон]]></category><category><![CDATA[ml]]></category><category><![CDATA[python]]></category><category><![CDATA[ai]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[нейросеть]]></category><category><![CDATA[machinelearning]]></category><category><![CDATA[machine learning]]></category><category><![CDATA[machine-learning]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[PAD+ AI v4.0: исследовательская когнитивная архитектура поверх LLM]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055242/</guid>
      <link>https://habr.com/ru/articles/1055242/?utm_campaign=1055242&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/12e/e59/5f5/12ee595f53655ddf38dd953a57291951.png" /><p>Большинство AI‑приложений&nbsp;— это просто «запрос → LLM → ответ». PAD+ AI исследует, что&nbsp;должно происходить между этими шагами. Мы построили открытую когнитивную архитектуру с 22&nbsp;фазами обработки, 6&nbsp;типами памяти, эмоциональной моделью и полной трассировкой «мыслей» системы через X‑Ray. Это не&nbsp;чат‑бот, а&nbsp;инженерная платформа для&nbsp;наблюдения за&nbsp;процессом принятия решений ИИ. </p> <a href="https://habr.com/ru/articles/1055242/?utm_campaign=1055242&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 03 Jul 2026 10:57:14 GMT</pubDate>
      <dc:creator><![CDATA[ovladim]]></dc:creator>
      
      <category><![CDATA[LLM]]></category><category><![CDATA[когнитивная архитектура]]></category><category><![CDATA[RAG]]></category><category><![CDATA[FastAPI]]></category><category><![CDATA[React]]></category><category><![CDATA[наблюдаемость]]></category><category><![CDATA[X-Ray]]></category><category><![CDATA[память AI]]></category><category><![CDATA[Truth Loop]]></category><category><![CDATA[open-source]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От Django-дневника к интеллектуальной системе поддержки диабета: математика, SPA и машинное обучение]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1054862/</guid>
      <link>https://habr.com/ru/articles/1054862/?utm_campaign=1054862&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f9d/e16/718/f9de16718f99fd122ae6ff9acab074f9.jpg" /><p>В предыдущих статьях я рассказывал, как появился веб-дневник диабета на Django и как постепенно оптимизировалась его производительность. Проект начинался довольно типично: пользователь вводил показатели сахара, записывал приемы пищи и дозы инсулина, а система сохраняла их в базе данных и отображала на графиках.</p><p>Со временем дневник перестал быть просто электронным блокнотом. Данных становилось все больше, а вместе с ними появлялись и новые вопросы. Главный из них звучал очень просто:</p> <a href="https://habr.com/ru/articles/1054862/?utm_campaign=1054862&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 03 Jul 2026 07:30:46 GMT</pubDate>
      <dc:creator><![CDATA[katyshevav]]></dc:creator>
      
      <category><![CDATA[Django]]></category><category><![CDATA[Python]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[XGBoost]]></category><category><![CDATA[CatBoost]]></category><category><![CDATA[прогнозирование глюкозы]]></category><category><![CDATA[сахарный диабет]]></category><category><![CDATA[непрерывный мониторинг глюкозы]]></category><category><![CDATA[Feature Engineering]]></category><category><![CDATA[SPA]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Асинхронность в WebAssembly (WASM)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1055048/</guid>
      <link>https://habr.com/ru/articles/1055048/?utm_campaign=1055048&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><strong>Обзор асинхронности WASM с выходом WASI 0.3</strong></p><p>WASM уже вышел за пределы браузеров и выглядит как перспективная технология для серверной разработки. Однако в вопросе серверного компьюта рано или поздно встает вопрос асинхронной обработки I/O-bound нагрузки. В данной статье попробуем разобраться, что как отвечает экосистема WASM на данный вызов. Статья особенно актуальна в свете того, что совсем недавно официально представлен WASI 0.3 </p> <a href="https://habr.com/ru/articles/1055048/?utm_campaign=1055048&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 02 Jul 2026 22:02:02 GMT</pubDate>
      <dc:creator><![CDATA[rudikone]]></dc:creator>
      
      <category><![CDATA[WASM]]></category><category><![CDATA[wasi]]></category><category><![CDATA[wasi preview2]]></category><category><![CDATA[wasi preview3]]></category><category><![CDATA[webassembly]]></category><category><![CDATA[async]]></category><category><![CDATA[Component model]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
