Большие языковые модели для программной инженерии: систематический обзор литературы
Large Language Models for Software Engineering: A Systematic Literature Review
2023-08-21
SCID: 54.1/wcyfcv9u
Discuss with AI
LLM4SEбольшие языковые моделипрограммная инженериязадачи программной инженериисистематический обзор литературы
Figures from the paper
Abstract (AI)
Большие языковые модели (LLM) оказали значительное влияние на многочисленные области, включая программную инженерию (SE). Во многих недавних публикациях исследуется применение LLM к различным задачам программной инженерии. Тем не менее всестороннее понимание применения, эффектов и возможных ограничений LLM в программной инженерии все еще находится на ранней стадии. Для восполнения этого пробела мы провели систематический обзор литературы (SLR) по применению LLM в программной инженерии (LLM4SE), уделив особое внимание изучению того, как LLM могут использоваться для оптимизации процессов и результатов. Мы отобрали и проанализировали 395 научных публикаций, опубликованных с января 2017 года по январь 2024 года, чтобы ответить на четыре ключевых исследовательских вопроса (RQ). В рамках RQ1 мы классифицировали различные LLM, применявшиеся для решения задач программной инженерии, охарактеризовав их отличительные особенности и области использования. В рамках RQ2 мы проанализировали методы сбора и предварительной обработки данных, а также их применения, подчеркнув роль тщательно подготовленных наборов данных в успешной реализации LLM для программной инженерии. В рамках RQ3 исследовали стратегии оптимизации и оценки производительности LLM в программной инженерии. Наконец, в рамках RQ4 рассмотрели конкретные задачи программной инженерии, в которых LLM уже продемонстрировали успешность, показав их практический вклад в эту область. На основе ответов на эти вопросы мы обсудили современное состояние исследований и тенденции, выявили пробелы в существующих работах и обозначили перспективные направления для дальнейшего изучения. Созданные нами материалы доступны по адресу: https://github.com/xinyi-hou/LLM4SE_SLR.
Key Findings
1
Систематический обзор проанализировал 395 исследований по применению больших языковых моделей в программной инженерии, опубликованных с января 2017 года по январь 2024 года.
2
Успешная реализация LLM4SE в значительной степени зависит от сбора и предварительной обработки данных, а также наличия качественно подготовленных наборов данных.
3
В обзоре классифицируются большие языковые модели, применяемые в программной инженерии, включая их отличительные характеристики и области использования.
4
Обзор выявляет задачи программной инженерии, в которых большие языковые модели уже продемонстрировали практическую эффективность, а также пробелы исследований и перспективные направления дальнейшей работы.
5
Исследование обобщает стратегии оптимизации и оценки производительности больших языковых моделей в задачах программной инженерии.
Research Object
Применение больших языковых моделей (LLMs) к задачам разработки программного обеспечения
Research Subject
Применение, эффекты, стратегии оптимизации и оценки, результаты и ограничения больших языковых моделей в разработке программного обеспечения
Publication Details
Publication Date
2023-08-21
Journal
Publisher
ISSN
Cited by
119
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest