Work

Програмне забезпечення для рецензування коду з використанням штучного інтелекту

Year: 2026
Type: dissertation
Abstract: Дипломний проєкт присвячено розробленню самостійно розгортуваного вебзастосунку для автоматизованого рецензування коду CodeSensei. Основна мета роботи – забезпечити організаціям можливість глибокого автоматизованого рецензування запитів на злиття без передачі вихідного коду до зовнішніх сервісів. Під час аналізу предметної галузі було виявлено, що наявні рішення поділяються на хмарні агентні рецензенти з глибоким контекстом, які вимагають передачі коду назовні, і відкриті self-hosted інструменти, обмежені аналізом лише diff, тоді як поєднання локальності з постійним семантичним індексом залишається незаповненим. Було реалізовано повноцінний вебзастосунок з клієнтською частиною на Vue 3 з TypeScript та серверною частиною на FastAPI, з використанням PostgreSQL і розширення pgvector для семантичного пошуку. Реалізовано алгоритми індексування репозиторію зі структурною фрагментацією коду на основі tree-sitter і обчисленням векторних представлень та рецензування з RAG-збагаченням контексту. Застосунок дозволяє реєструвати репозиторії, обирати активного провайдера великих мовних, запускати рецензування запитів на злиття зі структурованим звітом і знахідками різного рівня критичності та публікувати рецензії у GitHub від імені бот-акаунта. Результати тестування підтвердили стабільну роботу системи, коректне функціонування ключових алгоритмів і відповідність технічному завданню.
Language: Ukrainian
Open Access status: green
OpenAlex ID: W7224979236
Cites: 3
Cited by:
Related to: 10