
Новости о лучших ИИ решениях, новинках машинного обучения, компьютерного зрения, ИИ агентов и больших лингвистических моделей от редакции itinai.ru
Руководство по кодированию для асинхронного извлечения веб-данных с помощью Crawl4AI В этом учебном пособии мы демонстрируем, как использовать Crawl4AI — современный инструмент для веб-сканирования и извлечения данных, основанный на Python, для извлечения структурированных данных с веб-страниц непосредственно в Google Colab. Используя мощь asyncio для асинхронного ввода-вывода, httpx для HTTP-запросов и встроенную стратегию AsyncHTTPCrawlerStrategy, мы избегаем накладных расходов, связанных с безголовыми браузерами, и при этом разбираем сложный HTML с помощью JsonCssExtractionStrategy. С помощью нескольких строк кода вы можете установить зависимости (crawl4ai, httpx), настроить HTTPCrawlerConfig для запроса только gzip/deflate, определить вашу схему CSS-to-JSON и организовать сканирование с помощью AsyncWebCrawler и CrawlerRunConfig. Наконец,… ➡️➡️➡️
Sequential-NIAH: Оценка LLM в Извлечении Последовательной Информации из Длинных Текстов Оценка способности LLM обрабатывать длинные контексты имеет критическое значение, особенно для извлечения конкретной и актуальной информации из объемных текстов. Современные модели, такие как Gemini-1.5, GPT-4 и другие, стремятся увеличить длину контекста, сохраняя при этом высокие способности к рассуждению. Для оценки этих возможностей были разработаны бенчмарки, такие как ∞Bench и LongBench. Однако они часто не учитывают задачу NIAH, которая ставит перед моделями задачу извлечения ключевой информации из в основном нерелевантного содержания. Проблемы Оценки и Решения Ранее существовавшие бенчмарки, такие как RULER и Counting-Stars, использовали упрощенные сценарии для NIAH, однако NeedleBench улучшил… ➡️➡️➡️
Введение SWE-PolyBench от AWS AWS AI Labs представила SWE-PolyBench — новый открытый многоязычный бенчмарк для оценки AI-кодирующих агентов. Этот инструмент решает проблемы, связанные с ограниченной оценкой существующих систем, которые часто основываются на узкоспециализированных бенчмарках, в основном на Python. Обширная оценка с помощью SWE-PolyBench SWE-PolyBench охватывает 21 репозиторий на GitHub и поддерживает четыре популярных языка программирования: Java, JavaScript, TypeScript и Python. Он включает 2,110 задач, таких как исправление ошибок, реализация функций и рефакторинг кода. Техническая структура и метрики оценки SWE-PolyBench использует оценку на основе выполнения. Каждая задача включает снимок репозитория и описание проблемы, основанное на GitHub. Система применяет соответствующий патч в… ➡️➡️➡️
Представляем Xata Agent: Открытый агент для проактивного мониторинга PostgreSQL Xata Agent — это открытый AI-ассистент, предназначенный для работы в качестве инженера по надежности сайта для баз данных PostgreSQL. Он постоянно отслеживает журналы и метрики производительности, выявляя замедленные запросы, скачки ЦП и памяти, а также аномальные количества подключений, чтобы предотвратить возникновение проблем до их эскалации в сбои. С помощью тщательно подобранной коллекции диагностических плейбуков и безопасных SQL-рутин агент предоставляет конкретные рекомендации и может автоматизировать рутинные задачи, такие как вакуумирование и индексация. Xata Agent снижает нагрузку на администраторов баз данных и дает возможность командам разработчиков поддерживать высокую производительность и доступность без необходимости… ➡️➡️➡️
Выпуск NVIDIA AI: Describe Anything 3B Компания NVIDIA представила уникальную модель Describe Anything 3B (DAM-3B) для детального локализованного описания изображений и видео. Это многофункциональное решение предназначено для улучшения качества captioning, особенно в контексте видео и изображений. Проблемы локализованного описания для моделей зрительно-языковых Создание описаний конкретных областей в изображениях и видео остается трудной задачей. Хотя общие модели хорошо генерируют глобальные описания, они часто не способны создавать детализированные локализованные комментарии. Эти трудности становятся особенно очевидными при работе с видео, где модели должны учитывать временные изменения. Описание системы DAM-3B DAM-3B принимает входные данные, указывающие области через точки, ограничивающие рамки или маски, и создает… ➡️➡️➡️
Оптимизатор Muon значительно ускоряет процесс grokking в трансформерах Возвращение к проблеме grokking В последние годы явление grokking, при котором модели показывают задержанный, но внезапный переход от запоминания к обобщению, привлекло renewed внимание к динамике обучения. Исходно наблюдаемое в малых алгоритмических задачах, таких как модульная арифметика, grokking показывает, что модели могут достигать почти идеальной точности на обучающих данных, в то время как производительность на валидационных данных остается низкой в течение длительного времени. В конечном итоге, и часто внезапно, модель начинает обобщать. Понимание факторов, влияющих на этот переход, важно не только для интерпретации, но и для оптимизации эффективности обучения глубоких сетей. Ранее… ➡️➡️➡️
LLMs могут обучаться без меток Исследователи из Университета Цинхуа и Шанхайской лаборатории ИИ представили метод обучения с подкреплением во время тестирования (TTRL), который позволяет языковым моделям самостоятельно эволюционировать, используя немаркированные данные. Проблема зависимости от размеченных данных Несмотря на значительные достижения в области логического мышления с помощью обучения с подкреплением (RL), большинство крупных языковых моделей (LLMs) по-прежнему зависят от размеченных данных. Методы, такие как RLHF, улучшили производительность моделей, но требуют человеческой обратной связи и размеченных наборов данных. В условиях динамичной среды, где LLMs применяются в образовании и научных исследованиях, необходимо обобщение за пределами подготовленных данных. Метод TTRL: использование приоритетов модели для… ➡️➡️➡️
Новые достижения в области TTS: Nari Labs представляет Dia Недавние достижения в системах преобразования текста в речь (TTS) значительно улучшили качество синтеза речи, особенно с появлением крупных нейронных моделей. Однако большинство высококачественных систем остаются закрытыми и доступны только через коммерческие платформы. Чтобы заполнить этот пробел, Nari Labs выпустила Dia — модель TTS с 1,6 миллиарда параметров, доступную под лицензией Apache 2.0, предлагая мощную альтернативу закрытым системам, таким как ElevenLabs и Sesame. Технический обзор и возможности модели Dia разработана для высококачественного синтеза речи и использует архитектуру на основе трансформеров, обеспечивая баланс между выразительным моделированием просодии и вычислительной эффективностью. Модель поддерживает клонирование… ➡️➡️➡️
Представляем VoltAgent: Фреймворк AI на TypeScript для создания и управления масштабируемыми AI-агентами VoltAgent — это открытый фреймворк на TypeScript, который упрощает создание приложений на основе AI, предоставляя модульные компоненты и абстракции для автономных агентов. Он решает проблемы, связанные со сложностью работы с большими языковыми моделями (LLM), интеграцией инструментов и управлением состоянием, предлагая основной движок, который обрабатывает эти задачи «из коробки». Разработчики могут определять агентов с конкретными ролями, наделять их памятью и связывать их с внешними инструментами, не переопределяя базовый код для каждого нового проекта. Проблема создания AI-агентов Создание умных помощников обычно связано с тремя основными трудностями: Сложность взаимодействия с моделями:… ➡️➡️➡️
Декуплированные Диффузионные Трансформеры: Ускорение Генерации Изображений Высокой Четкости Декуплированные диффузионные трансформеры (DDT) представляют собой инновационное решение для ускорения процесса генерации изображений. Они отделяют семантическое кодирование от декодирования деталей, что позволяет значительно повысить качество и скорость генерации. Проблемы Традиционных Моделей Традиционные диффузионные модели, основанные на архитектуре UNet, сталкиваются с проблемами медленной тренировки и высокой вычислительной нагрузки. Они должны одновременно обрабатывать низкочастотную семантическую информацию и высокочастотные детали, что создает конфликт в оптимизации. Решения для Повышения Эффективности Недавние исследования сосредоточены на улучшении эффективности диффузионных трансформеров. Использование оптимизированных механизмов внимания и более эффективных методов выборки позволяет снизить вычислительные затраты и стабилизировать процесс обучения. Преимущества… ➡️➡️➡️
Руководство по созданию асинхронного помощника по билетам на основе ИИ В этом руководстве мы создадим помощника по билетам, использующего ИИ, с помощью библиотеки PydanticAI. Мы определим правила данных с помощью моделей Pydantic v2, сохраним билеты в базе данных SQLite и сгенерируем уникальные идентификаторы с помощью модуля uuid. Два агента, один для создания билетов и один для проверки статуса, будут использовать Google Gemini для интерпретации ваших запросов на естественном языке и вызова функций нашей базы данных. Установка необходимых библиотек Сначала обновите ваш pip и установите PydanticAI: !pip install —upgrade pip !pip install pydantic-ai Настройка API ключа Проверьте, установлен ли переменная окружения… ➡️➡️➡️
Введение Atla AI и сервер Atla MCP Atla AI представляет сервер Atla MCP: локальный интерфейс специализированных моделей оценивания больших языковых моделей (LLM) через Протокол Контекста Модели (MCP). Проблема оценки LLM Надежная оценка выводов больших языковых моделей является критически важным, но часто сложным аспектом разработки систем ИИ. Интеграция объективных оценочных процессов в существующие рабочие процессы может вызвать значительные затраты. Сервер Atla MCP решает эту проблему, предоставляя мощные модели оценивания LLM через MCP, что позволяет разработчикам легко внедрять оценки LLM в свои инструменты и рабочие процессы. Протокол Контекста Модели (MCP) как основа MCP представляет собой структурированный интерфейс, который стандартизирует взаимодействие LLM с… ➡️➡️➡️
Введение в TACQ: Новая Эффективная Квантование для LLM Введение в TACQ Исследователи из Университета Северной Каролины в Чапел-Хилл разработали новый подход к пост-тренировочной квантованию, называемый TACQ (Task-Aware Quantization). Этот метод позволяет сохранить высокую точность моделей при низкой битовой ширине, что особенно важно для приложений, требующих локального развертывания и обработки конфиденциальных данных. Проблемы и Решения Большие языковые модели (LLMs) демонстрируют впечатляющие возможности, но сталкиваются с проблемами, связанными с вычислительными требованиями и потреблением памяти. TACQ предлагает решение, позволяя эффективно сжимать предобученные модели, снижая потребление памяти в 2-4 раза без потери производительности. Как работает TACQ TACQ использует уникальную метрику значимости для определения критически… ➡️➡️➡️
Долгосрочное многомодальное понимание без громоздких моделей NVIDIA AI представляет Eagle 2.5 — универсальную модель визуального и языкового понимания, которая достигает результатов, сопоставимых с GPT-4o в задачах видео, используя всего 8 миллиардов параметров. Eagle 2.5: Общая структура для обучения с долгосрочным контекстом Eagle 2.5 разработан для многомодального обучения с долгосрочным контекстом, обеспечивая стабильные улучшения производительности по мере увеличения длины входных данных. Модель эффективно обрабатывает видео и изображения, что критично для задач, требующих богатства контента. Стратегия обучения: Оптимизация с учетом контекста Эффективность Eagle 2.5 основана на двух взаимодополняющих стратегиях обучения: Выборка с приоритетом информации: Сохраняет критически важный визуальный и семантический контент. Прогрессивное… ➡️➡️➡️
Реализация кода системы оповещения о сенсорах в реальном времени В этом документе мы демонстрируем, как создать полностью оперативный «сенсорный оповеститель» в Google Colab, используя FastStream, высокопроизводительный фреймворк обработки потоков на Python, и его интеграцию с RabbitMQ. Мы используем RabbitBroker и TestRabbitBroker для моделирования брокера сообщений без необходимости в сторонней инфраструктуре. Структура работы Мы организуем четыре основных этапа: прием и валидация, нормализация, мониторинг и генерация оповещений, а также архивирование. Каждый этап определяется как модель Pydantic (RawSensorData, NormalizedData, AlertData), что обеспечивает качество данных и безопасность типов. Установка необходимых библиотек Для начала установим FastStream с интеграцией RabbitMQ и пакет nest_asyncio: !pip install -q… ➡️➡️➡️
Проблемы с надежностью источников в медицинских LLM С увеличением использования больших языковых моделей (LLM) в сфере здравоохранения становится важным обеспечивать поддержку их выводов надежными источниками. Хотя ни одна LLM еще не получила одобрение FDA для клинического принятия решений, такие модели, как GPT-4o, Claude и MedPaLM, уже показывают лучшие результаты по сравнению с клиницистами на стандартизированных экзаменах, таких как USMLE. Эти модели активно применяются в реальных сценариях, включая поддержку психического здоровья и диагностику редких заболеваний. Однако их склонность к «галлюцинациям» — генерации неподтвержденных или неточных утверждений — представляет серьезный риск, особенно в медицинском контексте, где дезинформация может нанести вред. Разработка SourceCheckup… ➡️➡️➡️
Serverless MCP: AI-поддержка отладки для AWS Безсерверные вычисления значительно упростили процесс разработки и развертывания приложений на облачных платформах, таких как AWS. Однако отладка и управление сложными архитектурами, состоящими из таких сервисов, как Lambda, DynamoDB, API Gateway и IAM, часто требуют от разработчиков переключения между логами, панелями управления и локальными инструментами. Для решения этих проблем компания Serverless Inc. представила Serverless MCP (Model Context Protocol) — мощный новый протокол, который позволяет осуществлять бесшовную, поддерживаемую ИИ отладку прямо внутри современных IDE. Решение проблемы отладки в безсерверных архитектурах Работа с безсерверными архитектурами AWS включает взаимодействие с различными управляемыми сервисами. Типичное приложение может использовать Lambda… ➡️➡️➡️
Руководство по интеграции AI Руководство по интеграции AI в бизнес-процессы Введение В этом руководстве мы покажем, как интегрировать генеративный ИИ Google Gemini 2.0 с сервером Model Context Protocol (MCP) с использованием FastMCP. Мы рассмотрим шаги по настройке и использованию инструментов для получения погодных данных. Шаг 1: Настройка окружения Начнем с безопасного запроса вашего GEMINI_API_KEY и установки необходимых зависимостей: !pip install -q google-genai mcp fastmcp httpx nest_asyncio Эти библиотеки позволят нам взаимодействовать с API Gemini, а также строить и размещать наш MCP сервер и клиент. Шаг 2: Создание сервера FastMCP Мы создаем сервер FastMCP с двумя инструментами: get_weather(latitude, longitude) — для… ➡️➡️➡️
FramePack: Новая Архитектура ИИ для Генерации Видео Исследователи Стэнфорда предложили архитектуру под названием FramePack, направленную на решение проблем дрейфа и утраты информации при генерации длинных последовательностей видео. Эта система оптимизирует управление контекстом и выборку, что делает её полезной для бизнес-приложений. Проблемы в Генерации Видео Генерация видео требует от моделей поддержания согласованности между кадрами и управления временной динамикой. С увеличением длины видео качество может ухудшаться из-за ограничений памяти и накопленных ошибок. Основные проблемы заключаются в: Сохранении визуальной согласованности; Минимизации вычислительных затрат; Управлении ошибками и утратой данных. Решения FramePack FramePack использует иерархическую компрессию входных кадров, придавая большее значение актуальным кадрам, чтобы обеспечить… ➡️➡️➡️
ByteDance представляет UI-TARS-1.5: открытый многомодальный ИИ-агент на основе мощной модели «визуальный-языковой» Компания ByteDance выпустила UI-TARS-1.5, обновленную версию своей многомодальной платформы, ориентированной на взаимодействие с графическими пользовательскими интерфейсами (GUI) и игровыми окружениями. UI-TARS-1.5, построенный на модели «визуальный-языковой», способен воспринимать содержимое экрана и выполнять интерактивные задачи, обеспечивая стабильные улучшения по множеству показателей автоматизации GUI и логического мышления в играх. Модель превосходит несколько ведущих аналогов, включая OpenAI’s Operator и Anthropic’s Claude 3.7, как по точности, так и по завершению задач в различных средах. Подход «родного агента» к взаимодействию с GUI В отличие от моделей, использующих инструменты или архитектуры вызова функций, UI-TARS-1.5 обучается от… ➡️➡️➡️