Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Compound AI Systems

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

Составная система ИИ — это приложение, которое решает задачу с помощью нескольких взаимодействующих компонентов, таких как вызовы нескольких моделей, механизмы поиска, внешние инструменты, правила и проверка человеком, а не одним вызовом модели. Матей Захария и его соавторы из Berkeley, Stanford, Databricks и других организаций описали эту тенденцию в публикации Berkeley AI Research в феврале 2024 года, утверждая, что передовые результаты всё чаще обеспечивают системы, а не монолитные модели. Среди их примеров — AlphaCode 2, который генерирует до миллиона программ-кандидатов с помощью больших языковых моделей (LLM), а затем фильтрует и оценивает их; AlphaGeometry, объединяющая LLM с символическим механизмом вывода для решения геометрических задач олимпиадного уровня; и ChatGPT, модель которого решает, когда искать информацию в интернете, запускать Python или генерировать изображение. В той же публикации приводятся данные Databricks: 60% приложений на основе LLM используют ту или иную форму генерации с дополненной выборкой (RAG), а 30% — многошаговые цепочки.

Зачем создавать системы вместо более крупных моделей#

  • Более дешёвое повышение качества: Сэмплирование, голосование и верификация могут повысить точность дешевле, чем обучение более крупной модели. Google сообщила, что Gemini Ultra набрала 90,04% на бенчмарке MMLU с CoT@32: метод выбирает 32 ответа с цепочкой рассуждений и возвращает вариант большинства, если с ним совпадает достаточно ответов. Для сравнения, GPT-4 набрала 86,4% с промптингом в пять примеров.
  • Актуальные данные: Знания модели ограничены датой окончания её обучения, а механизм поиска или векторная база данных во время запроса предоставляет свежую, закрытую или контролируемую по доступу информацию.
  • Контроль и надёжность: Фильтры, ограничители ИИ, цитаты и шаги верификации позволяют проще ограничивать поведение, чем при попытке добиться соблюдения правил от одной модели с помощью промпта.
  • Контроль затрат: Маршрутизация моделей направляет простые запросы к небольшим моделям, а сложные — к крупным, чтобы каждое приложение могло самостоятельно выбрать компромисс между качеством, задержкой и стоимостью.

Один путь обработки запроса может объединить все четыре подхода:

Составные системы в компьютерном зрении#

Рабочие приложения компьютерного зрения почти всегда являются составными: детектор находит объекты, трекер связывает их между кадрами, геометрические правила преобразуют положения в события, а хранилища и оповещения обрабатывают эти события. Ultralytics Solutions объединяет несколько таких систем на базе модели YOLO26: подсчёт объектов сочетает детекцию, отслеживание нескольких объектов и проверку линии или области, которая учитывает каждый ID трека один раз при входе или выходе; система охранной сигнализации отправляет кадр по электронной почте, когда число обнаруженных в кадре объектов достигает заданного порога. В более коротких конвейерах применяется тот же принцип: модель формирует структурированные наблюдения, с которыми работает отдельная логика:

from ultralytics import YOLO

# Компонент восприятия: детектор преобразует пиксели в структурированные наблюдения
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
detections = results[0].summary()

# Компонент политики: детерминированные правила принимают уверенные детекции и помечают неуверенные
accepted = [d["name"] for d in detections if d["confidence"] >= 0.5]
uncertain = [d["name"] for d in detections if d["confidence"] < 0.5]

# Компонент маршрутизации: неуверенные результаты передаются человеку, а не в последующий этап автоматизации
action = "human review" if uncertain else "auto-approve"
print({"accepted": accepted, "uncertain": uncertain, "action": action})

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

Создание и эксплуатация составных систем#

Ошибки накапливаются между компонентами: если каждый из трёх этапов работает верно в 90% случаев, то правильный результат на всём конвейере получается лишь примерно в 73% случаев. Поэтому команды оценивают всю систему на фиксированном наборе задач, а не каждый компонент по отдельности. Для компонентов, которые нельзя обучать с помощью градиентов, например поисковых систем и правил, нужны другие методы оптимизации; такие фреймворки, как DSPy, настраивают каждый промпт в конвейере по единой сквозной метрике. В рабочей среде трассировки наблюдаемости отслеживают каждый запрос при всех вызовах моделей и инструментов, а практики эксплуатации машинного обучения (MLOps), такие как версионирование и мониторинг моделей, применяются к каждому компоненту, поскольку его обновление может незаметно изменить входные данные следующего компонента.

  • Ансамбли моделей: Объединяют предсказания нескольких моделей для одних входных данных в один результат. Ансамбль — один из типов компонентов, которые могут входить в составную систему.
  • Агентные рабочие процессы: Составные системы, в которых модель во время выполнения определяет поток управления, выбирая инструменты и шаги. Многие составные системы используют фиксированные конвейеры, не принимая таких решений.
  • Смесь экспертов (MoE): Направляет токены между экспертными подсетями внутри одной модели, компоненты которой обучаются совместно. Составные системы направляют запросы между компонентами, созданными и развёрнутыми отдельно.

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

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

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

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

Давай вместе строить будущее ИИ!

Начни свой путь в будущее машинного обучения