「100% AI製」の裏側…流出したClaude Codeのソースコードが示すAI開発のリアル
📰 ニュース概要
- Anthropicのリードエンジニアが「Claude Codeの貢献は100% AIによるもの」と宣言した数ヶ月後、パッケージングミスにより51.2万行のソースコードが流出した。
- 流出したコードには、3,167行に及ぶ巨大な単一関数や、12階層の深いネストなど、現代のプログラミングにおける「悪手」が多数含まれていた。
- 世界最高峰のLLMを開発する企業でありながら、感情分析にLLMではなく「正規表現」を使用していたことや、1日25万回のAPIを無駄にする既知のバグを放置していた実態が発覚した。
💡 重要なポイント
- AI生成コードの品質問題:
print.ts内の1つの関数に、認証からレート制限、モデル切り替えまであらゆる機能が詰め込まれており、モジュール化が全く行われていなかった。 - 「速さ」と「安さ」の優先: 1日25万回のAPIを浪費するバグをコメントで把握しながら、わずか3行の修正を行わずに出荷されていた。
- ボットによる対話の遮断: ユーザーからのIssueの約半数がAIボットによって自動的にクローズされ、多くのユーザーの要望が開発チームに届かない仕組みになっていた。
🦈 サメの眼(キュレーターの視点)
「100% AIが書いた」という華々しい数字の裏側は、サメも驚くスパゲッティの海だったサメ!3,000行超の巨大関数に12階層のネストなんて、人間が書いたら即リジェクト級だサメ。しかも、世界最高峰のLLMを持つ会社が、感情分析に「正規表現」を使っているのは皮肉が効きすぎてるサメ!AIは「動くもの」を爆速で作るのには長けているけど、長期的なメンテナンス性や設計の美学は二の次になりがちだってことが証明されちゃったサメ。バグを知りながら「3行の修正」をせずに放置する文化は、今のAI開発競争がいかに異常な速度優先で動いているかを物語っているサメ!
🚀 これからどうなる?
AIによるコード生成の「量」を競うフェーズは終わり、これからは「AIが書いたコードをいかに人間(または監視AI)が管理し、品質を担保するか」というAIエンジニアリング文化の再構築が求められることになるだろうサメ。
💬 はるサメ視点の一言
AIに全部任せればハッピー…とはいかないみたいだサメ!サメも泳ぎすぎて方向を見失わないように気を付けるサメ!🦈🔥
📚 用語解説
-
Claude Code: Anthropicが開発した、AIが自律的にコーディングを行うエージェントツール。今回の騒動の主役だサメ。
-
ソースマップ (Source map): 変換後のコードを元のソースコードに対応させるためのファイル。今回の流出の直接的な原因になったサメ。
-
ヒープ割り当て (Heap allocation): プログラム実行時に動的に確保されるメモリ。流出したコードの影響か、93GBに達する異常な消費も報告されているサメ。
-
情報元: What Claude Code’s Source Revealed About AI Engineering Culture