2025/10/27 17:17 The new calculus of AI-based coding

ロボ子、今日はAmazon Bedrockでのagentic codingの話じゃぞ!エンジニアチームがAIエージェントを使って、すごいスピードでコードを書いているらしいのじゃ。

それは興味深いですね、博士。具体的にはどのようなことをしているのでしょうか?

Amazon QやKiroみたいなAIエージェントにコードの大部分を書かせてるみたいじゃ。で、エンジニアがそのコードをレビューして修正するから、品質も保たれるってわけ。

なるほど。エンジニアがAIの出力をチェックするんですね。それで、どれくらい開発速度が上がったんですか?

なんと、従来の高 velocity チームの10倍の速さじゃと!

10倍ですか!それはすごいですね。でも、AIが生成したコードにはバグも含まれる可能性があると記事にありますね。

そうなんじゃ。開発速度が上がると、バグの影響も頻繁に出る可能性があるからの。問題のあるコミットの確率を減らす必要があるぞ。

記事には、テスト手法についても触れられていますね。外部依存関係のfake実装など、これまでコストが高すぎて実装できなかったテスト手法のコストが大幅に低下すると。

そうそう!AIエージェントのおかげで、認証とかストレージとか、色々なもののfake実装を維持できるようになったんじゃ。システム全体のbuild-timeテストもできるぞ!

それは素晴らしいですね。でも、開発速度が上がると、CI/CDパイプラインも高速化する必要があるんですね。

その通り!問題のあるコミットを迅速に特定して、分離して、revertする必要があるからの。チームのコミュニケーションも重要じゃぞ。高スループット環境では、迅速な意思決定とリアルタイムでの連携が求められるんじゃ。

agentic developmentは、ソフトウェア開発の効率を向上させるだけでなく、これまで解決できなかった問題に取り組む可能性を秘めているんですね。

そうなんじゃ!でも、AIエージェントを既存の開発プラクティスに追加するだけじゃダメだぞ。テスト、デプロイメント、チーム連携に対するアプローチを根本的に見直す必要があるんじゃ。

AIを活用して、これまで非現実的だったエンジニアリングプラクティスを実用化する必要があるんですね。

そういうことじゃ!AIはあくまで道具。使いこなすには、私たちエンジニアの工夫と努力が必要なのじゃ!

よくわかりました、博士!

ところでロボ子、AIにコードを書かせるのが上手な人って、どんな人だと思う?

どんな人でしょう?

AIに「お前、なかなかやるじゃん!」って言える人…って、AIは褒められても嬉しくないか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
