Mielestäni on aika lopettaa termi "vibe coding". Tässä vaiheessa kyse ei ole lainkaan tunnelmasta. Agenttien johtaminen, ohjaaminen oikeaan suuntaan, tarkan palautteen antaminen ja auttaminen irti jumissa. Meidän pitäisi kutsua sitä "LLM:n ohjaamiseksi". Kyllä, on lentäjiä, jotka vain painavat vakionopeudensäädintä ja hoitavat helpon lennon, mutta on lentäjiä, jotka saavat paljon enemmän irti samasta koneesta—aliagentteja, taitoja, suunnittelua, useiden agenttien koordinointia samassa koodipohjassa, konfliktien yhdistämistä, useiden projektien valvontaa samanaikaisesti jne. Kun sanot "Minä vibe koodasin tämän", se tarkoittaa, että koko toimijuus oli LLM:ssä – se pyyhkii pois oman tekijyytesi. Termi itsessään luotiin antamaan lupa epävakavuudelle, oikeuttamaan tietämättömyys käsityöstä. "Tiedän, että on tuhmaa ohjelmoida noin, mutta jos vain hyväksymme sen?" Mutta se ei ole sen totta sen enempää kuin lentäjälle, joka käytti monimutkaisia instrumenttejaan lentokoneen laskeutumiseen. Se ei ole "tunnelman lentämistä". Lähes kaikki tulee olemaan nyt "vibe-koodattua", mutta ohjelmoijan toimijuus nousee yksinkertaisesti korkeammalle abstraktion tasolle. Karpathyn termein olemme siirtyneet assembler-ohjelmoinnista korkeampien kielien ohjelmointiin ja nyt luonnollisen kielen ohjelmointiin. Mutta tekijyys käsitteenä säilyy. Siksi mielestäni meidän pitäisi sanoa "Minä ohjasin Clauden rakentamaan tämän." Tältä ohjelmistokehityksen tulevaisuus näyttää. Kielemme täytyy sopeutua. @karpathy
Vertauskuvaa laajentaakseni se on kuin web-kehittäjä sanoisi "Python kirjoitti tämän." Ei, sinä kirjoitit sen. Et kirjoittanut assemblyä, ja assembly-koodi olisi todennäköisesti sinulle arvoituksellinen. Mutta näin ohjelmat nykyään kirjoitetaan. Ohjelmointi mukautuu korkeampiin abstraktion tasoihin. On outoa sanoa "ohjelmoin tämän Claudessa" tai jopa "Clauden kanssa", mutta mielestäni pilotointi tekee selväksi suhteesi koneeseen.
228