はじめに
AI時代になり、プログラミング学習のあり方は大きく変わっていると思います。
エンジニアの仕事はAIに全て奪われる、とか言われていますが、プロダクトのコードに責任を持つことは、人にしかできません。今流行りのバイブコーディングが初心者に普及したままでは、自律的に考え、使用技術の理由を説明できる人材が、どんどん少なくなっていくのではないでしょうか。
文法や細かい言語仕様にまで初心者が精通する必要はないですが、なぜこの言語なのか、なぜこの実装なのか、を初心者でも理解しながらAIコーディングができることは、今後のIT業界に影響を持つと考え、今回私たちはCodeClimbというサービスを開発しました!
CodeClimbの概要
CodeClimbは、理解が伴うAIコーディングをサポートするPCアプリです。
ユーザーは最初に、プロジェクトに対して「どのような機能を実装するか」を入力します。
すると、AIエージェントの対話の中で「どのような技術を使うか」の選択肢が複数提示され、ユーザーはそれを読みながら使用技術を選択します。
技術を選択すると「クエスト」が生成されます。ここでは使用技術や実装方針に関するクイズがあり、ユーザーはクイズを通じて実装理解に必要な知識を補填できます。
クエスト後には、どのように実装したらいいかが提示されるので、それを元にユーザーは実装をしていきます。間違った編集をしていないか、ファイル編集をCodeClimbが監視します。
これらの機能により、AI時代に必要な理解と、AIによる実装の速さが共存する、新しい開発体験を提供します。
チームで使う
団体でCodeClimbを使うこともできます。
チーム管理者は、ユーザーそれぞれの利用技術などのステータスを見ることができます。
また、チームの中での自分の技術スタックや、どのような人がその領域に特化しているか、を視覚化した技術マップ画面も実装しています。
CodeClimbのこれから
クイズがより本質的な問題を提示するようにする他、生成されるコードが正しいかを前もって検証する仕組みを実装する予定です。
年内リリース予定!