LLM 101
2026年05月31日
regmonkey_index:
title_fontsize: 1.2em
bullet_fontsize: 0.95em
bullet_position: 1.5em
numbering: true
children:
- title: 従来のソフトウェア開発
description:
- 実装がボトルネックだった時代の構造
- レビューは実装の品質保証プロセスだった
width: [42,58]
- title: AI登場による構造変化
description:
- コード生成コストがほぼゼロに
- 生成速度とレビュー速度のギャップ
width: [42,58]
- title: ボトルネックの移動
description:
- 実装からレビューへの制約条件の移動
- レビュー対象の<strong>性質</strong>が変わった
width: [42,58]
- title: AIコード特有のレビュー課題
description:
- 設計意図の不可視・巨大な差分
- 文脈無視・設計エントロピーの増加
width: [42,58]
- title: 開発者の役割変化
description:
- 「書く人」から「監督する人」へ
- 求められる能力の再定義
width: [42,58]
- title: 今後の方向性と本質
description:
- レビューの一部もAIが担う段階へ
- 開発は「認知負荷の問題」に変化
width: [42,58]生成AIの登場で,ソフトウェア開発の希少資源が変化した
AIは数秒で大量のコードを生成できるが,レビューと整合性確認は依然として人間が担う
競争力を決めるのは,コード生成能力そのものではない
1. 従来のソフトウェア開発
2. AI登場による構造変化
3. ボトルネックの移動
4. AIコード特有のレビュー課題
5. 開発者の役割変化
6. 今後の方向性と本質的な変化
Summary
Before — 人間がすべてのコードを書く前提の開発構造
開発プロセス
この構造の特徴
1. 従来のソフトウェア開発
2. AI登場による構造変化
3. ボトルネックの移動
4. AIコード特有のレビュー課題
5. 開発者の役割変化
6. 今後の方向性と本質的な変化
Summary
最大の変化 — 生成とレビューの速度ギャップが開いた
実装工数の変化
1. 従来のソフトウェア開発
2. AI登場による構造変化
3. ボトルネックの移動
4. AIコード特有のレビュー課題
5. 開発者の役割変化
6. 今後の方向性と本質的な変化
Summary
Before / After — 制約条件の所在の変化
従来のボトルネック
現在のボトルネック
1. 従来のソフトウェア開発
2. AI登場による構造変化
3. ボトルネックの移動
4. AIコード特有のレビュー課題
5. 開発者の役割変化
6. 今後の方向性と本質的な変化
Summary
アンチパターン — レビュー負荷を押し上げる4つの構造的課題
record1:
課題: 設計意図が見えない
何が起きるか:
- コードは存在するが <span class="regmonkey-bold">なぜその構造・抽象化なのか</span> が残らない
レビューへの影響:
- 「正しいか」ではなく「なぜこうなっているか」の解読から始まる
record2:
課題: 差分が大きい
何が起きるか:
- 「改善して」の一言で 50ファイル・2000行・アーキテクチャ変更が起こりうる
レビューへの影響:
- バグを探す前に <span class="regmonkey-bold">何が変わったか</span> の把握に工数を取られる
record3:
課題: プロジェクト文脈を無視
何が起きるか:
- 一般的なベストプラクティスは学習済みだが歴史的経緯・技術的負債・運用制約は知らない
レビューへの影響:
- 局所最適でも <span class="regmonkey-bold">既存システムとの整合性が崩れる</span> 場合がある
record4:
課題: 設計エントロピー増加
何が起きるか:
- モジュール毎に別パターンが混在し命名・抽象化レベルが揃わなくなる
レビューへの影響:
- 個々は合理的でも <span class="regmonkey-bold">システム全体の一貫性</span> が失われ保守コストが増える4.1 設計意図が見えない / 4.2 差分が大きい
設計意図:人間 vs AI
# 将来の拡張を考慮しStrategyパターンを採用class PaymentStrategy: ...差分の大きさ:人間 vs AI
calculate_price() → calculate_discounted_price() 程度に限定的4.3 プロジェクト文脈の無視 — 局所最適がもたらす全体悪化
AIが前提とするもの
現実システムにあるもの
4.4 設計エントロピーの増加 — 一貫性の喪失
AI利用前
AI利用後
1. 従来のソフトウェア開発
2. AI登場による構造変化
3. ボトルネックの移動
4. AIコード特有のレビュー課題
5. 開発者の役割変化
6. 今後の方向性と本質的な変化
Summary
役割の変化 — ワークフローと求められる能力が変わる
ワークフローの変化
考える
生成させる
レビューする
修正指示
再生成
求められる能力の変化
1. 従来のソフトウェア開発
2. AI登場による構造変化
3. ボトルネックの移動
4. AIコード特有のレビュー課題
5. 開発者の役割変化
6. 今後の方向性と本質的な変化
Summary
今後の方向性 — AIレビューと人間レビューの分担
これから定着するレビューフロー
AI実装
AIレビュー
人間レビュー
リリース
最終判断が人間に残る理由
本質的な変化 — 課題の所在が書き方から理解・統制へ
以前の課題
現在の課題
1. 従来のソフトウェア開発
2. AI登場による構造変化
3. ボトルネックの移動
4. AIコード特有のレビュー課題
5. 開発者の役割変化
6. 今後の方向性と本質的な変化
Summary
実装コストは低下したが,新しい課題が生まれた
ボトルネックは実装からレビューへ移動した
競争力を決める能力が変わった
Regmonkey Presentation. ©Ryo Nakagami. All rights reserved.