vibe coding
雰囲気(バイブス)コーディング
これが由来らしい
@karpathy: 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. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works. てっきり、
人間の手書きではなく
Copilot、cursor, cline等のチャットインターフェースを使うこと
だと思ってたmiyamonz.icon
このツイートによると、更に攻めた主張を指している
提案されたコードも読まないし、ばんばんアクセプトする
なるほど、これを指してバイブスということかmiyamonz.icon
チャットインターフェースで書くのは、手書きよりまあまあ早くなる
実際もうなるべくそっちでやっているmiyamonz.icon
少なくとも趣味では
ただし、提案内容をあんまり読まないのは絶対やばいだろうね
特に初期構築
コアであったり動作原理がわからんので、
あるときまったく機能しなくなったときに、何がどうおかしいのかが何もかもわからない
リファクタリングとか、変更につよい、良いコードというものを実際に反映する仕組みが必要
これ自体もAIに任せられたら、かなり良いだろうね
このときこそプログラマの仕事の終焉を感じる
@t_wada: 狭義のVibe Coding(Andrej Karpathy 提唱。音声入力。バイブス重視でレビュー無しauto approve。動けばOK)と広義のVibe Coding(AIエージェントとの協業全般。新時代のソフトウェアエンジニアリングを模索)があって、話者がどちらを指しているのか少し考えないと議論がこんがらがる気がしている。 ちゃんと狭義の意味で使うべき
というか、両者を区別できるように言葉を使うべき