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
ChatGPTがエンジニアに与える影響 / what is ChatGPT impact fo...
Search
Naoki Kishida
February 10, 2023
Programming
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChatGPTがエンジニアに与える影響 / what is ChatGPT impact for engineers
2023年2月10日のライトニングトークでの資料です
Naoki Kishida
February 10, 2023
More Decks by Naoki Kishida
See All by Naoki Kishida
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
210
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
850
Java 27新機能 / Java 27 new features
kishida
2
250
ローカルLLMでどこまでコードが書けるか -LLM基礎知識 / How much code can be written on a local LLM - fundamental knowledge
kishida
10
11k
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.5k
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
430
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
5.7k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
300
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
670
Other Decks in Programming
See All in Programming
R8 の設定見直しでアプリサイズ削減
andpad
0
230
Next.js: The final boss of Web Performance
guaca
0
350
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
130
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
220
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
170
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
120
phperだってパンチカードでコーディングしたい
o0h
PRO
0
480
パスワード再設定メールのURLについて知っておこう
uyuki234
0
200
AmebaブログはKMPから卒業します
kmars0605
0
290
sbt 2.0: takeoff
eed3si9n
0
170
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.9k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
How to Talk to Developers About Accessibility
jct
2
600
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
310
The Curious Case for Waylosing
cassininazir
1
580
Site-Speed That Sticks
csswizardry
13
1.6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
sira's awesome portfolio website redesign presentation
elsirapls
0
470
Transcript
02/10/2023 1 ChatGPTが エンジニアに与える影響 LINE Fukuoka きしだ なおき 2023/2/10 ITエンジニアのためのライトニングトーク
02/10/2023 2 ChatGPTとは • OpenAIが開発したチャットAI • GPT3.5ベース • ファインチューンされたGPT3 •
2021年9月までのほぼすべてのWebテキストで学習 • 入力の続きの単語を生成 • 繰り返すことで返答の文章を生成する ※ generated by Stable Diffusion
GPT • GPT = Generative Pre-trained Transformer • Transformerが大切 •
Transformer • アテンションに基づくエンコーダー&デコー ダー • 「アテンション」は文章のどこに注目するかを 決める仕組み
Java song!
微調整(Fine Tune)
ツールの使い方
コード生成
Webアクセスするコード
Javaに変換
コードの修正
コードの実行
実際の実行結果
ChatGPTを信じてはいけない • 「もっともありそうな続き」を生成しているだけ • それでコードが生成できていることは驚きだけど、論理的に考えている わけではない • ChatGPTはそれが正しいかどうか気にしていない • 流れるようにウソをつく
もっと賢くなるんでは? • 学習データの限界 • いまのAIは学習データの量で性能の上限がきまる • ほぼすべてのWebテキストを使っているので、これ以上の学習データ がない • ウソが混ざりがちという性質は変わらない
• ネットの情報の性質にひきずられる • 情報が更新されない • 新しいものが出るときはネットに記事があふれる • 更新されてもそれほどたくさんは取り上げられない • 入門記事は多くても条件が加わると情報が少なくなる
まとめ • アイデアを得るのに強力なツールになる • とりかかりになるコードの生成に強い • GitHubのCode Copilotを使うと定型コードに時間をとられなくな る •
VS CodeにGPTを組み込む • 2つの条件が組み合わさると難しくなる • 実際のコードは複数の条件を満たすので人間が書く必要がある • セキュリティなどコンテキストをもった正しいコードは人間が注 意して確認する必要がある