{"product_id":"ieej-btc205os060002","title":"LLMによるソースコード生成およびバグ修正自動化ツールの開発","description":"\u003cp\u003e\u003cstrong\u003eカテゴリ：\u003c\/strong\u003e部門大会\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e論文No：\u003c\/strong\u003eOS6-2\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eグループ名：\u003c\/strong\u003e【C】2025年電気学会電子・情報・システム部門大会\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e発行日：\u003c\/strong\u003e2025\/8\/20\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eタイトル(英語)：\u003c\/strong\u003eDevelopment of Automated Tools for Code Generation and Bug Fixing with LLM\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e著者名：\u003c\/strong\u003e山根 絢子（東京電機大学）,阿部 清彦（東京電機大学）\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e著者名(英語)： \u003c\/strong\u003eAyako Yamane (Tokyo Denki University),Kiyohiko Abe (Tokyo Denki University)\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eキーワード：\u003c\/strong\u003eLLM,バグ,自動,修正,LLM,bug,automatic,fix\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e要約(日本語)：\u003c\/strong\u003e本研究では、LLMとGUI等の自動操作を利用したソースコード生成からバグ修正までを自動化するツールを開発した。このツールはGUIやOpenCVを利用し、マウスポインタやキーボードなどの操作を自動化している。そのため、プロンプト入力以降ユーザの操作を必要としない。最初に、ユーザが入力したプロンプトでLLMがコード生成を行う。その後、コードにバグがあればバグ修正処理に移行する。本システムで対応するバグ修正は3種である。FileNotFoundErrorであればファイルの探索をする。ModuleNotFoundErrorであればpip [モジュール名]によるpythonパッケージのインストールをする。その他のバグならば、LLMによるコード再生成を行う。実験の結果、ソースコードの自動生成および３種のバグの自動修正が可能であることを確認した。また、ユーザによる評価を行ったので、その結果を併せて示す。\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e本誌掲載ページ：\u003c\/strong\u003e1025-1027p\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e原稿種別：\u003c\/strong\u003e日本語\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003ePDFファイルサイズ：\u003c\/strong\u003e529Kバイト\u003c\/p\u003e","brand":"IEEJ-PDF","offers":[{"title":"PDFダウンロード（一般価格440円\/会員価格220円） \/ A4 \/ 2","offer_id":47942109233391,"sku":"IEEJ-BTC205OS060002-PDF","price":440.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0718\/9512\/2159\/files\/IEEJ-PDF_bumontaikai_f9393372-d8a4-465e-88c8-b1c498fd274f.png?v=1773063352","url":"https:\/\/ieej.bookpark.ne.jp\/products\/ieej-btc205os060002","provider":"電気学会 電子図書館","version":"1.0","type":"link"}