По тонкому лезвию LLM в разработке программного обеспечения: взгляд практиков
Walking the Tightrope of LLMs for Software Development: A Practitioners' Perspective
November 9, 2025
Авторы: Samuel Ferino, Rashina Hoda, John Grundy, Christoph Treude
cs.AI
Аннотация
**Актуальность:** Большие языковые модели (БЯМ) появились с потенциалом произвести революцию в разработке программного обеспечения (например, автоматизация процессов, трансформация рабочей силы). Хотя исследования начали изучать воспринимаемое влияние БЯМ на разработку ПО, необходимы эмпирические исследования, чтобы понять, как сбалансировать позитивные и негативные последствия их использования.
**Цель:** Мы исследовали, как БЯМ влияют на разработку ПО и как управлять этим влиянием с точки зрения разработчика.
**Метод:** Мы провели 22 интервью с практиками в области разработки ПО в три раунда сбора и анализа данных в период с октября 2024 года по сентябрь 2025 года. Для анализа данных интервью мы использовали социотехническую обоснованную теорию (СОТ) для тщательного изучения ответов участников.
**Результаты:** Мы выявили преимущества (например, поддержание потока разработки, улучшение ментальной модели разработчиков и стимулирование предпринимательства) и недостатки (например, негативное влияние на личность разработчиков и ущерб их репутации) использования БЯМ на индивидуальном, командном, организационном и общественном уровнях, а также лучшие практики по внедрению БЯМ.
**Вывод:** Ключевым результатом является представление компромиссов (trade-offs), с которыми сталкиваются разработчики, команды и организации при работе с БЯМ. Наши выводы особенно полезны для руководителей команд разработки и ИТ-менеджеров для оценки целесообразности использования БЯМ в их конкретном контексте.
English
Background: Large Language Models emerged with the potential of provoking a revolution in software development (e.g., automating processes, workforce transformation). Although studies have started to investigate the perceived impact of LLMs for software development, there is a need for empirical studies to comprehend how to balance forward and backward effects of using LLMs. Objective: We investigated how LLMs impact software development and how to manage the impact from a software developer's perspective. Method: We conducted 22 interviews with software practitioners across 3 rounds of data collection and analysis, between October (2024) and September (2025). We employed socio-technical grounded theory (STGT) for data analysis to rigorously analyse interview participants' responses. Results: We identified the benefits (e.g., maintain software development flow, improve developers' mental model, and foster entrepreneurship) and disadvantages (e.g., negative impact on developers' personality and damage to developers' reputation) of using LLMs at individual, team, organisation, and society levels; as well as best practices on how to adopt LLMs. Conclusion: Critically, we present the trade-offs that software practitioners, teams, and organisations face in working with LLMs. Our findings are particularly useful for software team leaders and IT managers to assess the viability of LLMs within their specific context.