Alibaba пусна с отворен код OpenCodeReview за автоматизиран преглед на програмен код

Изображение: Svetni.me / Авторско изображение
Китайският гигант Alibaba представи отворен инструмент с кодово име OpenCodeReview, предназначен за цялостен автоматизиран преглед на програмен код в софтуерни екипи, предава InfoQ [1].
Проектът с отворен код цели да преодолее слабостите на универсалните езикови модели при инспектиране на изходен код, където честите халюцинации и липсата на контекст за целия проект затрудняват използването им в реалното софтуерно инженерство [1].

Изображение: Svetni.me / ИИ генерирана инфографика
Интеграция на невронни мрежи и статичен анализ
OpenCodeReview съчетава специализиран езиков модел с традиционни инструменти за статичен анализ. Този хибриден подход осигурява двустепенна верификация на всяка предложена промяна в хранилището.
Системата анализира абстрактното синтактично дърво (AST) и проследява зависимостите между модулите преди да предаде контекста на ИИ модела [1]:
Филтриране на шума: Елиминиране на фалшивите сигнали чрез проверка срещу установените компилаторни правила.
Семантична оценка на архитектурата: Моделът анализира не само конкретния ред, но и съвместимостта на промяната с архитектурния модел на целия проект.
Отвореност и лесна интеграция в CI/CD
Alibaba публикува както софтуерния код на рамката, така и теглата на оптимизирания модел за преглед на код.
Инструментът е проектиран за лесна интеграция в работни потоци на GitHub и GitLab, предоставяйки готови предложения за корекция директно в интерфейса за преглед на заявки за сливане (pull requests).
Източници:
[1]: Alibaba Open Sources OpenCodeReview for AI-Assisted Code Review - InfoQ