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
Yasuhiro Matsuda
November 08, 2023
Programming
0
100
エンジニアの視点で考えるコード自動生成のメリットとデメリット
石川県中小企業診断士会AI研究会
の勉強会にて発表した資料です。
Yasuhiro Matsuda
November 08, 2023
Tweet
Share
More Decks by Yasuhiro Matsuda
See All by Yasuhiro Matsuda
いしかわ暮らしセミナー~知って安心!移住とお金講座~
matyuda
0
38
AI活用ワークショップ
matyuda
0
48
AIを活用した広報と事業計画を一気に学ぶワークショップ
matyuda
0
46
AWSを活用したAIサービス開発(フルバージョン)
matyuda
0
61
AWSを活用したAIサービス開発
matyuda
0
54
マーケティング実践とデジタル活用
matyuda
0
110
カンタンAI活用術
matyuda
0
100
スタートアップ企業の支援のあり方
matyuda
0
52
利益を生まない情報セキュリティとバックアップに投資する重要性
matyuda
0
100
Other Decks in Programming
See All in Programming
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
1
840
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
110
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
0
160
ReadMoreTextView
fornewid
1
450
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
320
GoのGenericsによるslice操作との付き合い方
syumai
2
680
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
120
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
150
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
360
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
330
XSLTで作るBrainfuck処理系
makki_d
0
210
Gleamという選択肢
comamoca
6
740
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Code Review Best Practice
trishagee
68
18k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
Optimizing for Happiness
mojombo
379
70k
How GitHub (no longer) Works
holman
314
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
Transcript
エンジニアの視点で考える コード自動生成のメリットとデメリット 2023/11/08 中小企業診断士 松田 康宏
仕事 ▮ AWSを活用した辞書検索サービスDONGRIの インフラエンジニア(イースト株式会社) 士業資格 ▮ ▪情報処理安全確保支援士 ▪ファイナンシャル・プランニング技能士2級(AFP) ▪中小企業診断士 主な活動
▮ ▪JAWS-UG 金沢支部コアメンバー ▪JAWS-UG 事務局長 ▪AWS Community Builder ▪中学校のPTA会長 座右の銘 ▮ 一塁ベースを持って二塁に盗塁する 松田 康宏 まつだ やすひろ
Amazon CodeWhispererとは AmazonのECサイトの部品を提供するクラウドベンダ事業者 AWS(Amazon Web Services)が提供するAIコーディング支援サービス (他社サービス例:Github Copilot、Azure OpenAI Service)
受託システム開発の流れ 要件 定義 基本 設計 詳細 設計 設計 プロ グラ
ミン グ テスト 単体/ 結合 テス ト シス テム テス ト ユー ザ受 入テ スト (検収 作業) ユー ザ教 育 シス テム リ リー ス 保守
AIコーディング支援サービスの対象領域 要件 定義 基本 設計 詳細 設計 設計 プロ グラ
ミン グ テスト 単体/ 結合 テス ト シス テム テス ト ユー ザ受 入テ スト (検収 作業) ユー ザ教 育 シス テム リ リー ス 保守
エンジニアにとってコードの自動生成は何が楽しいのか? ・要件を実装する際のコードのテンプレートが容易に準備できる ・プログラムコードを作成することによって生み出されるセキュリティリスク(脆弱性)を減らすこ とができる ・品質を一定程度担保することができる 少ないインプット量で大きなアウトプットが得られるので、生産性が高まる そして、無料で利用できる (コーディングした内容が分析に利用されないようにするためには月額 19USD/ユーザの Professional
Tierを利用する必要がある)
コードの自動生成による弊害 ・生成されたコードの妥当性が評価できなくなるエンジニアが増える (現在でもGoogle検索して出てきた類似コードをコピペするケースもある) ・体系立ててコードをかけるエンジニア以外は自動生成に置き換わってしまう ・適切な要件を伝えなければ正しい実装が得られない (エンドユーザ企業においてシステム要件を明文化できない日本では、システム受託業務が 減るということではない)
Amazon CodeWhispererのデモ デモ対象のハンズオン資料 https://catalog.us-east-1.prod.workshops.aws/works hops/6838a1a5-4516-4153-90ce-ac49ca8e1357/ja-JP/
JAWS-UG金沢 x AWS Startup community プレゼンツ 『北陸でStartupを はじめよう・みつけよう』 2023/12/9(土)14:00~ 石川県金沢市で開催! イベント告知