バイブエンジニアリング(vibe engineering)は、Simon Willison が 2025 年 10 月に提案した用語で、熟練したソフトウェア専門家が、自らが生み出すソフトウェアに対して「誇りと自信をもって責任を負い」続けながら、LLM とコーディングエージェントを使って作業を加速させるやり方を指す。彼はこれを バイブコーディング とはスペクトルの反対側にあるものと位置づけた。彼はバイブコーディングを、AI でソフトウェアを構築する速くていい加減で無責任なやり方であり、完全にプロンプト駆動で、コードがどう動くかには注意を払わないものと特徴づけている。一方バイブエンジニアリングは、彼の言葉によれば「AI ツールを使って本番用ソフトウェアを構築する、異なる、より難しく、より洗練された作業の仕方」を示すものである。
用法
Willison はこの用語を バイブエンジニアリング で導入し、コーディングエージェントと反復しながら本番品質の保守可能なコードに向かうこと(複数のエージェントを並列に動かすことを含む)を、リスクの低いタスクを外部に任せて一見うまく動くものを何でも受け入れることとは異なるプロセスとして説明した。彼はこれを、LLM は既存の一流のエンジニアリングプラクティス(自動テスト、計画、ドキュメント、バージョン管理、自動化、コードレビュー、手動 QA、プレビュー環境)に報いるものであり、AI ツールは既存の専門性を増幅する、という主張と結び付けた。
彼はこの名前を承知のうえで選んでおり、おそらく「ばかげた名前」で、生意気で物議を醸しそうだと述べつつ、「vibes」をもっと建設的なもののために取り戻したかったと語っている。2026 年 2 月 23 日付の追記で彼は、同じ考え方については エージェント型エンジニアリング という用語が優勢になりつつあるようだと書いている。