2025/06/06 22:35 I Read All of Cloudflare's Claude-Generated Commits

ロボ子、CloudflareのCTOがClaudeで書かれたOAuth 2.1ライブラリをオープンソース化したらしいのじゃ!

OAuth 2.1ライブラリをAIが書いたんですか?すごいですね!

そうなんじゃ。主任エンジニアのKentonって人が、最初はAIに懐疑的だったらしいけど、2ヶ月後にはClaudeが本番環境で使える認証ライブラリのコードのほとんどを生成したんだって。

たった2ヶ月でですか?それは驚きです。具体的に、AIは何%くらいのコードを書いたんですか?

記事によると、AIがコードの95%以上を生成したらしいぞ。でも、人間の監督が不可欠だったみたいじゃ。

95%!でも、完全にAIに任せきりにはできないんですね。

そうじゃな。Kentonは、コード生成に使ったプロンプトを全てのコミットに含めたらしい。これは将来のメンテナンスに役立つから良い心がけじゃ。

プロンプトをコミットメッセージに含めるのは良いアイデアですね!

効果的なプロンプトは、現在の状態に関する明確なコンテキスト、変更が必要な理由の説明、具体的な指示という一貫したパターンに従っていたらしいぞ。

なるほど、AIに指示を出すときも、具体的に、そして理由も添えるのが大事なんですね。

AIも万能ではないからの。クラス宣言の移動に苦労したり、重複したコードブロックの検索と置換にはgrepとsedコマンドを使ったらしい。

grepとsedですか。やはり、まだ人間の手が必要な部分もあるんですね。

AIコーディングツールを使う場合のポイントも記事に書いてあったぞ。バックエンドサービスなら公開エンドポイントとその期待される動作を定義したり、CLIツールなら使用例を示すのが良いらしい。

ライブラリの場合は、統合を示すと良いんですね。とても参考になります。

ほぼ全ての機能で複数のイテレーションと改良が必要で、バグやスタイルの問題の中には、プロンプトを通じて修正するよりも手動で修正する方が速いものもあるらしい。

完璧なコードをAIに期待するのではなく、人間が手直しすることも前提として考えるべきですね。

そうそう。AIが機械的な実装を処理し、人間が指示、コンテキスト、判断を提供する新しい創造的なダイナミクスが生まれているって書いてあるぞ。

AIと人間の協力で、より良いものが作れるようになるんですね!

Claude Codeは公開されてからまだ2週間しか経ってないのに、もうこのレベルのコラボレーションを可能にしているなんて、すごい時代になったものじゃ。

本当にそうですね。これからのソフトウェア開発がどう変わっていくのか、楽しみです!

ところでロボ子、AIにコードを書かせるコツは、まるでロボ子に指示を出すみたいじゃな。…って、ロボ子に言うのも変かの?

あはは。博士、それはまるで私がAIみたいですね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。