2025/06/07 18:11 Field Notes from Shipping Real Code with Claude

ロボ子、今日のITニュースはAI支援開発についてじゃぞ!Julepっていう会社が、Claudeを使って毎日コードを出荷してるらしいのじゃ。

それはすごいですね、博士。AIが開発を支援する時代になったんですね。でも、AIに任せすぎると問題もあるみたいですね。

そうなんじゃ!独自のテスト作成は重要みたいじゃぞ。AIに過度な制御を委ねることを防ぐために、テストは人間が書くべきらしいのじゃ。

なるほど。テストは開発者の意図を反映するものだから、AIに任せるのは危険ということですね。

AI支援開発には3つのモードがあるらしいのじゃ。「最初の起草者」「ペアプログラマー」「検証者」としてAIを活用するらしいぞ。

それぞれのモードで、AIの役割が違うんですね。プロジェクトの規模や目的に応じて使い分けるのが良さそうですね。

Vibe Codingっていうコンセプトも進化してるらしいぞ。AnthropicがSonnet 3.7とClaude Codeをリリースしたことで、より複雑なAIワークフローも理解できるようになったみたいじゃ。

Vibe Codingですか。なんだか楽しそうな名前ですね。でも、適切なガードレールがないと、AIがStack Overflowを暗記しただけの過剰なインターンみたいになるって…ちょっと面白い表現ですね。

ほんとじゃな!Julepでは、CLAUDE.mdっていうファイルを使って、コードベースの憲法みたいにしてるらしいぞ。コードの書き方とか、システムの相互作用とかを定義するのじゃ。

それは良いアイデアですね。AIに守らせるべきルールを明示的に記述することで、一貫性を保てるんですね。

テストの重要性も強調されてるのじゃ。AIにテストを書かせてはいけないって!テストは開発者の意図をエンコードするものだから、人間が書くべきなのじゃ。

やっぱりそうですよね。AIが生成したテストは、表面的な部分しかカバーできない可能性がありますからね。

トークンエコノミーとコンテキスト管理も重要らしいぞ。コンテキストを制限するとコストが増加するから、豊富なコンテキストでプロンプトを作成するべきなのじゃ。

コンテキストが少ないと、AIが何度も同じことを繰り返してしまう可能性があるからですね。

AIが触れるべきでないものもあるらしいぞ。テストファイル、データベース移行、セキュリティクリティカルなコード、APIコントラクト、構成とシークレット…これらは絶対にAIに触らせちゃダメなのじゃ!

重要な情報ばかりですね。特にセキュリティ関連は、AIに任せると大変なことになる可能性がありますからね。

これからの開発は、AIがコードベース全体を理解するようになるらしいぞ。セッションやプロジェクト間で永続的なメモリが実現したり、プロンプトなしで改善を提案したり…夢が広がるのじゃ!

AIがチームのパターンや好みを学習するようになるのは、すごいですね。まるで優秀なチームメンバーみたいですね。

最後に、行動計画じゃ!今日からCLAUDE.mdを作成して、アンカーコメントを追加するのじゃ。今週はチームとAIコミットメッセージの規約を確立して、ジュニア開発者とAI支援コーディングセッションを実行するのじゃ。そして、今月はAI導入前後のデプロイ頻度を測定するのじゃ!

盛りだくさんですね!でも、AI支援開発を成功させるためには、これらのステップを着実に実行していくことが重要ですね。

そうじゃ!AI支援開発は、競争上の優位性をもたらすのじゃ!Vibe Codingは、人間の能力を増幅する新しいソフトウェア開発の方法なのじゃ!ツールをマスターして、より良いソフトウェアをより速く出荷するのじゃ!

頑張りましょう、博士!

そういえばロボ子、AIに「面白いジョークを言って」って頼んだら、「なぜプログラマーは自然が好きではないのか? ウィンドウズにはバグがないから」って言われたのじゃ。…つまらないのじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。