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
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ...
Search
Naoki Kishida
August 15, 2026
Programming
2.5k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
2026年8月15日の登壇資料です
Naoki Kishida
August 15, 2026
More Decks by Naoki Kishida
See All by Naoki Kishida
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
150
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
760
Java 27新機能 / Java 27 new features
kishida
2
220
ローカルLLMでどこまでコードが書けるか -LLM基礎知識 / How much code can be written on a local LLM - fundamental knowledge
kishida
10
10k
ローカル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
280
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
660
ローカルLLM基礎知識 / local LLM basics 2025
kishida
30
17k
Other Decks in Programming
See All in Programming
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
140
setup-vp GitLab対応の裏側
naokihaba
0
160
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
700
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
250
気持ちぃ〜角丸 Squircle
ryu1013
0
220
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
480
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
600
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Odyssey Design
rkendrick25
PRO
2
870
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Code Reviewing Like a Champion
maltzj
529
40k
Fireside Chat
paigeccino
43
4.1k
Building AI with AI
inesmontani
PRO
1
1.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Claude Code のすすめ
schroneko
67
230k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
4 Signs Your Business is Dying
shpigford
187
23k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
ソフトウェアエンジニアにとっての生成AI 特性を知って使い倒す 2026年8月15日 きしだ なおき
自己紹介 • • きしだ なおき X(twitter): @kis • • blog:
きしだのHatena • • サブスクも始めました。 (nowokay.hatenablog.com) 「プロになるJava」というJavaの本を書いてます 08/15/2026 2
プログラミングとは • • やりたい情報を操作を機械的に処理できるよう記述すること 記述の精度高く、記述可能な範囲を広げ、動きの効率や信頼性を あげるのが技術 3
その前にAIを使うこころ構え • • 考える前にプロンプトを投げる AIが遊んでるならなんかプロンプトを投げる • AIを使うかどうか迷うならとりあえずプロンプトを投げる • 試行錯誤のコストが激減してるので試行を100倍まわす •
• 実際には100倍まわす前にアイデアがつきる • • 3ヶ月かかってたことが1日でできる そこからが勝負 律速は人の評価 • • フィードバックを受けて改善が必要だけどそれはAIで速さはかわらない どんどん出してたくさんフィードバックをうけるべき
プログラミングとは • • やりたい情報を操作を機械的に処理できるよう記述すること 記述の精度高く、記述可能な範囲を広げ、動きの効率や信頼性を あげるのが技術 6
プログラミングの技術 • • • • • • • • 要求定義
ソフトウェア構成 コード構成 データ構造 アルゴリズム テスト 開発ワークフロー ハードウェア知識
AI時代では? • • 「記述の精度を高く」 LLMの気持ちになってプロンプトを書きコンテキスト制御する
LLMの仕組み • アテンションで文章の構造や要点を把握してニューラルネットで 考える https://developer.nvidia.com/blog/new-open-source-qwen3-next-models-preview-hybrid-moe-architecture-deliveringimproved-accuracy-and-accelerated-parallel-processing-across-nvidia-platform/
アテンションの特性とその対処 • • • • 単語がどの単語に注目するかを計算する 否定が効きにくい 繰り返したものが強調されやすい 間違いが繰り返されると間違いが 強調される
• • 間違い本文のほうが「それは違う」より 単語が多い 間違いが繰り返されてきたら セッションを切り替える
ニューラルネットの特性 • 文から導かれる答えの確率をネットワークの中で高めていく • • 最終的に確率の高いひとつの答えを選ぶ 「226-68=」の答え(158)を出すとき • • •
逆の推論が苦手 • • 答えが150から180の間にあるときに発火するニューロンが反応 下1桁が8のときに発火するニューロンが反応 158になる式は? 複合的な問題が苦手 • 身長226cmのバスケ選手より68cm低い人は日本男性で背が高いほう? • 158の確率が高まるけど背が高いかどうかの確率につながらない
ニューラルネットの特性への対処 • • ネットワークサイズを増やす 学習量を増やす • • • 逆の推論を学習 複合的な問題を学習
使う側ではできない
ニューラルネットの特性への対処 • 知識を吐き出させる 「身長226cmのバスケ選手より68cm低い人は日本男性で背が 高いほう?」 • 身長226cmのバスケ選手より68cm低い人の身長を出す • 日本男性の身長分布を出す think
step by step • • • • 自動でやるCoT(Chain of Thought)が主流 大枠で指示を行う • • 「調査してまとめて実装方針を出してから実装して」 思考をみて検証できる
まとめ • • • ソフトウェアをエンジニアリングすることはかわらない LLMを知って制御が必要 試行のコストが激減してるので、思いついたものは全部プロンプ トをなげて限界をしる • •
• 思ったよりいろんなことができる 思ったよりいろんなことができない 悩んでるあいだにプロンプト投げて考えよう