pandas、Apache Arrowの作者として知られるWes McKinneyが、AIコーディングの現在地について明快な見解を示しました。「Vibe Codingは非常に危険で無責任だ」と断じる一方で、「Agentic Engineering」という新たなアプローチの有効性を自らの実践で証明しています。今回は彼のインタビュー記事から、AIとエンジニアリングの未来について考えてみます。
Vibe Codingとは何か
Vibe Codingという言葉を最近よく耳にするようになりました。AIにプロンプトを一発投げ、生成されたコードを確認もせずにそのままデプロイする開発スタイルのことです。McKinneyはこのやり方を「非常に危険で無責任」と明確に否定しています。
CoinbaseのCEOが非エンジニアの社員にもプロダクションへのプッシュを許可した事例を引き合いに出し、技術的な基盤理解なしにAI生成コードを本番投入するリスクを強調していました。コードを書くハードルが下がったからといって、品質管理のハードルまで下げてはいけないということですね。
Agentic Engineeringという選択肢
McKinneyが実践しているのは「Agentic Engineering」と呼ばれるアプローチです。AIを単なるコード生成器としてではなく、人間の設計・判断プロセスを加速するパートナーとして活用します。
彼のワークフローは3段階に分かれています。
まず「仕様策定フェーズ」。McKinneyはSuperpowersというフレームワーク(GitHub上で21.6万スター)を使い、時に数時間をかけて詳細な仕様を練り上げます。Superpowersはガイド形式で開発者に適切な質問を投げかけ、実装エージェントが仕様から逸れる「ドリフト」を検出して軌道修正する機能も備えています。
次に「自動レビュー」。自作ツールのRoborevをGitフックに設定し、すべてのコミットをAIが自動レビューします。セキュリティ、CI、パフォーマンスなど観点別に特化した複数のレビュワーを走らせることで、汎用的なレビューより高精度なフィードバックが得られるそうです。
そして「人間によるレビュー」。仕様策定と自動レビューを経た段階でエンジニアが最終確認するため、残る作業量は少なく品質も高い状態になっています。
コードが無料になった時代の「No」
「コードが無料になった今、Noと言うことが私たちの最後の防衛線だ」というMcKinneyの言葉が印象的でした。
新しい機能を作ること自体は安くなりましたが、メンテナンスコストは変わりません。機能を追加するたびにバグの温床、混乱の原因、将来のエージェントによる誤りの可能性が増えていきます。「何を作るか」ではなく「何を作らないか」の判断がこれまで以上に重要になっているわけです。
McKinneyは月に約2万ドル相当のAPIトークンを消費しているそうですが、「生み出した価値は投資額を上回っている」と考えています。興味深いのは、サブスクリプション型から従量課金への移行を予見している点です。そうなれば低品質なAI生成物は経済原理で自然と淘汰されるだろうと指摘していました。
次世代のエンジニアはどう育つのか
私が最も考えさせられたのは、「学びはどこから来るのか」という問いです。
McKinney自身、今はほとんどコードを書いていません。レビューと設計と「テイスト(味付け)」に集中しています。同じLLMを使っても、仕様策定で積み重ねる何百もの小さな判断の違いが、最終的なプロダクトの差を生むのだと語っていました。
かつてプログラマーが手を動かし失敗を重ねながら学んでいた「苦労による学び」は消えつつあります。McKinneyはこれを「浸透による学習(learning by osmosis)」と表現し、設計パターンとアーキテクチャの理解に集中することが今後のエンジニアには求められると述べています。
まとめ
AIコーディングツールは驚異的なスピードで進化していますが、McKinneyのメッセージは一貫しています。計画と設計から手を離してはいけない。テストとレビューの基盤を整えること。そして何より、「作れるから作る」のではなく「作るべきだから作る」という判断力こそが、AI時代に人間に残された最も大切なスキルだと思います。
元記事: https://motherduck.com/blog/vibe-coding-dangerous-agentic-engineering-wes-mckinney/
← ブログ一覧に戻る