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
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
4
120
Java 27新機能 / Java 27 new features
kishida
2
180
ローカル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
410
ローカル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
260
ローカル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
Other Decks in Programming
See All in Programming
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
140
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
340
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
220
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
5.2k
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.2k
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
180
AHC070解法紹介
eijirou
0
140
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
カツオ、ご期待ください
suneo3476
0
110
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
490
速習iPhone Duo対応
yuukiw00w
2
880
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
240
Building the Perfect Custom Keyboard
takai
2
890
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
The SEO identity crisis: Don't let AI make you average
varn
0
560
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
390
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
590
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
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を知って制御が必要 試行のコストが激減してるので、思いついたものは全部プロンプ トをなげて限界をしる • •
• 思ったよりいろんなことができる 思ったよりいろんなことができない 悩んでるあいだにプロンプト投げて考えよう