ChatPaper.aiChatPaper

ソフトウェア開発における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

要旨

背景:大規模言語モデル(LLM)は、ソフトウェア開発に革命をもたらす可能性(例:プロセスの自動化、労働力の変革)を秘めて登場した。LLMがソフトウェア開発に与える影響の認識に関する研究は始まっているものの、LLM利用による前向きな効果と後向きな効果のバランスをどう取るかを理解するには、実証研究が必要である。目的:我々は、LLMがソフトウェア開発にどのような影響を与えるか、またその影響をソフトウェア開発者の視点からどのように管理すべきかを調査した。方法:2024年10月から2025年9月にかけて、3回に分けてデータ収集と分析を実施し、ソフトウェア実務者22名へのインタビューを行った。データ分析には社会技術的グラウンデッド・セオリー(STGT)を採用し、インタビュー参加者の回答を厳密に分析した。結果:LLM利用の利点(例:ソフトウェア開発フローの維持、開発者のメンタルモデルの改善、起業家精神の促進)と欠点(例:開発者の人格への悪影響、開発者の評判の毀損)を、個人、チーム、組織、社会の各レベルで特定した。さらに、LLMをどのように導入すべきかに関するベストプラクティスも明らかにした。結論:特に重要なのは、ソフトウェア実務者、チーム、組織がLLMを扱う上で直面するトレードオフを提示した点である。本調査結果は、ソフトウェアチームリーダーやITマネージャーが自らの特定の状況下でLLMの実現可能性を評価する際に特に有用である。
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.
PDF42December 2, 2025