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.4k
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
Java 27新機能 / Java 27 new features
kishida
2
150
ローカルLLMでどこまでコードが書けるか -LLM基礎知識 / How much code can be written on a local LLM - fundamental knowledge
kishida
10
9.7k
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
400
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
5.6k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
250
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
650
ローカルLLM基礎知識 / local LLM basics 2025
kishida
30
17k
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
5
1.3k
AIの弱点、やっぱりプログラミングは人間が(も)勉強しよう / YAPC AI and Programming
kishida
13
7.2k
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
230
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
850
AHC070解法紹介
eijirou
0
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
380
Verilogで学ぶCPU自作入門.pdf
uyuki234
1
370
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
2.5k
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.9k
JRuby: Past, Present, and Future
headius
0
170
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
160
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
550
新卒PdEのリアル
ryu1013
1
510
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Exploring anti-patterns in Rails
aemeredith
4
510
The Curious Case for Waylosing
cassininazir
1
520
It's Worth the Effort
3n
188
29k
First, design no harm
axbom
PRO
2
1.3k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Prompt Engineering for Job Search
mfonobong
0
460
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
520
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
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を知って制御が必要 試行のコストが激減してるので、思いついたものは全部プロンプ トをなげて限界をしる • •
• 思ったよりいろんなことができる 思ったよりいろんなことができない 悩んでるあいだにプロンプト投げて考えよう