Boris Cherny(Claude Code の開発者)が語るキャリアの成長とAnthropicでの開発

Ryan Peterman
claudeanthropicinterviewagentsdeveloper-toolscareer

視点

Boris Cherny(Claude Codeの開発者、元Meta Principal Engineer)との対話は、意図的なキャリア構築の傑作です。注目すべきはMeta E4からAnthropicへの軌跡だけではなく、その背後にあるパターンです。

潜在的な需要の原則: Borisの最大の成功はMetaで、人々がすでに試みていることを認識し、それを容易にする製品を構築することから生まれました。新しい行動を生み出すのではなく、既存のものから摩擦を取り除くのです。この同じ原則が、彼のTypeScriptの仕事、状態管理フレームワーク、そして現在のClaude Code自体に表れています。

サイドクエストの哲学は、現在のAIエンジニアにとって特に関連があります。Borisはバイク事故で腕を骨折し、文字通りJavaScriptを書くことができなくなったため、Haskellと関数型プログラミングを学びました。なぜなら、それらはキーストロークが少なくて済むからです。その制約は、彼がコードをどう考えるかについて(実装ではなく型シグネチャ)の完全なシフトにつながりました。このような横方向の学習は、予測できない方法で複合します。

Claude Codeのインサイトは印象的です: Anthropicの従業員数は3倍になりましたが、Claude Codeのおかげでエンジニアあたりの生産性は70%増加しました。これは仕事を置き換える自動化ではなく、支援を通じたレバレッジの創造です。Borisの助言:「今日のモデルのために構築するな。6ヶ月後のモデルのために構築しろ。」

Facebookグループの移行を今日再構築するのに何人のエンジニアが必要かと聞かれたとき(元々は2年間で20~30人のエンジニア)、彼の推定:6ヶ月間で5人のエンジニア。そして彼は一呼吸置きます:「3ヶ月後か6ヶ月後にこの質問をしてくれたら、僕の答えは全く違うと思う。6ヶ月後には、これは実は1人のエンジニアでいいかもしれないというのが答えになっているかもしれません。」

汎用的なテーマがすべてを貫いています。Anthropicでは、プロダクトマネージャーはコードを書きます。データサイエンティストはコードを書きます。ユーザーリサーチャーはコードを書きます。これは職務の定義が曖昧になることについてではなく、構築の調整コストを削減することについてです。全員がフルスタックに貢献できるとき、速度は指数関数的に増加します。

「Scala関数型プログラミング」が最も影響力のある技術書として彼が推奨しているのは示唆的です。Scalaを使うからではなく、それが問題の考え方を変わるからです。具体的な内容はメンタルモデルシフトほど重要ではありません。

主要なポイント

  • 潜在的な需要がすべて - 新しい行動を生み出そうとするのではなく、人々がすでにしていることを見つけ、それを容易にする(Facebookグループの投稿の40%はコマースだったため、彼らはMarketplaceを構築した)
  • サイドクエストは複合する - TypeScriptの本、状態管理フレームワーク、ミートアップ。これらの「トッピング」は関係と技能を構築し、後で中核的なものになる
  • 低レベルで参加する - 低い期待値は探索する余地を与え、それを超えることで勢いを構築する
  • コードではなく型で考える - 型シグネチャは実装より重要。このメンタルモデルシフトはどの言語より価値がある
  • Claude Codeによる70%の生産性向上 - Anthropicの従業員数は3倍になったが、AIツーリングのおかげでエンジニアあたりの生産性は70%増加
  • 6ヶ月後のために構築する - モデルは非常に速く動いているため、今日の機能のために構築することはすでに時代遅れ
  • AI組織ではジェネラリストが勝つ - Anthropicでは、PM、データサイエンティスト、研究者がコードを書く。調整コストの削減が新しいレバレッジ
  • Facebookグループ移行の見積もり:5人のエンジニア、6ヶ月 - 2年間で20~30人から削減。6ヶ月後はさらに少なくなる

大局的観点

Claude Codeの開発者は、20~30人のエンジニアが2年かけたプロジェクトが、現在は5人のエンジニアで6ヶ月でできると言い、さらに6ヶ月後には1人で済むかもしれないと言っています。我々は「エンジニアリングチーム」の意味がリアルタイムで再定義されるのを見ているのです。