vibecodingは開発者の専門性をなくすのではなく、専門性が必要な領域を変える。 [翻訳記事]
(blogbyash.com)-
vibecodingの実験事例
- AnthropicのClaude Codeエージェントを活用し、Linux環境で実際のゲームやアプリケーションを作る実験を成功裏に進めた。
- 自然言語で命令: 「さまざまなデザインの建物を配置して、私が作った町を自分で運転して回れるようにして」のような単純な英語の文章ひとつで、AIが実際に実行可能なコードを自動生成した。
- 継続的なフィードバックの反映: 消防車ミッション、交通量、競争相手(ヘリコプター)、昼夜の変化、ミッションなど、さまざまな機能の追加を依頼すると、AIがそれを反映してアプリケーションを更新した。
- 問題解決のプロセス: コード実行中に発生したバグやエラーも、AIと繰り返し対話しながら解決し、最終的にClaude APIの利用料として約13ドルがかかった。
-
専門性の変化
- 専門性の移動: vibecodingは開発者の専門性をなくすのではなく、専門性が必要な領域を変える。つまり、すべてのコードを直接書く代わりに、システム全体を理解して方向性を示したり、成果物を評価したりする能力がより重要になる。
- 最低限の知識が必要: AIと協業する際には、最低限のプログラミング知識(基本的な理解、判断力)が必要であり、AIが提案した成果物をレビューし、フィードバックを与えられる能力が求められる。
- 実際の活用例: Linux環境に不慣れなユーザーでも、AIの助けを借りて望むソフトウェアを素早く作ることができる。
-
AIエージェントの拡張性
- 多様なAIエージェント: 中国のManusなど、さまざまなAIエージェントがウェブリサーチ、コーディング、文書やウェブサイトの制作など、幅広い作業を自律的に遂行する。
- フィードバックの重要性: AIが自律的に作業を進められるとしても、ミスやエラーが発生する可能性があるため、人が結果をレビューしてフィードバックを与えるプロセスは不可欠である。
- 実際の実験事例: 「最高の学術的助言を活用して、エレベーターピッチに関するインタラクティブなコースを作ってほしい」という依頼に対し、AIはチェックリストの作成、ウェブリサーチ、ページ制作までをすべて自律的に進めた。その後、インタラクティブ要素が不足しているというフィードバックを与えると、AIはそれを反映して改善した。
-
深い協業(Deep Vibeworking)
- 複雑なデータ分析: クラウドファンディングで収集した大規模な匿名データをAIとともに分析し、論文まで執筆する実験を行った。
- AIの役割: AIはデータ分析や仮説提案に大きく役立ったが、学術的に意味のあるテーマ選定や結果の評価などには、依然として人間の専門性が必要だった。
- 迅速な成果物の生成: 論文執筆まで1時間もかからず、成果物は学術界に意味のある貢献となり得る水準だった。
-
結論: 人間とAIの協業が核心
- 相互補完的な協業: AIがすべてを代替できるわけではないが、人間の専門性とAIの能力を組み合わせるとき、最大の価値が生まれる。
- 仕事の進め方の変化: 仕事の進め方は急速に変化しており、各作業ごとにAIと人間がどのように協業するか、その接点を見つけることが重要である。
- 今後の展望: AIと人間がそれぞれの強みを生かして協業する新しい時代が到来している。
6件のコメント
AIがすべてを代わりにやってくれるわけではありませんが、かなり多くの作業を代行するようにはなりそうですね。
本当にごく少数の専門家が、もはや新人や中堅レベルの開発者と協業するのではなく、
ただAIと一緒に働き、その格差がさらに広がる時代が来るのではないかと不安にもなります。
仕事においても二極化がますます深刻になりそうですね
> AIと協業する際には、最低限のプログラミング知識(基本的な理解、判断力)が必要であり、AIが提案した成果物をレビューしてフィードバックできる能力が求められる。
エンタープライズアプリケーション開発では、
最低限というより根本的な知識(CS、ドメイン、設計など)が求められると思います。AIによって簡単なトイプロジェクトであれば、このような知識がなくても容易に開発できますが、規模が大きくなるほど根本的な知識の欠如によって、さまざまな難関(ドメインと異なる構造、性能、並行性の問題など)に直面することになります。
AIをうまく活用することを前提に、これからの開発者の専門性は、根本的な知識を通じて巨視的な観点からプロジェクトの方向性を決定する能力と、深い問題解決能力にあるのではないかと思います。
本当に良い視点のコメントをありがとうございます :)
AIに自分の仕事を任せられると感じるなら、結局は100%代替されるだけです。AIに代替できない、あるいは他人には真似できない能力を伸ばしていくべきでしょう。
そうですね。その能力を継続的に探求し、発展させていく必要があると思います。