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

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

LLM4SEбольшие языковые моделипрограммная инженериязадачи программной инженериисистематический обзор литературы
Большие языковые модели (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.
1
Систематический обзор проанализировал 395 исследований по применению больших языковых моделей в программной инженерии, опубликованных с января 2017 года по январь 2024 года.
2
Успешная реализация LLM4SE в значительной степени зависит от сбора и предварительной обработки данных, а также наличия качественно подготовленных наборов данных.
3
В обзоре классифицируются большие языковые модели, применяемые в программной инженерии, включая их отличительные характеристики и области использования.
4
Обзор выявляет задачи программной инженерии, в которых большие языковые модели уже продемонстрировали практическую эффективность, а также пробелы исследований и перспективные направления дальнейшей работы.
5
Исследование обобщает стратегии оптимизации и оценки производительности больших языковых моделей в задачах программной инженерии.

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

Применение, эффекты, стратегии оптимизации и оценки, результаты и ограничения больших языковых моделей в разработке программного обеспечения

Publication Details
Publication Date
2023-08-21
Journal
Publisher
ISSN
Cited by
119
Access Type
Author Information
Authors
Xiapu Luo
John Grundy
David Lo
Haoyu Wang
Yue Liu
Kailong Wang
Li Li
Yanjie Zhao
Xinyi Hou
Yang Zhou
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%