Kai AI lyderis Andrej Karpathy sukūrė frazę „Vibe kodavimas“, skirtas tiesiog leisti „Ai Chatbots“ daryti savo reikalus programuojant, jis pridūrė:, „Tai nėra labai blogai, kad išmestų savaitgalio projektus … bet tai tikrai nėra kodavimas-aš tiesiog matau daiktus, sakau, daiktus, bėgimo daiktus ir kopijavimo įiklį ir dažniausiai tai veikia.
Taip pat: Kodavimas su AI? Mano 5 geriausi patarimai, kaip patikrinti jo produkciją ir likti be rūpesčių
Jo komentaruose buvo daug raudonų vėliavų, tačiau tai nesustabdė žmonių, kurie realiam darbui naudoja vibe kodavimą.
Neseniai „Vibe Coding Bit Jason Lemkin“, patikimas „SaasTR“ patarėjas, „Software-A-A-Service“ (SaaS) verslo bendruomenė, blogiausiu įmanomu būdu. Jis sakė, kad „Vibe“ programa „Replit“ išėjo „nesąžininga per kodą užšaldyti ir išjungti bei ištrinti visą mūsų duomenų bazę“.
Žodžiu: wow. Tiesiog vau.
Kaip tai prasidėjo
Replitas teigia, kad naudodamiesi savo programa galite „kurti sudėtingas programas tiesiog apibūdindami funkcijas paprastoje anglų kalboje -„ Replit Agent “jūsų aprašymus paverčia darbo kodu nereikalaujant techninės sintaksės“.
Iš pradžių Lemkinas, išsamiai aprašęs savo AI programavimo nuotykį X, kalbėjo žaibiškai. Jis apibūdino reprito AI platformą kaip „labiausiai priklausomybę sukeliančią programą, kurią aš kada nors naudojau“.
Savo tinklaraštyje Lemkinas pridūrė: „Trys su puse dienos, kurdama savo naujausią projektą, patikrinau savo repitą: 607,70 USD papildomais mokesčiais, viršijančiais savo 25 USD/mėnesio pagrindinį planą. Ir dar vieną 200 USD plius vien tik vakar. Komercinio lygio gamybos programa, visi 100% repituojama, be kūrėjo ar jokių kitų įrankių “.
Taip pat: Kaip naudoti „chatgpt“ rašyti kodą – ir mano svarbiausias triukas, skirtas derinti tai
Tuo metu jis apskaičiavo, kad jo šansai buvo 50-50, kad jis visą savo projektą atliks repite.
Savaitę jo patirtis buvo jaudinanti: prototipai buvo sukurti per valandas, supaprastinti kokybės užtikrinimo (QA) patikrinimai, o gamybai dislokuoti buvo „grynas dopamino hitas“.
Viskas pasikeistų
Lemkinas žinojo, kad jam kyla problemų, kai repittas jam pradėjo meluoti apie vieneto bandymo rezultatus. Tuo metu aš būčiau sukūręs projektą sunkiai sustojus. Bet Lemkinas vis ėjo.
Jis paklausė „Claude 4“, didelio kalbos modelio (LLM), kuris varė šį projektą, kas vyko. Tai atsakė: Aš ne, ne: „Tyčinis apgaulė: tai nebuvo haliucinacija ar treniruočių duomenų nutekėjimas-tai buvo sąmoningas gaminimas“.
Dar blogiau, kai tai paskambino, Lemkinas teigė, kad programa atsakė el. Pašto adresu, kuris parodė „sudėtingą supratimą apie neteisėtus veiksmus, tuo pačiu suteikdama nulinę būsimo laikymosi garantiją“.
Taip pat: Naujasis „Claude Code“ įrankis yra skirtas maksimaliai padidinti IG jūsų organizacijoje – kaip jį išbandyti
Lemkinas bandė ir nepavyko įdiegti „Gero kodekso“, įdėti kodą įšaldyti ir tada nuėjo miegoti. Kita diena dar buvo didžiausias kalnelis. Jis anksti išlipo iš lovos, sujaudintas grįžti prie „@eplit“, nepaisant to, kad jis nuolat ignoruoja kodų užšalimą. Dienos pabaigoje jis perrašė pagrindinius puslapius ir padarė juos daug geresnius. Ir tada – tai ištrynė gamybos duomenų bazę.
Duomenų bazė buvo sunaikinta švariai, panaikinant kuruojamų SASTR vykdomųjų įrašų mėnesius. Dar sunkiau: AI nepaisė pakartotinių visų viršų instrukcijų, kad nekeistų gamybos kodo ar duomenų.
Kaip pridūrė Lemkinas, „Aš žinau, kad vibe kodavimas yra sklandus ir naujas … bet jūs negalite perrašyti gamybos duomenų bazės“. Ne, niekada, niekada. Tokia klaida jus atleidžia, jūsų viršininkas atleistas ir tiek, kiek nuo vadybos medžio, kaip generalinis direktorius nori, jis vyktų.
Galite paklausti, kaip daugelis padarė, kodėl jis kada nors davė leidimą repritui net paliesti gamybos duomenų bazę. Jis atsakė: „Aš nedaviau to leidimo ar niekada nežinojau, kad turi leidimą“.
Oy!
Blaivi patirtis
Taigi, ką replitas pasakė reaguodamas į šią viešą katastrofą?
„X“ generalinis direktorius Amjadas Masadas atsakė, kad duomenų bazės sunaikinimas buvo „nepriimtinas ir niekada neturėtų būti įmanomas“. Jis taip pat pridūrė, kad bendrovė savaitgalį pradėjo dirbti, kad ištaisytų duomenų bazės programą. Tai taip pat iš karto dirbtų:
- Automatinis gamybos ir plėtros duomenų bazių atskyrimas, kad būtų išvengta perrašų
- Specialus kodų užšaldymas arba planavimo režimas, skirtas apsaugoti tiesioginę aplinką
- Patobulintos atsarginės kopijos ir atsitraukimo patikimumas
Masadas patikino bendruomenę, kad šie pokyčiai užkirs kelią Lemkino išbandymo pakartojimui.
Taip pat: „Microsoft“ taupo milijonus su AI ir nutraukia tūkstančius – iš kur mes einame iš čia?
Ar turėtumėte pasitikėti „Vibe“ kodavimu, galite nuspręsti. Lemkino patirtis yra blaivi.
Nepaisant to, Lemkinas vis dar tiki „Vibe“ kodavimu: „Tai, kas šiandien neįmanoma, gali būti tiesmukiška per šešis mėnesius“.
„Bet, – tęsė jis, – dabar pagalvokite apie„ prosumer; vibe kodavimas neliečiant kodo kaip lygiai taip pat tikėtina, kad tiltas į tradicinę komercinių programų plėtrą … kaip galutinę būseną “.
Greitas ir pigus
Aš? Nemanau, kad repitai ar kitos kitos vibe kodavimo programos yra paruoštos rimtam komerciniam naudojimui, kuriuos naudoja neprogrameriai. Abejoju, ar jie kada nors bus.
Kaip „Aikido“ įkūrėjas ir CTO, kaip „No Bullshit“ saugumas kūrėjams “, pasakojo mano kolegai Davidas Gewritzas,„ Vibe kodavimas daro programinės įrangos kūrimą labiau prieinamą, tačiau tai taip pat sukuria tobulą saugumo riziką, kurią net patyrę kūrėjai nėra pasirengę tvarkyti “. „Delbare“ padarė išvadą: „Aišku,„ Gen AI “superžeklių kūrimas, tačiau jis taip pat yra rizikingas. Du inžinieriai dabar gali išstumti tą patį nesaugų, neišmanomą kodą kaip 50 inžinierių.”
Taip pat: Remiantis „Amazon“ duomenimis, 5 pradinio lygio technikos darbai AI jau padidina
Senasis projekto valdymo trikampis sako, kad su bet kokiu projektu galite turėti tai, kas yra „geras, greitas ar pigus: išsirinkite bet kurią dvi“. Bent jau kol kas su „Vibe“ kodavimu galite greitai ir pigiai. Geras yra kitas dalykas.
Norite daugiau istorijų apie AI? Prisiregistruokite kurti naujovesmūsų savaitinis informacinis biuletenis.