概要
- AIコーディングツール による開発体験の変化
- 創造性 と 効率性 のジレンマ
- Conjurer と Scribe という2つの開発スタイル
- AIの利便性 と 本質的理解 の必要性
- 断続的報酬 と 集中力の分断 の現象
AI時代のソフトウェアエンジニア体験
- Claude Code などのAIツールによる待機時間の増加
- Returnキー を押し続ける作業の繰り返し
- コードが自動生成 される様子を、退屈かつ期待しながら見守る開発者心理
- 自分のアイデア が現実になる瞬間への期待感
- ソフトウェアエンジニア になった動機は、創造のプロセスそのものへの愛着
- 試行錯誤 や 思考の流れ に没頭する楽しさ
- AIの導入 による「フロー状態」の断絶と 断続的な報酬 への変化
- 会議や他の業務で 細切れの時間 が増える現実
ConjurerとScribe:2つの開発スタイル
- Conjurer :魔法使いのように、全体像を描き出し、詳細には深入りしないスタイル
- Scribe :一行一行を精読し、全てを深く理解してから行動する慎重なスタイル
- 個人ごとの傾向 はあるが、両方のスタイルが重要
- 状況に応じて 使い分ける能力こそが本当のスキル
- 理解が必要な場面 と 早く進めるべき場面 の見極め
AIツールによる開発プロセスの変容
- AIコーディングツール で複雑な仕組みを素早く構築可能
- 理解を後回し にできる利便性
- 本当に動かすためには 最終的な詳細理解が不可欠
- 断続的な報酬 (slot machine effect)がAIツール普及の一因
- 待機時間 と 報酬 の組み合わせによる中毒性
- 集中力が分断 される現象
- 新しいプロンプト への依存傾向
- 創造の力 への興奮、そして 少しの努力で夢を実現できる という期待感