Розробка AI-розширення для VSCode з використанням Language Server Protocol (LSP) для інтеграції FIM моделі автодоповнення коду

dc.contributor.authorНазаров, Микита Юрійович
dc.date.accessioned2026-02-19T10:34:55Z
dc.date.available2026-02-19T10:34:55Z
dc.date.issued2025
dc.descriptionНазаров М. Ю. Розробка AI-розширення для VSCode з використанням Language Server Protocol (LSP) для інтеграції FIM моделі автодоповнення коду : кваліфікаційна робота магістра спеціальності 126 "Інформаційні системи та технології" / наук. керівник Г. М. Шило. Запоріжжя : ЗНУ, 2025. 37 с.uk
dc.description.abstractUA : Робота викладена на 37 сторінках друкованого тексту, містить 14 рисунків, 10 джерел. Об’єкт дослідження – процес розробки та інтеграції AI-розширення для VSCode з використанням Language Server Protocol (LSP) для автодоповнення коду. Мета роботи: розробка AI-розширення для VSCode на основі Language Server Protocol (LSP) з інтеграцією FIM-моделі для автодоповнення коду. Метод дослідження: аналіз, проєктування, експериментальний. У роботі розглядається розробка AI-розширення для середовища VSCode, що забезпечує генерацію контекстно-залежних пропозицій коду з використанням FIM-моделі автодоповнення. Для реалізації рішення застосовано Language Server Protocol (LSP), що забезпечує ефективну взаємодію між серверною та клієнтською частинами. У процесі роботи використано такі технології: TypeScript, Node.js, VSCode API, FIM-моделі у форматі GGUF, Redis для кешування та Docker для контейнеризації. Результати тестування показали ефективність обраної архітектури, а використання Redis дозволило суттєво зменшити час відгуку та навантаження на модель, що підтверджує доцільність застосованого підходу.uk
dc.description.abstractEN : The work is presented on 37 pages of printed text, 14 figures, 10 references. Object of the research: The process of developing and integrating an AI extension for VSCode using Language Server Protocol (LSP) for code autocompletion. Objective of the work: development of an AI-powered VS Code extension based on the Language Server Protocol (LSP) with integration of a Fill-in-the-Middle (FIM) model for code autocompletion. Research method: analytical, design-oriented, experimental. This work focuses on the development of an AI extension for the VS Code environment that provides context-aware code suggestions using a FIM-based autocompletion model. The solution is implemented using the Language Server Protocol (LSP), which enables efficient interaction between the server and client components. The implementation utilizes technologies such as TypeScript, Node.js, the VS Code API, FIM models in the GGUF format, Redis for caching, and Docker for containerization. Performance evaluation results demonstrate the effectiveness of the chosen architecture, while Redis caching significantly reduces response time and model load, confirming the feasibility of the proposed approach.uk
dc.identifier.urihttps://dspace.znu.edu.ua/items/1b6705d9-8fab-49d3-9ba5-12f356d45354
dc.language.isoukuk
dc.subjectавтодоповнення кодуuk
dc.subjectGGUFuk
dc.subjectREDISuk
dc.subjectFILL-IN-THE-MIDDLEuk
dc.subjectLSPuk
dc.subjectVSCODEuk
dc.titleРозробка AI-розширення для VSCode з використанням Language Server Protocol (LSP) для інтеграції FIM моделі автодоповнення кодуuk
dc.title.alternativeDevelopment of an AI extension for VSCode using Language Server Protocol (LSP) for integration of a FIM code completion modeluk
dc.typeМагістерська роботаuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
diplom_Nazarov_MU.pdf
Size:
1.43 MB
Format:
Adobe Portable Document Format
Description:
Магістерська робота

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.81 KB
Format:
Item-specific license agreed upon to submission
Description: