Открытый проект CodeBoarding генерирует интерактивные диаграммы для кодовых баз для помощи в визуальном обучении. Он использует статический анализ и большие языковые модели (БЯМ) для улучшения точности. Диаграммы бесплатны и доступны через GitHub. Ключевая проблема заключалась в предотвращении перегрузки БЯМ; это было решено с помощью графиков управления потоком для фокусировки запросов. Непрерывная интеграция/непрерывная доставка (CI/CD) поддерживается путем запроса БЯМ с помощью Git-разностей. В будущих разработках планируется создание сервера протокола контекста модели (МКП) для интеграции с IDE. МКП будет умело маршрутизировать запросы к соответствующим секциям кода в пределах ограничений контекстного окна БЯМ. В настоящее время проект поддерживает язык Python, а в будущем планируется поддержка других языков. Создатель ищет обратную связь о галлюцинациях БЯМ в больших кодовых базах и полезности легковесного МКП. Это первый публичный проект создателя.
dev.to
CodeBoarding: Interactive Diagrams for Codebases
Create attached notes ...
