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
110
0
Share
エンジニアの視点で考えるコード自動生成のメリットとデメリット
石川県中小企業診断士会AI研究会
の勉強会にて発表した資料です。
Yasuhiro Matsuda
November 08, 2023
More Decks by Yasuhiro Matsuda
See All by Yasuhiro Matsuda
生成AI活用セミナー
matyuda
0
37
中小企業だからこそ狙われる現実を知る
matyuda
0
190
現場で活かす生成AI実践セミナー「広報×AI活用」編
matyuda
0
410
いしかわ暮らしセミナー~知って安心!移住とお金講座~
matyuda
0
220
AI活用ワークショップ
matyuda
0
330
AIを活用した広報と事業計画を一気に学ぶワークショップ
matyuda
0
290
AWSを活用したAIサービス開発(フルバージョン)
matyuda
0
120
AWSを活用したAIサービス開発
matyuda
0
220
マーケティング実践とデジタル活用
matyuda
0
400
Other Decks in Programming
See All in Programming
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
130
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
170
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.2k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
130
初めてのRubyKaigiはこう見えた
jellyfish700
0
320
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
450
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
2
210
Claspは野良GASの夢をみるか
takter00
0
140
関係性から理解する"同一性"の型用語たち
pvcresin
2
610
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
1k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
330
Featured
See All Featured
Building an army of robots
kneath
306
46k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Why Our Code Smells
bkeepers
PRO
340
58k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
180
What's in a price? How to price your products and services
michaelherold
247
13k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
150
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
150
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~ 石川県金沢市で開催! イベント告知