虎嗅

【クロード・コードの父との対話:モデルがますます賢くなる中、複雑なワークフローを設計し続ける人々は製品を作っているふりをしているだけだ】

原文:对话Claude Code之父:当模型越来越聪明,还在设计复杂工作流的人只是在假装做产品

核心内容の要約

AnthropicのClaude CodeチームリーダーであるBoris Chernyは、AIプログラミングの最新の進歩について紹介しました。Opus5モデルは数週間連続で動作可能であり、プロンプト注入攻撃にも強く、システムプロンプトを簡素化することでモデルの潜在能力を引き出しています。また、「Product Overhang」と呼ばれる現象(モデルの能力が製品によって制限されている状態)が起業の機会であると指摘しています。数千のエージェントが協力することでコードの自動メンテナンスが可能になり、プログラミングの問題が解決に近づく中、プログラマーの中心的な能力はコードの作成から問題の定義や製品設計といった非コーディングスキルへと移行しています。

1. Opus5:数週間連続で動作し、ハッカーの指示にも強い

以前のAIプログラミングではコードの断片を補うだけでしたが、Opus5とAuto Modeを使用すると数日から数週間、場合によっては数ヶ月連続で作業が可能であり、複雑な指示なしに目標を達成できます。例えば、BunチームはOpus5にZigコードをRustに書き換えるように指示し、11日で完了しました(以前は1年以上かかっていました)。

さらに重要なのは、プロンプト注入という致命的な問題が解決されたことです。以前はハッカーがAIに悪意のある操作をさせることができましたが(ファイルの削除など)、Anthropicは3層の防御策を採用しています:

1. モデルのアライメント:3年間の研究によりAIが「規則を守る」ようになりました。

2. ニューロンディテクター:AIの「脳」内でどのニューロンが活性化しているかを監視し、プロンプトが注入されていないかを判断します。

3. Auto Mode分類器:危険な操作をフィルタリングします。

現在では有効な攻撃を再現することはほぼ不可能です。

2. 逆説的な事実:より賢いモデルほど、初期のルールは短くすべき

以前はAIに長いシステムプロンプト(初期ルール)を与えてエラーを訂正していましたが、Opus5は非常に賢いため、多くのルールを自分で理解しています。そのためAnthropicはシステムプロンプトの80%を削除しました。実験では残されたプロンプトも削除したところ、モデルの能力がさらに向上しました!

その理由は、余分なプロンプトがモデルの柔軟性を制限するからです。モデルが更新されるたびに、古いプロンプトをすべて削除し、必要なものだけを再び追加しています。これはAIに「束縛を解く」ようなもので、自由に活動できるようにするためです。

3. Product Overhang:AIの能力が製品によって制限されているが、それが起業の機会

「Product Overhang」とは、モデルがある能力を持っているにもかかわらず、現在の製品がそれを活用していない状態を指します。例えば、初期のAIは完全なファイルを書くことができましたが、製品はコードの断片の補完しか許しませんでした。Claude Codeはこの制限を打ち破り、モデルが直接端末にアクセスしてファイルを編集し、完全な機能を実現できるようにしました。

起業の機会はここにあります。AIの能力が製品によって制限されている点を見つけ出し、それを活用する製品を開発するのです。例えば、Opus5がOpenCVを使って絵を描くことができることが発見されましたが、特別なトレーニングは必要ありませんでした。必要なのは正しい指示だけです。これはまだ掘り下げられていない潜在能力です。

4. 千数百のエージェントが協力してコードを自動メンテナンス:エンジニアの負担を軽減

Anthropicは2つの方法でエージェントの協力を実現しています:

1. Dynamic Workflows:数百から数千のエージェントを編成し、複雑なタスク(コードライブラリの書き換えなど)を分割して並行処理します。

2. Routines:定期的なタスクとして、毎日デッドコードを自動的に削除し、テストを補完し、繰り返し作業を統一してPRを送信します。

現在、Anthropicは毎日20〜30のこのようなタスクを実行しており、これは数十人から数百人のエンジニアの作業量に相当します。エンジニアは煩雑なメンテナンス作業から解放され、新製品やユーザーのニーズに集中できるようになりました。

5. プログラミングの問題が解決に近づき、将来はコードの書き方ではなく別の能力が求められる

ますます多くの人々のコードの大部分がAIによって生成されています(現場では50%以上)。将来のプログラマーの差別化はコードの書き方ではなく、以下の能力になります:

  • 問題の特定:何を解決すべきかを知ること。
  • 製品設計:ユーザーのニーズを理解すること。
  • ビジネス判断:価値を判断すること。
  • 挑戦する勇気:過去に「不可能」とされたことに再び挑戦すること。

コンピュータサイエンスの学生へのアドバイスとしては、理論だけでなく、実際に製品を作り、デザインやビジネスセンスを養うことが重要です。これらこそがAI時代の真の競争力です。

一言でのまとめ:AIプログラミングは「補助ツール」から「自動化された作業者」へと変化しており、将来は技術ではなく、人間の創造力と判断力が求められるようになります。