Aivizor
Aivizor
СкиныКреативыСообщество
Назад
  1. Сообщество
  2. /
  3. Alibaba

UModel создаёт agent‑native граф знаний кода для детерминированного анализа проектов

Новость
М
Михаил Лебедев
Редактор новостной ленты

5/11/2026, 4:35:21 AM

UModel объединяет детерминированный разбор AST и кросс‑доменные ассоциации в единый временной граф, чтобы агенты понимали структуру проекта, историю коммитов и связи между кодом и эксплуатационной телеметрией.

UModel — новый механизм для построения agent‑native графов знаний кода, который сочетает детерминированный синтаксический разбор (AST) с моделированием связей между сущностями в разных доменах. Решение обещает дать агентам не только релевантные фрагменты кода, но и понятную структурную модель проекта с учётом истории изменений по временной шкале, что важно для оценки влияния изменений и расследования инцидентов. Технически UModel делает упор на детерминированные структурные отношения и явные ассоциации: объекты кода, зависимости, события, алерты и изменения помещаются в единый граф с временным измерением. Такой подход предполагает явное представление границ архитектуры, цепочек зависимостей и инкрементной истории коммитов, что позволяет отслеживать не только статические связи, но и их эволюцию во времени.

Image 3: 2

На рынке сегодня доминируют две школы работы агентов. В «no‑index» инструменты вроде Claude Code ищут файлы в реальном времени через grep/rg/glob. В модели «CodeIndex» — проекты Cursor, Windsurf и Copilot сегментируют код с помощью tree‑sitter, строят эмбеддинги и сохраняют их во векторных базах (например, Turbopuffer), используют Merkle‑деревья для синхронизации. Qodo и Augment Code накладывают на векторную индексацию граф зависимостей и историю коммитов. Отмечается, что по внутренним тестам Anthropic агент‑ориентированный поиск в ряде задач оказался предпочтительнее RAG.

Image 4: 3

UModel нацелен закрыть практические пробелы, с которыми сталкиваются команды. Например, определить зону влияния изменения интерфейса Adapter в pkg/a2a — при векторном поиске часто не видно полной цепочки зависимостей, а построчный grep даёт мало контекста. Ещё одна задача — связать инциденты SLO с изменениями в коде и O&M‑событиями: традиционный кодовый индекс не включает данные эксплуатации. Также система должна выявлять аномальные зависимости, пересекающие архитектурные границы, которые без архитектурного уровня моделирования остаются неочевидными.

Image 5: 4

Последствия для разработчиков и инженеров наблюдаемости очевидны: для адекватной работы агентов требуются детерминированные структурные связи, кросс‑доменные ассоциации и история изменений во временной плоскости. UModel позиционируется как шаг от фрагментарного поиска к единой модели, где агенты способны отвечать не только «какие сниппеты релевантны», но и «кто с кем связан», «как распространяется влияние» и «когда началась проблема». Авторы проводят параллель с эволюцией наблюдаемости: от разрознённого сбора логов и графиков к унифицированному моделированию объектов, связей и временных рядов. По их наблюдению, текущее понимание кода остаётся в основном уровнем поиска фрагментов; UModel должен сдвинуть баланс в сторону структурно понятной информации, что важно для автоматизации рефакторинга, расследования инцидентов и анализа архитектуры.

Источники

  1. Alibaba Cloud Blog · 5/8/2026
0
0
0

Ответы (0)

Пока нет ответов в этой теме.

9:41