Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ...
Search
Naoki Kishida
August 15, 2026
Programming
2.3k
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
ローカルLLMでどこまでコードが書けるか -LLM基礎知識 / How much code can be written on a local LLM - fundamental knowledge
kishida
8
8.8k
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
380
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
5.5k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
210
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
600
ローカル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.1k
海外登壇の心構え - コワクナイヨ - / how to prepare for a presentation abroad
kishida
2
230
Other Decks in Programming
See All in Programming
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
560
T3DD26: From RAGs to Riches
martinhelmich
0
140
Deep dive into the select statement (GopherCon UK)
jespino
0
170
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
960
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
120
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
230
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
350
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
2
260
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.7k
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
650
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
660
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
510
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Agile that works and the tools we love
rasmusluckow
331
22k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Test your architecture with Archunit
thirion
2
2.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
A better future with KSS
kneath
240
18k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
30 Presentation Tips
portentint
PRO
1
390
Navigating Weather and Climate Data
rabernat
0
510
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を知って制御が必要 試行のコストが激減してるので、思いついたものは全部プロンプ トをなげて限界をしる • •
• 思ったよりいろんなことができる 思ったよりいろんなことができない 悩んでるあいだにプロンプト投げて考えよう