Разработан SLICER для глубокого анализа связей в большом коде
AI-агенты хорошо справляются с изолированными задачами, но часто не видят взаимосвязей между частями крупного программного проекта. Для решения этой проблемы создан инструмент SLICER, который формирует проверяемый граф влияния, помогая ИИ точно анализировать структуру кода.
Современные ИИ-агенты хорошо справляются с локальными задачами при работе с кодом, но часто теряют из виду сложные взаимосвязи между различными частями крупных программных проектов. Это приводит к тому, что изменения в одной функции могут непредсказуемо затронуть другие компоненты системы — от фронтенда до бэкенда или тестовой инфраструктуры, так как ИИ в таких случаях скорее "догадывается", чем точно понимает структуру.
Для решения этой проблемы был разработан инструмент под названием SLICER (или CodeSlicer). Он представляет собой комплексное решение, включающее локальный интерфейс командной строки (CLI), сервер и визуальный анализатор. Основная задача SLICER — построить верифицируемый граф влияния, который обеспечивает глубокое и точное понимание структуры и зависимостей внутри проекта.
SLICER способен связывать самые разные элементы кода: функции, классы, провайдеры внедрения зависимостей, HTTP-конечные точки, фронтенд-компоненты и тесты. При этом инструмент сохраняет полную цепочку доказательств, указывая происхождение каждой связи, степень уверенности в ней и её причину. Весь процесс включает инвентаризацию, извлечение данных и семантическое разрешение, что позволяет ИИ-агентам работать с кодом более надёжно и предсказуемо.
Источник: Habr · Rusability ИИ


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!