概要
- ステーキ調理 と AIによるソフトウェア開発 の類似性
- AIツール の普及とその限界
- 理想と現実 のギャップに対するユーザーの反応
- 本質的なスキル習得 の重要性
- 継続的な学習と挑戦 の必要性
AI時代のソフトウェア開発とステーキ調理の共通点
- ステーキを「焼くだけ」なら 誰でもできる が、「完璧なステーキ」を作るには 高度な技術 が必要
- AIを活用したソフトウェア開発 も同様で、単純な成果物は簡単に作れるが、理想的な品質や一貫性は 容易に得られない
- AIツールやエージェント を駆使し、多様なワークフローやプロンプトを投入しても、 期待通りの結果 が毎回得られるわけではない
- 時には 驚くほど良い成果 が得られることもあるが、多くの場合は「 見かけ倒し」や「 的外れなアウトプット」となる現実
理想を求めて他者に頼る選択肢
- 高額なAI製品 や 外部エージェンシー、 新しいフレームワーク に頼り、誰かが問題を解決してくれることを期待
- しかし、 根本的な課題 は解決されていないことが多い
- 結果的に「 自分で学ぶか、次の失望に備えるか」という二択に直面
AIの限界と人間の役割
- AIは「 レシピ通りに大量生産する機械」であり、 本当のニーズ や イメージ を理解できない
- 要件や制約、例、テスト、フィードバック を明確に伝えない限り、AIは期待通りの結果を出せない
- どれだけ 指示 や ツール を駆使しても、AIは「 一流シェフ」にはなれない
誰もが同じAIコックを雇う時代の現実
- 外食しても、結局 同じAIコック が作ったステーキが出てくる
- 「 コスト最適化」を優先し、大多数の顧客は違和感を覚えないが、 本当に作りたい人 だけが失望を感じる
- 本物を求める人 は、最終的に自分で「 作り方を学ぶ」道を選ぶ
本質的なスキル習得の重要性
- 熱の使い方、道具の選び方、厚みや休ませる理由 など、基礎を学ぶことで「 運任せ」から脱却
- 失敗を繰り返し、 経験を積むことで再現性の高い成果 を得られるようになる
- AIは補助的な役割 であり、「 判断力や品質基準」は人間自身が持つべきもの
継続的な学習と挑戦
- AIはスピードや効率化 には貢献するが、「 本質的な価値判断や品質の定義」は代替できない
- 自分が求めるものを明確にし、成果物を正しく評価できる力 が必要
- 学び続け、挑戦し続けること で、理想の成果に自ら到達できるようになる
- 最終的には「 自分のレストランを開く」レベルに到達し、 AIをうまく活用する立場 へ
- 違いに気づける人間 であり続けることの価値
著者が低い品質管理基準を認めるときに、全てのソフトウェアエンジニアを代表するかのように「我々」を使うのはあまり好きじゃないな。これはちょっと気まずい話題を vulnerable な自己開示で切り出そうとしてるのかなと思うけど、問題がある時は真剣に認める必要があるよね。「バグ」は昔の航空業界を悩ませたエンジンの「グレムリン」よりも可愛くもふわふわしても面白くも無害でもない。どれだけの事故が起きて、飛行機の人たちが真剣になったのかは分からないけど、ソフトウェアの人たちも同じような覚悟が必要だと思う。