WHATISAI|序章
「バイブコーディング」
という言葉の罠
「世界有数のバイブコーダーになりたい」── その願いには、ひとつ罠が仕込まれています。 言葉の原義どおりに突き進むと、世界有数の対極に行き着く。まず、この言葉のズレをほどくことから始めます。
2025年2月、ある一言から「コードの存在を、忘れろ」
「バイブコーディング(vibe coding)」は、Andrej Karpathy(OpenAI創設メンバー)が2025年2月のポストで名付けました。原文はこうです。
“There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.” — Andrej Karpathy, 2025年2月
自然言語で頼み、エラーは貼り付けて投げ返し、差分を読まずに、動けば前進する。コードの存在を忘れ、vibe(雰囲気)に身を任せる。450万回以上読まれ、その年の流行語になりました(Collins辞書の2025年ワード)。
独り歩きの代償"動くが、誰も理解していない"という泥沼
原義が本番に流れ込んだ結果、2026年には「バイブコーディング」は批判語の色を帯びます。実際に起きたことの一部:
AIが生成したアプリで認証ロジックが逆転 ── 匿名ユーザーに全アクセスを許可。学生4,500名超を含む1.8万件超のレコードが漏洩。別途、API認可の不備(BOLA)が48日間未修正だった例も報じられた。
100超のLLMで検証 ── 45%がOWASP Top 10の脆弱性を含む(Veracode)。AI支援のコミットは、シークレット漏洩率が人手の約2倍との調査も(GitGuardian)。
LLMは存在しないパッケージ名を幻覚する(商用モデルで約5%、OSSモデルで2割超)。攻撃者はそれを先回りで登録し、悪意あるコードを配る。
これらは「AIが悪い」のではありません。原義の vibe ── 読まない・検証しない・所有しない ── を、本番で実行した代償です。速度は本物。だが、速く破綻を招く道具にもなる。
では、世界有数は何をしているのか"床"を上げる人と、"天井"を上げる人
面白いのは、当の Karpathy が2026年に、自ら言葉を分けたことです。
“Vibe coding is about raising the floor for everyone ... agentic engineering is about preserving the quality bar of professional software.” — Andrej Karpathy, Sequoia AI Ascent 2026
バイブコーディングは「床」を上げる(誰でも作れる)。一方、プロの品質基準を守るのがagentic engineering。Simon Willison はこれを "vibe engineering" と呼びます。
「vibe coding が『出てくるコードを気にせず、サイコロ任せで無責任に作る』ことなら、その対極に、責任を持って作る vibe engineering がある。」 — Simon Willison(要旨)
2026年春、Karpathy は「12月以降コードを1行も書いていない」と言います。では彼は『純粋な vibe』の達人になったのでしょうか?
この資料の立場vibeを捨てるのではなく、ハーネスを掛ける
誤解しないでください。速度(vibe)は価値です。捨てる必要はない。世界有数への道は、その速度に「ハーネス」── 文脈・検証・分割・舵という規律 ── を掛け合わせることです。
「世界有数のバイブコーダー」とは、
vibeの速度を、engineering の規律で乗りこなす人のこと。
── 次章で、その規律の正体を一本の式にします。Agent = Model + Harness。あなたが本当に engineer すべきは、モデルではなく、その外側です。