Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
エンジニアの視点で考えるコード自動生成のメリットとデメリット
Search
Yasuhiro Matsuda
November 08, 2023
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エンジニアの視点で考えるコード自動生成のメリットとデメリット
石川県中小企業診断士会AI研究会
の勉強会にて発表した資料です。
Yasuhiro Matsuda
November 08, 2023
More Decks by Yasuhiro Matsuda
See All by Yasuhiro Matsuda
明日から業務に使える 生成AI活用ワークショップ
matyuda
0
200
生成AI活用セミナー
matyuda
0
65
中小企業だからこそ狙われる現実を知る
matyuda
0
300
現場で活かす生成AI実践セミナー「広報×AI活用」編
matyuda
0
590
いしかわ暮らしセミナー~知って安心!移住とお金講座~
matyuda
0
330
AI活用ワークショップ
matyuda
0
460
AIを活用した広報と事業計画を一気に学ぶワークショップ
matyuda
0
430
AWSを活用したAIサービス開発(フルバージョン)
matyuda
0
140
AWSを活用したAIサービス開発
matyuda
0
310
Other Decks in Programming
See All in Programming
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
380
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
850
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
550
The Rails Doctrine Decade
koic
2
230
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
320
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
640
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
380
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.9k
FreeBSDでZabbixを動かす
kenkino
0
310
App Intentsのビルドプロセスを支える技術
kntkymt
0
410
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
130
Featured
See All Featured
How to make the Groovebox
asonas
2
2.4k
The browser strikes back
jonoalderson
0
1.7k
The Curse of the Amulet
leimatthew05
3
15k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
830
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Documentation Writing (for coders)
carmenintech
77
5.5k
Abbi's Birthday
coloredviolet
4
10k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
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~ 石川県金沢市で開催! イベント告知