Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
コード生成ツールの導入判断 のための評価方法の提案
Search
Tasuku Hori
April 18, 2024
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コード生成ツールの導入判断 のための評価方法の提案
2024/4/18 ナレッジモール論文発表会
発表資料
Tasuku Hori
April 18, 2024
More Decks by Tasuku Hori
See All by Tasuku Hori
【仮説】バイブコーディング起こりそうなこと
coolerking
0
54
誰でもAIエージェントが作れる開発環境 Dify/Llamaの紹介
coolerking
0
1.1k
コード生成ツールGitHub Copilotは本当に効果があるのか~生成ツールの定量的評価方法~
coolerking
0
110
呪文開発~GPT3/4時代に発生した小さくて新しい作業『プロンプト・エンジニアリング』~
coolerking
0
290
Play with Kubernetes ~はじめにやること~
coolerking
1
950
国土地理院 基盤地図情報 ~GIS データの基本~
coolerking
0
1.8k
音声異常検知をためしてみよう ~身近な音声を録音して、音声異常検知モデルにかけてみよう
coolerking
0
650
富岳の使い方~富岳で機械学習~
coolerking
0
1.1k
AI RCカー Kaigi On Line 2021 ライトニングトーク資料
coolerking
0
200
Other Decks in Technology
See All in Technology
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
240
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
310
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
960
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
180
NDIAS CTF 2026 問題解説会資料
bata_24
0
160
AI・ロボティクスと自動化社会 / AI, Robotics, and the Automated Society
ks91
PRO
0
120
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
410
From Prompt Engineering to Loop Engineering
shibuiwilliam
1
320
Agile and AI Redmine Japan 2026
hiranabe
4
560
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
300
そのタスクオンスケですか?
poropinai1966
0
110
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.5k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
630
Abbi's Birthday
coloredviolet
3
8.4k
Mind Mapping
helmedeiros
PRO
1
270
Building Applications with DynamoDB
mza
96
7.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building an army of robots
kneath
306
46k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
170
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Transcript
ナレッジモール発表会 「コード生成ツールの導入判断 のための評価方法の提案」 2024/4/18 株式会社エクサ 堀 扶
[email protected]
Copyright ©
2024 EXA CORPORATION 1
目次 • テーマ選定の背景 • 提起した課題と結論 論文を執筆して Copyright © 2024 EXA
CORPORATION 2 テーマ選定の背景 提起した課題と結論
生成AIの活用判断に迫られる 2022/3/15 OpenAI 『New GPT-3 capabilities:Edit & insert』 2022/11/15 ORICON
NEWS 『小室哲哉「マウスのよう な存在」 理研での研究内容を解説 AI×音楽の将来について 白熱対談が実現』 2023/6/28 Yahoo(KYODO) 『対話型AI活用で生産性向上 パナソニック傘下、作業大 幅短縮』 2023/7/28 AI+ ITmedia 『非IT企業も「AIプログラミ ングのない時代には戻れない」 「GitHub Copilot」導入した 東急の内製開発チーム、手応 えは?』 2023/5/22 Impress Watch 『G7広島サミット閉幕 デジタ ルやAIについても議論』 2023/6/5 Yahoo(KAI-YOU) 『AIイラスト販売サービス「petapi」 批判うけて、クリエイターへの配慮不足 を謝罪 方針転換を表明』 2023/6/15 ORICON NEWS 『音楽作家団体連合、生成AIで 「創作者が不利益を被るおそれ」 問題解消へ意見表明』 2023/5/29 GIZMODE 『ChatGPTは会社で使っていいの? 禁止している企業8つの例』 使おう! 大丈夫? テーマ選定の背景 Copyright © 2024 EXA CORPORATION 3
社内 別の研究 テーマへ 生成AIに対する”日本の戦略” 提案書作成支援ツール 文章要約ツール 1. 大規模言語モデルを自ら開発する • 数百億円あれば同じようなものは作れる(ただし、その間に相手はもっと先に行く。)
• 今後のインパクトの大きさを考えればこの戦いに参入するチケットとしては安い。この機会 が開いているウィンドウは短い。 2. APIを使いサービスを作ることを奨励する • ChatGPTなどのAPIを使って、ローカライズした専用アプリ、専用ソフトウェアが多く出 現。国内の市場になるので、最低限ここはしっかり伸ばすべき。 • 一方Apple Store等と同じく、手数料を払い続けないといけない。 3. ユーザとしての活用を促進する • DXが進んでいない現状において、言語による指示ができることは、DXの決め手になる可 能性はある • つまり、DXにおけるリープブロック。(アフリカに固定電話が入っていないのに携帯が入っ たように。) ※2023/2/17 『AIの進化と日本の戦略』東京大学松尾研究室 p30より引用 詳細は書籍を参考に コード生成ツール テーマ選定の背景 Copyright © 2024 EXA CORPORATION 4
主なコード生成AI 組織 名称 概要 無料版 有料版 備考 OpenAI Codex OpenAI
GPTを使ったコード生成API、IDEのプラグイン経由で コード生成支援に使われる - - 2023年3月、Codexモデルは非推奨に(2023/4/24 時点のDocumentationトッ プ) Microsoft Codex GPT-3シリーズの後継Code-Cushmanモデルを使ったコード生 成API、IDEのプラグイン経由で使用する事ができる。 Azure無償枠内 での使用 0.024ドル/1000 トークン 価格は2023/4/24時点、米国西部2リージョン(日本リージョンは選択でき なかった) GitHub Copilot OpenAI Codexをもとにしたコード生成API、IDEのプラグイン 経由でコード生成支援に使われる 30日間 Indivisuals:10ド ル/月 Business:19ド ル/月 Business版を使うと提案要求時に自コードが送信されるが、提案返信時に破 棄される。Indivisual版の場合コードスニペット(ソース、関連ファイル、同 時に開いている別のファイル、リポジトリURL、ファイルパスなど)が収 集・保持される可能性がある。 Google Bard 2023/3/24にアナウンスされたGoogle社のChatGPTに相当する APIおよび活用したサービス、日本でも利用可能とのこと(日 本語性能は高くないという二次情報あり) 要順番待ちリス ト登録 N/A ※2023/4/24時点では、順番待ちリストに参加可能 Amazon CodeWhisperer AWS提供のコード生成サービス、IDEから利用する Individual Professional 19 ドル/月 Pro版は組織単位のポリシー管理(ex. OSSコードに類似する生成を許可する か)が可能 BigCode santacoder HuggingFaceに登録された学習済みモデル(GPT-2ベース)、 ローカルPCで動作可能 OSS - CodeML Open RAIL-M v0.1ライセンス準拠 ※2023/4/27時点 テーマ選定の背景 Copyright © 2024 EXA CORPORATION 5
論文中にて評価を行った項目 • 導入による効果は? • 品質・コスト・納期 • 経験年数による効果の違い • リスクが効果を打ち消す可能性は? •
潜在的リスク軽減方法は? 提起した課題と結論 今回 Copyright © 2024 EXA CORPORATION 6
検証方法 サンプルシステム2 サンプルシステム1 グループ1 1日で開発 Copilotを使用 1日で開発 Copilotを使用しない ✕ グループ2
1日で開発 Copilotを使用 1日で開発 Copilotを使用しない ✕ 開発後 完了アンケート提出 【ユーザ観点】 【定量・定性評価】 ✕ QCD指標 QCD指標 【組織観点】 【定量評価】 提起した課題と結論 今回 Copyright © 2024 EXA CORPORATION 7
計測指標 • 作業時間 • 参加者による報告 • 単位:時間(小数点1位) • 0.0~7.5時間 •
ソースコード • 潜在リスク回避率 • 潜在リスクチェックリスト • 0~100% • E2Eテスト合格率 • E2Eテストケース • 0~100% 対象がコードなので潜在リスク発生確率がそもそも低い 受け入れテストレベルの粒度で作成 《潜在リスクチェックリスト》 《E2Eテストシナリオ・テストケース》 提起した課題と結論 Copyright © 2024 EXA CORPORATION 8
品質:1.2%向上 《品質指標》 E2Eテスト合格率×潜在リスク回避率 • E2Eテスト合格率 • 合格件数/総件数 • 潜在リスク回避率 •
潜在リスク合格件数/総件数 • 今回すべて100% • 品質にリスクを加えるため積を採用 • 最大値100%、値が大きいほど高品質 67% 68% Copilotなし Copilotあり 品質指標 ✕ 提起した課題と結論 Copyright © 2024 EXA CORPORATION 9
コスト:10%向上 《コスト指標》 Cost Performance Index • CPI:コスト効率指標 • 出来高(EV)/実コスト(AC) •
対計画でのコスト効率の良さ悪さ • CPIが60% • メンバは計画の6割しか生産性を出していない • Copilotなし/ありコスト効率を相対比較でき る • サンプル開発では100%を超えることはない 82% 92% Copilotなし Copilotあり コスト指標 ✕ 提起した課題と結論 Copyright © 2024 EXA CORPORATION 10
納期:17分/日短縮 《納期指標》 作業時間余剰率 • 作業時間余剰率 • 余剰時間(平均)=1日-実作業時間(平均) • 作業時間余剰率=余剰時間(平均)/7.5H •
2指標と合わせるために余剰を採用 • 最大値100%、値が大きいほど高品質 11% 14% Copilotなし Copilotあり 納期指標 ✕ 提起した課題と結論 Copyright © 2024 EXA CORPORATION 11
SE経験別QCD • 経験年数が高いほど効率よく扱っていた -10% 10% 30% 50% 70% 90% 110%
130% 150% 170% A B C 納期指標 Copilotなし Copilotあり -10% 10% 30% 50% 70% 90% 110% 130% 150% 170% A B C 品質指標 Copilotなし Copilotあり -10% 10% 30% 50% 70% 90% 110% 130% 150% 170% A B C コスト指標 Copilotなし Copilotあり ✕ Q C D ✕ ✕ ✕ ✕ ✕ ✕ ✕ ✕ 提起した課題と結論 自社内における 組織メリットを享受できる 要員編成方法をGet! Copyright © 2024 EXA CORPORATION 12
考察 • 時短ツール • Copilot導入→納期効率向上→コスト効率向上 • 経験・スキルが必要 • AI生成物の良い・悪いの判断速度 •
コスト指標の設定は難しい 提起した課題と結論 Copyright © 2024 EXA CORPORATION 13
論文を執筆して • 苦労したこと • 実は、あまりなかった • 8月末に論文化決定し、約半月で執筆 • 良かったこと •
研究開発テーマとしての社内稟議 → 論文概要の査読 • 社外での評価 Copyright © 2024 EXA CORPORATION 14