Метод та програмні засоби пояснюваного аналізу вразливостей коду на основі малих мовних моделей

Main Article Content

Власюк Олександр Володимирович
Михайлишин Владислав Юрійович

Abstract

Запропоновано гібридний метод пояснюваного аналізу вразливостей програмного коду, що поєднує статичний аналізатор Semgrep із локальною малою мовною моделлю для формування структурованих україномовних пояснень. На власному наборі з 52 знахідок у 15 класах C WE проведено 21 експериментальну конфігурацію (1092 пояснення) із порівнянням восьми моделей. Показано, що подання результатів статичного аналізу до контексту моделі підвищує частку правильно визначених класів вразливості з 0,63 до 0,88, а частку працездатних виправлень — з 0,29 до 0,58. Експертна перевірка підтвердила придатність методу насамперед як пояснювального, а не автоматично виправного інструменту.

Downloads

Download data is not yet available.

Article Details

Data Availability Statement

Усі дані, що підтверджують результати дослідження, наведені у тексті наукової роботи.

Section

Information and Web technologies

Author Biographies

Власюк Олександр Володимирович, Національний університет «Львівська політехніка»

здобувач другого (магістерського) рівня вищої освіти

Михайлишин Владислав Юрійович, Національний університет «Львівська політехніка»

доктор філософії, асистент

How to Cite

Власюк, О., & Михайлишин, В. (2026). Метод та програмні засоби пояснюваного аналізу вразливостей коду на основі малих мовних моделей. Scientific Collection «InterConf», 311, 170–174. https://interconf.openpubarchive.com/index.php/proceeding/article/view/123

References

OWASP Top 10:2021. The Open Worldwide Application Security Project. URL: https://owasp.org/Top10/

Common Weakness Enumeration (CWE). MITRE Corporation. URL: https://cwe.mitre.org/

Semgrep: static analysis at ludicrous speed. Semgrep Inc. URL: https://semgrep.dev/docs/

Gemma Team. Gemma: Open Models Based on Gemini Research and Technology. arXiv:2403.08295. 2024. DOI: 10.48550/arXiv.2403.08295

MamayLM-Gemma-3-4B-IT-v1.0-GGUF: Ukrainian language model. INSAIT Institute, Sofia University St. Kliment Ohridski. URL: https://huggingface.co/INSAIT-Institute/MamayLM-Gemma-3-4B-IT-v1.0- GGUF

Ollama: get up and running with large language models locally. URL: https://github.com/ollama/ollama

Gunning D., Aha D. DARPA’s Explainable Artificial Intelligence (XAI) Program. AI Magazine. 2019. Vol. 40, No. 2. P. 44 –58. DOI: 10.1609/aimag.v40i2.2850

PurpleLlama CyberSecEval: benchmarks for LLM cybersecurity safety. Meta AI. URL: https://github.com/meta-llama/PurpleLlama

LanguageTool: open source proofreading software. URL: https://languagetool.org/