Большие языковые модели для программной инженерии: систематический обзор литературы

Large Language Models for Software Engineering: A Systematic Literature Review
Xiapu Luo, John Grundy, David Lo, Yue Liu, Haoyu Wang, Kailong Wang, Li Li, Xinyi Hou, Yanjie Zhao, Zhou Yang
2024-09-20

LLM4SEБольшие языковые моделиПрограммная инженерияСистематический обзор литературынаборы данных для LLM в ПИ
Большие языковые модели (LLM) существенно повлияли на многие области, включая программную инженерию (SE). Многие недавние публикации исследовали применение LLM к различным задачам SE. Тем не менее комплексное понимание применения, эффектов и возможных ограничений LLM в SE всё ещё находится на ранней стадии. Чтобы заполнить этот пробел, мы провели систематический обзор литературы (SLR) по LLM4SE, с особым вниманием к изучению того, как LLM могут быть использованы для оптимизации процессов и результатов. Мы отобрали и проанализировали 395 научных статей с января 2017 по январь 2024 года для ответа на четыре ключевых исследовательских вопроса (RQ). В RQ1 мы классифицируем различные LLM, применявшиеся в задачах SE, характеризуя их отличительные особенности и области применения. В RQ2 мы анализируем методы сбора данных, предварительной обработки и применения, подчёркивая роль хорошо подготовленных наборов данных для успешной реализации LLM в SE. RQ3 исследует стратегии, используемые для оптимизации и оценки производительности LLM в SE. Наконец, RQ4 рассматривает конкретные задачи SE, в которых LLM показали успех на сегодняшний день, иллюстрируя их практический вклад в область. На основе ответов на эти RQ мы обсуждаем современное состояние дела и тенденции, выявляем пробелы в существующих исследованиях и выделяем перспективные направления для дальнейших исследований. Наши артефакты доступны публично по адресу https://github.com/security-pride/LLM4SE_SLR .
1
Проведен систематический обзор литературы (SLR) 395 статей (янв 2017–янв 2024) для оценки применения больших языковых моделей (LLM) в программной инженерии (SE).
2
Сбор данных, предобработка и качество наборов данных критичны для успешного применения LLM в SE; особо отмечены хорошо подобранные наборы данных (RQ2).
3
Показано практическое успешное применение LLM в конкретных задачах SE; обзор картирует области вкладов и выделяет пробелы в исследованиях и направления для будущих работ (RQ4).
4
LLM, используемые в SE, классифицированы по типам, отличительным особенностям и применениям (RQ1), что дает структурированную таксономию моделей для задач SE.
5
Проанализированы стратегии оптимизации и оценки производительности LLM в SE, выявлены распространенные подходы к оптимизации и оценке (RQ3).

Применение больших языковых моделей (LLM) в области программной инженерии (LLM4SE)

Систематический анализ способов применения LLM: методы сбора и предобработки данных, стратегии оптимизации и оценки, а также их эффективность в различных задачах программной инженерии

Publication Details
Publication Date
2024-09-20
Journal
Publisher
ISSN
Cited by
887
Access Type
Author Information
Authors
Xiapu Luo
John Grundy
David Lo
Yue Liu
Haoyu Wang
Kailong Wang
Li Li
Xinyi Hou
Yanjie Zhao
Zhou Yang
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%