私の意見では、「vibe coding」という言葉はもう廃止すべき時です。 現時点では、まったくバイブベースではありません。マネージャーエージェントを正しい方向に導き、正確なフィードバックを与え、行き詰まりから抜け出す手助けをします。LLMの「パイロット」と呼ぶべきです。確かに、クルーズコントロールボタンを押して楽な飛行をこなすパイロットもいますが、同じ機械からもっと多くのことを得られるパイロットもいます。例えば、サブエージェント、スキル、計画、複数のエージェントを同一コードベース内で調整すること、競合の統合、複数のプロジェクトを同時に監督することなどです。 「私はこれをバイブコードした」と言うとき、それはすべての主体性がLLMにあったことを示唆しており、あなた自身の著者性を消し去ってしまいます。この言葉自体は、真剣さを欠くこと、技術の無知を正当化するために作られたものです。「そういうプログラムは悪いけど、受け入れてみたらどう?」しかし、それは複雑な計器を使って飛行機を着陸させたパイロットと同じくらい真実です。それは「雰囲気飛行」ではありません。 ほぼすべてが「バイブコード」されるようになりますが、プログラマーの主体性は単により高い抽象レベルに昇華します。カーパシーの言葉を借りれば、私たちはアセンブリプログラミングから高レベル言語のプログラミング、そして今では自然言語でのプログラミングへと移行しました。しかし、著者という概念は存続し続けるでしょう。 だからこそ、「私はクロードにこれを作らせた」と言うべきだと思います。これがソフトウェアエンジニアリングの未来です。私たちの言語は適応する必要があります。 @karpathy
比喩を拡張すると、ウェブ開発者が「これはPythonが書いた」と言うようなものです。 いや、君が書いたんだ。アセンブリ自体は書かなかったので、アセンブリコードはあなたにとって理解しにくいでしょう。でも、今のプログラムはそう書かれているだけです。プログラミングの行為はより高度な抽象化に適応します。 「これはClaudeでプログラムした」とか「Claudeと一緒に」と言うのは変ですが、操縦は機械との関係を明確に示すと思います。
272