AI開発「バイブコーディング」でもCS基礎と文章力が成功の鍵
- •ETH ZurichがAI主導の「バイブコーディング」の成果を左右する要因を分析
- •CSの学業成績と文章による説明能力が開発成果と強い相関を持つことが判明
- •AI生成時代もアルゴリズム等の基礎理解が不可欠なスキルであると指摘
AIに「こんな感じの機能を作って」と自然言語で指示を出し、実行可能なプログラムを生成させる開発スタイルは、元OpenAI研究者のアンドレイ・カルパシー氏によって「バイブコーディング(vibe coding)」と名付けられ、大きな議論を呼んでいます。
スイス連邦工科大学チューリッヒ校(ETH Zurich)の研究チームは、この「雰囲気」で進める開発において、人間のどのようなバックグラウンドが成果を左右するのかを科学的に調査しました。2026年3月に公開されたこの論文は、人間とコンピュータの相互作用を扱う最高峰の国際会議「CHI 2026」に採択されており、AI時代のスキルセットを定義する上で極めて重要な示唆を含んでいます。
研究チームは100人の大学生を対象に、AIチャットのみを用いて食事プランアプリを再現・改良する実験を行いました。参加者はソースコードを直接操作することは許されず、AIとの対話だけでデバッグや機能追加を行う必要がありました。結果を統計的に分析したところ、コンピュータサイエンス(CS)の学業成績と、文章による説明能力の両方が、バイブコーディングの成功と強い相関関係にあることが明らかになりました。
特に注目すべきは、CSの専門知識が一般的な認知能力(いわゆる地頭の良さ)とは別に、独立した予測因子として機能していた点です。これは、AIがコード生成の細部を肩代わりしたとしても、アルゴリズムの基礎やシステム設計といった抽象的な概念を理解していなければ、AIに対して適切な「指示の軌道修正」ができないことを意味します。指示を出して出力を見るだけの作業に見えても、その裏側では高度な専門的判断が働いているのです。
また、文章力もまた独自の重要な役割を果たしていました。AIに対して、現在何が起きていて、どのような状態が理想なのかを論理的に整理して伝える能力は、コードを直接書く能力に代わる新しい「開発スキル」と言えます。CSの知識と文章力、この一見異なる二つの能力が、AI時代のソフトウェア開発における「新しい専門性」の両輪となる可能性を、本研究は教育現場や産業界に強く提示しています。