コンテンツにスキップ

AI時代に価値が出るのは「作る力」ではなく「評価して回す力」

概要

AI がコードを書くようになった現代において、エンジニアに求められる価値は「コードを書く力」から「AI が出力したものを評価し、改善サイクルを回す力」へシフトしているという note 記事(@suthio_ 著)への言及。

詳細

「作る力」から「評価して回す力」へのシフト

旧来の価値:
  コードを書ける → 速く正確にコードを実装できる
  ↓ AI の登場で
現在の価値:
  何が良いコードかを判断できる
  AI の出力が正しいかレビューできる
  問題を発見 → AI に修正させる → 検証 のループを速く回せる

「評価して回す力」とは何か

1. 品質の判断力

AI が生成したコードを見て:
  - バグがあるか判断できる
  - セキュリティ上の問題に気づける
  - パフォーマンスの問題を見抜ける
  - 設計が適切かレビューできる

例: AI が生成した SQL に N+1 問題がある → 気づいて修正指示を出せる

2. 問題定義力

AI に「何を作らせるか」を正確に定義できるか:

悪い指示:
  × 「ユーザー管理機能を作って」

良い指示:
  ✓ 「Golang + PostgreSQL で以下の仕様のユーザー登録 API を作って:
      - メールアドレスの重複チェック
      - パスワードは bcrypt でハッシュ化
      - バリデーションエラーは 422 を返す
      - テストコードも含めて」

→ 問題を正確に定義できる人の AI 活用効率は圧倒的に高い

3. イテレーション速度

評価して回すサイクル:

  要件定義 → AI に実装させる → テスト → 問題特定 → AI に修正させる → ...

  このサイクルを速く回せる人:
  - 何が問題かを素早く特定できる
  - AI への指示が具体的・的確
  - テスト設計が適切(問題を見落とさない)
  - 「これでいい」という判断が速い

エンジニアに残る価値

AIに置き換わりにくいスキル:

1. システム設計(何を作るべきかの判断)
   → ビジネス要件と技術的実現可能性のバランスは人間の判断

2. コードレビュー(品質の番人)
   → AI のコードをレビューするのも結局は人間

3. 障害対応(不確実な状況での判断)
   → 本番障害でどこから調査するかの判断力

4. ステークホルダーとのコミュニケーション
   → 「何を作るべきか」を引き出す力

5. ドメイン知識
   → 業務の文脈を理解した上での判断

「評価して回す力」を鍛えるには

実践方法:

1. AIが生成したコードを鵜呑みにせず必ずレビューする習慣
   → なぜ今のコードが良いのか/悪いのかを言語化する

2. コードレビューを積極的に行う
   → 他者のコードの品質判断力 = AI コードの品質判断力

3. テスト駆動の思考
   → 「このコードが正しいとはどういうことか」を先に定義する

なぜ重要か / いつ使うか

  • キャリア戦略: 「コードを速く書ける」という価値が相対的に下がる時代の生存戦略
  • AI ツール活用: AI を使いこなせる人とそうでない人の生産性差が広がる一方
  • 採用・評価基準の変化: 「AI と協調して成果を出せるか」が評価軸になりつつある