開発課の中村です
社内でAIを活用したプログラミング研修をしています。
Claudeを使ってC#の簡単なアプリケーションを作成していく内容です。
「AIに実装させて、自分ではプログラムを書かない」開発スタイルを体験している最中です。
研修の前半では、あえて設計やテストを行わず、いわゆる“バイブコーディング”で開発を進めました。
最近のAIは非常に優秀で、大きな破綻もなく機能が積み上がっていきます。
そのため一見すると問題なく進んでいるように見えますが、細かい仕様のズレや意図しない挙動が徐々に蓄積していきます。
中盤ではテストファーストに切り替えます。
テストを先に定義することで、AIの実装が安定し、仕様のズレも明確に検知できるようになります。
一方で、AIが書くテストも含めてレビューする必要があり、「何が正しいかを判断する力」が重要であることを実感しました。
後半ではコンテキスト管理やタスク分割を学び、AIの精度を引き出す使い方を実践します。
最終的には、設計から実装、リファクタリングまでをAIと進め、コードは一切書かずにプログラムを完成させています。
この研修を通じて、「AIに任せる」のではなく「AIをどう使いこなすか」が重要であると強く感じました。
開発における人の役割は、より本質的な部分へと移りつつあると感じています。