Upgrade to Pro — share decks privately, control downloads, hide ads and more …

なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #p...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026

2026年5月9日に開催されたPHPカンファレンス香川2026の登壇資料です。

Avatar for shogogg

shogogg

May 09, 2026

More Decks by shogogg

Other Decks in Programming

Transcript

  1. 自己紹介 河瀨 翔吾 / Shogo Kawase        エンジニアリングマネージャー I LOVE...

    妻 / 型安全 / アジャイル / ももいろクローバーZ 麻雀 / F1 / マリオカート / ACE COMBAT shogogg shogogg
  2. AI 駆動開発流行の歴史 2022年6月 GitHub Copilot 正式サービス開始 2024年3月 Cognition が Devin

    発表 2024年11月 Anthropic が MCP を発表 2025年2月 Anthropic が Claude Code CLI をリリース 2025年3月 OpenAI が MCP のサポートを発表 2025年4月 OpenAI が Codex CLI をリリース 2025年10月 Claude Code が Agent Skills を実装 2025年3月 OpenAI が MCP のサポートを発表 2025年12月 Agent Skills が業界標準化
  3. AI 駆動開発流行の歴史 2022年6月 GitHub Copilot 正式サービス開始 2024年3月 Cognition が Devin

    発表 2024年11月 Anthropic が MCP を発表 2025年2月 Anthropic が Claude Code CLI をリリース 2025年3月 OpenAI が MCP のサポートを発表 2025年4月 OpenAI が Codex CLI をリリース 2025年10月 Claude Code が Agent Skills を実装 2025年3月 OpenAI が MCP のサポートを発表 2025年12月 Agent Skills が業界標準化
  4. AI 駆動開発流行の歴史 2022年6月 GitHub Copilot 正式サービス開始 2024年3月 Cognition が Devin

    発表 2024年11月 Anthropic が MCP を発表 2025年2月 Anthropic が Claude Code CLI をリリース 2025年3月 OpenAI が MCP のサポートを発表 2025年4月 OpenAI が Codex CLI をリリース 2025年10月 Claude Code が Agent Skills を実装 2025年3月 OpenAI が MCP のサポートを発表 2025年12月 Agent Skills が業界標準化
  5. AI 駆動開発流行の歴史 2022年6月 GitHub Copilot 正式サービス開始 2024年3月 Cognition が Devin

    発表 2024年11月 Anthropic が MCP を発表 2025年2月 Anthropic が Claude Code CLI をリリース 2025年3月 OpenAI が MCP のサポートを発表 2025年4月 OpenAI が Codex CLI をリリース 2025年10月 Claude Code が Agent Skills を実装 2025年3月 OpenAI が MCP のサポートを発表 2025年12月 Agent Skills が業界標準化
  6. For the young, 20-year-old Jensen, that’s graduated now, he probably

    would have chosen ... more of the physical sciences than the software sciences.  Jensen Huang, NVIDIA CEO
  7. AI does not reduce risk: it front-loads speed while back-loading

    failure AI はスピードを前倒しにする一方で、失敗のリスクを後回しにしているに過ぎない 引用元:Opsera, Inc. “AI Coding Impact 2026 Benchmark Report”
  8. AI は責任を負わない • AI は責任を負うことができない • AI に「責任感」を期待することは不可能 • AI

    の生成するコードにも人間が責任を負う必要がある • 責任感がもたらす設計や実装の工夫がソフトウェアには必 要なのでは……?
  9. 最新モデルでもテスト能力は低い • AI が生成するテストは網羅率(カバレッジ)は高い 傾向 • 一方でバグ検知率が低く、テスト能力は低い ◦ トートロジーのアンチパターン ◦

    フェイク・アサーション ◦ モックを多用しての「ごまかし」 ◦ 問題のあるスナップショット ◦ エッジケースの考慮漏れ
  10. coding agents had a higher ratio of mock commits (36%)

    compared to non-agents (28%). コーディングエージェントはモックを含むコミットの割合が36%であり 非エージェントの26%に比べて高いことがわかった 引用元:arXiv:2602.00409v1 “Are Coding Agents Generating Over-Mocked Tests? An Empirical Study”
  11. 個人的に愛用しているワークフローの紹介 調査 作業計画 テスト設計 ▶ 完了 レビュー 修正 ▶ 承認

    レビュー ▶ 承認 修正 ▶ 完了 レビュー 修正 ▶ 承認 実装 ※ ※実装時にユニットテスト・PHP-CS-Fixer・PHPStan などの品質ツールを実行
  12. 本日のまとめ • まだ AI エージェントに「丸投げ」できる状況ではない • 人間が未来を見据え、 責任を持って 開発する必要がある •

    テストの自動化 とテスト品質、そのための設計が超重要 • テスト設計や最終的なコードは しっかりレビュー • ワークフロー化 で高い品質を保つ • 常識を疑え