vibe coding とは?
Vibe coding は、2025年初頭にAndrej Karpathyによって作られた言葉です。欲しいものを自然言語で説明し、AIエージェントにコードを書かせ、実行しながら感覚的に磨き上げていきます。より大きな目標は、より多くの人がソフトウェア開発を行えるようにすることです。
vibe coding は誰のためのものですか?
vibe coding により、プロのエンジニア以外の人もソフトウェアを表現の媒体として活用できます。
デザイナーはアイデアを実際に動くプロトタイプにできます。プロダクトマネージャーは社内ツールを立ち上げられます。データサイエンティストは、MCP 連携を使ってサービスに接続し、データを取得して結果を試せます。これにより、コーディング経験がない人でもソフトウェアをより手軽に作れるようになります。
たとえば、デザインモードでは、インターフェースの一部を直接指定して、エージェントによる編集を導けます。コードは不要です。
vibe codingは本番環境に適していますか?
理解していないソフトウェアを本番環境にリリースすることはおすすめしません。
vibe codingは、スピードが重要でリスクが低いプロトタイプ、実験、社内ツールに適しています。本番環境で使うソフトウェアには、別の水準が求められます。他の人が依存するコードには、依然として確認、テスト、エンジニアリング上の判断が必要です。
Bugbotのようなコードレビューエージェントを活用して、問題の発見と修正を支援することもできます。
vibe codingはナレッジワークをどう変えるのか?
コーディングエージェントによって自然言語でコンピューターをより簡単に操作できるようになると、より多くの人が、より幅広いナレッジワークに取り組めるようになります。スクリプトの作成、シェルコマンドの実行、小さなツールの作成も、仕事を進めるための手段の一つになります。ここでソフトウェアは目的ではなく手段であり、成果物が使い捨てになることはほとんどありません。
別の見方をすれば、コーディングエージェントは人々がコンピューターをより活用できるようにします。これを常にvibe codingと呼ぶわけではありませんが、以前はエンジニアが必要だった作業を、より多くの人が自分でできるようにするという点では、同じ変化です。