論文の概要: From Requirements to Code: Understanding Developer Practices in LLM-Assisted Software Engineering
- arxiv url: http://arxiv.org/abs/2507.07548v1
- Date: Thu, 10 Jul 2025 08:42:19 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-07-11 16:40:15.330858
- Title: From Requirements to Code: Understanding Developer Practices in LLM-Assisted Software Engineering
- Title(参考訳): 要件からコードへ - LLM支援ソフトウェアエンジニアリングにおける開発者の実践を理解する
- Authors: Jonathan Ullrich, Matthias Koch, Andreas Vogelsang,
- Abstract要約: 我々は、開発者が採用するプロセスと彼らが依存するアーティファクトを説明する理論を提案する。
私たちの研究は、LLMを使用してコードを生成する場合、基本的なRE作業が依然として必要であることを強調しています。
- 参考スコア(独自算出の注目度): 2.2217676348694213
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: With the advent of generative LLMs and their advanced code generation capabilities, some people already envision the end of traditional software engineering, as LLMs may be able to produce high-quality code based solely on the requirements a domain expert feeds into the system. The feasibility of this vision can be assessed by understanding how developers currently incorporate requirements when using LLMs for code generation-a topic that remains largely unexplored. We interviewed 18 practitioners from 14 companies to understand how they (re)use information from requirements and other design artifacts to feed LLMs when generating code. Based on our findings, we propose a theory that explains the processes developers employ and the artifacts they rely on. Our theory suggests that requirements, as typically documented, are too abstract for direct input into LLMs. Instead, they must first be manually decomposed into programming tasks, which are then enriched with design decisions and architectural constraints before being used in prompts. Our study highlights that fundamental RE work is still necessary when LLMs are used to generate code. Our theory is important for contextualizing scientific approaches to automating requirements-centric SE tasks.
- Abstract(参考訳): 生成的LLMとその高度なコード生成能力の出現により、LLMはドメインの専門家がシステムに供給する要求のみに基づいて高品質なコードを生成することができるため、一部の人々は、既に従来のソフトウェア工学の終焉を想像している。
このビジョンの実現性は、コード生成にLLMを使用する場合、開発者が現在の要件をどのように取り入れているかを理解することで評価することができる。
私たちは14社の実践者18人にインタビューして、コード生成時にLCMを供給するために、要件やその他の設計成果物から情報をどのように利用するのか(再)理解しました。
この結果に基づいて,開発者が採用するプロセスと依存するアーティファクトを説明する理論を提案する。
我々の理論は、通常文書化されているように、要求はLSMへの直接入力には抽象的すぎることを示唆している。
代わりに、まず手動でプログラムタスクに分解し、その後、プロンプトで使われる前に設計上の決定とアーキテクチャ上の制約に富む必要があります。
私たちの研究は、LLMを使用してコードを生成する場合、基本的なRE作業が依然として必要であることを強調しています。
我々の理論は、要求中心のSEタスクを自動化する科学的アプローチの文脈化に重要である。
関連論文リスト
- LLMs' Reshaping of People, Processes, Products, and Society in Software Development: A Comprehensive Exploration with Early Adopters [3.4069804433026314]
OpenAI ChatGPT、Google Gemini、GitHub Copilotといった大規模言語モデル(LLM)は、ソフトウェア業界で急速に注目を集めている。
私たちの研究は、LLMがソフトウェア開発のランドスケープをどう形作っているのか、微妙に理解しています。
論文 参考訳(メタデータ) (2025-03-06T22:27:05Z) - OpenCoder: The Open Cookbook for Top-Tier Code Large Language Models [76.59316249991657]
コードのための大規模言語モデル(LLM)は、コード生成、推論タスク、エージェントシステムなど、さまざまな領域で必須になっている。
オープンアクセスのコード LLM はプロプライエタリなモデルの性能レベルに近づきつつあるが、高品質なコード LLM は依然として限られている。
トップクラスのコードLLMであるOpenCoderは、主要なモデルに匹敵するパフォーマンスを達成するだけでなく、研究コミュニティの"オープンクックブック"としても機能します。
論文 参考訳(メタデータ) (2024-11-07T17:47:25Z) - Requirements are All You Need: From Requirements to Code with LLMs [0.0]
大規模言語モデル(LLM)は、ソフトウェア工学のタスクに適用できる。
本稿では,要求文書からコードスニペットを自動生成するLLMについて述べる。
複雑なユーザ要件を解釈し、ロバストな設計とコードソリューションを作成する上で、LCMの熟練度を実証する。
論文 参考訳(メタデータ) (2024-06-14T14:57:35Z) - A Survey on Large Language Models for Code Generation [9.555952109820392]
大規模言語モデル(LLM)は、様々なコード関連のタスクで顕著な進歩を遂げています。
本調査は、総合的かつ最新の文献レビューを提供することで、学界と実践的発展のギャップを埋めることを目的としている。
論文 参考訳(メタデータ) (2024-06-01T17:48:15Z) - An Empirical Study on Usage and Perceptions of LLMs in a Software
Engineering Project [1.433758865948252]
大規模言語モデル(LLM)は人工知能の飛躍であり、人間の言語を用いたタスクに優れる。
本稿では、AI生成したコードを分析し、コード生成に使用するプロンプトと人間の介入レベルを分析し、コードをコードベースに統合する。
ソフトウェア開発の初期段階において,LSMが重要な役割を担っていることが示唆された。
論文 参考訳(メタデータ) (2024-01-29T14:32:32Z) - If LLM Is the Wizard, Then Code Is the Wand: A Survey on How Code
Empowers Large Language Models to Serve as Intelligent Agents [81.60906807941188]
大型言語モデル(LLM)は、自然言語と形式言語(コード)の組み合わせに基づいて訓練される
コードは、標準構文、論理一貫性、抽象化、モジュール性を備えた高レベルの目標を実行可能なステップに変換する。
論文 参考訳(メタデータ) (2024-01-01T16:51:20Z) - How Can Recommender Systems Benefit from Large Language Models: A Survey [82.06729592294322]
大きな言語モデル(LLM)は、印象的な汎用知性と人間のような能力を示している。
我々は,実世界のレコメンデータシステムにおけるパイプライン全体の観点から,この研究の方向性を包括的に調査する。
論文 参考訳(メタデータ) (2023-06-09T11:31:50Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。