Zgjidhja

Rregulloni aplikacionin tuaj vibe-coded para se të arrijë te përdoruesit realë

Rishikuar së fundi: , publikuar nga Gjethe

Për të rregulluar një aplikacion vibe-coded, kontrolloni së pari çfarë mund t'i ketë shpëtuar AI-së: çelësa sekretë të dukshëm në shfletues, tabela që kushdo mund t'i lexojë, kontrolle lejesh vetëm në ndërfaqe dhe pagesa që i besojnë klientit. Mbyllni këto boshllëqe, pastaj rregulloni gabimet me teste në vend, pastroni kodin e dyfishuar dhe publikojeni me monitorim e kopje rezervë. Shumica e aplikacioneve mund të riparohen në vend që të rindërtohen.

  1. 1Nxirreni kodin
  2. 2Ndërroni dhe fshihni sekretet
  3. 3Mbyllni qasjen në të dhëna
  4. 4Testoni rrjedhat kritike
  5. 5Rregulloni dhe hiqni dyfishimet
  6. 6Publikojeni siç duhet

Si rregullohet një aplikacion vibe-coded, hap pas hapi?

  1. 1

    Nxirreni kodin

    Eksportoni ose sinkronizoni projektin në një repository Git që ju përket. Çdo hap i mëvonshëm varet nga historia e versioneve.

  2. 2

    Ndërroni dhe fshihni sekretet

    Çdo çelës që është shfaqur ndonjëherë në kodin front-end ose në historinë e Git duhet zëvendësuar, pastaj ruajtur në variabla mjedisi.

  3. 3

    Mbyllni qasjen në të dhëna

    Aktivizoni Row Level Security ose shtrëngoni rregullat e Firebase, dhe kaloni kontrollet e lejeve në server.

  4. 4

    Testoni rrjedhat kritike

    Shkruani teste të automatizuara për regjistrimin, hyrjen, pagesën dhe funksionin kryesor para se t'i ndryshoni.

  5. 5

    Rregulloni dhe hiqni dyfishimet

    Rregulloni gabimet në shkakun e tyre dhe bashkoni kopjet pothuajse identike të logjikës që mjetet AI priren të gjenerojnë.

  6. 6

    Publikojeni siç duhet

    Ndani staging-un nga prodhimi, shtoni gjurmim gabimesh, kontrolle disponueshmërie dhe kopje rezervë të testuara.

Vibe coding, një term që Andrej Karpathy e bëri të njohur në shkurt 2025, do të thotë të ndërtosh softuer duke ia përshkruar një AI-je dhe duke pranuar kodin që ajo shkruan. Kjo ka vënë produkte që funksionojnë në duart e njerëzve që nuk do t'i kishin ndërtuar dot kurrë më parë. Por ka prodhuar edhe një valë aplikacionesh që duken të përfunduara, por nuk janë kontrolluar nga askush që lexon kod. Ky udhëzues shpjegon çfarë të kontrolloni, çfarë të rregulloni së pari dhe kur të sillni një zhvillues.

Cilat janë fazat e rregullimit të një aplikacioni vibe-coded?

  1. Prototip AI

    Ndërtuar me Lovable, Bolt, v0 ose Cursor

  2. Auditimi

    Kodi, rregullat e të dhënave, sekretet dhe vendosja

  3. Siguro

    Çelësat e ndërruar, rregullat e qasjes dhe autentikimi të rregulluar

  4. Stabilizo

    Gabimet e rregulluara, logjika e pastruar, testet e shtuara

  5. Prodhim

    E monitoruar, me kopje rezervë dhe e dokumentuar

Siguria vjen para funksioneve. Një aplikacion me bazë të dhënash të hapur nuk bëhet më i sigurt me butona më të mirë, prandaj rregullimet e para kanë të bëjnë gjithmonë me atë se kush mund të shohë dhe ndryshojë të dhënat.

A mund ta kontrolloni vetë aplikacionin? Një vetëkontroll me dhjetë pika

Për shumicën e tyre nuk keni nevojë të lexoni kod. Nëse ndonjë përgjigje është “jo” ose “nuk e di”, aplikacioni ka nevojë për rishikim para lançimit.

  • Hapni burimin e faqes dhe kërkoni “key” ose “secret”: nuk duhet të shfaqet asnjë çelës privat API
  • Çdo tabelë Supabase ka Row Level Security të aktivizuar, me politika që përputhen me atë se kush duhet të shohë çfarë
  • Rregullat e sigurisë në Firebase nuk janë në modalitet testimi dhe nuk lejojnë lexim ose shkrim të hapur
  • Një vizitor i paidentifikuar nuk mund të hapë faqe administratori ose të thërrasë veprime administratori duke hamendësuar URL-në
  • Një përdorues nuk mund të shohë të dhënat e një tjetri duke ndryshuar një ID në shiritin e adresës
  • Çmimet dhe planet vijnë nga serveri ose ofruesi i pagesave, kurrë nga shfletuesi
  • Webhook-ët e pagesave verifikohen me sekretin e nënshkrimit të ofruesit
  • Çelësat sekretë ruhen në variabla mjedisi, jo në skedarë të ruajtur në Git
  • Dikush njoftohet kur aplikacioni nxjerr gabime, përmes një mjeti si Sentry
  • Baza e të dhënave ka kopje rezervë dhe e keni provuar rikthimin e saj

Pse ka nevojë kodi i gjeneruar nga AI për rishikim?

Modelet AI shkruajnë kod që i përgjigjet prompt-it. Janë shumë më pak të besueshme për gjërat që askush nuk i kërkoi: cili përdorues duhet të lejohet ta bëjë këtë, çfarë ndodh me të dhëna hyrëse të papritura, po nëse dy kërkesa mbërrijnë njëkohësisht. Veracode testoi më shumë se 100 modele në 80 detyra kodimi në 2025 dhe zbuloi se 45% e rezultateve futnin një lloj të njohur dobësie sigurie, pa përmirësim të qartë te modelet më të mëdha ose më të reja.

Pasojat janë reale. Në 2025, një studiues skanoi 1.645 aplikacione nga vitrina publike e një ndërtuesi aplikacionesh me AI dhe gjeti 170 tabelat e të cilave mund të lexoheshin vetëm me çelësin publik që i dërgohet çdo shfletuesi, sepse Row Level Security nuk ishte aktivizuar. Problemi u regjistrua si CVE-2025-48757. Platforma e kundërshtoi përgjegjësinë, duke theksuar se çdo pronar aplikacioni kontrollon rregullat e veta të të dhënave, dhe pikërisht kjo është çështja: pronari duhet të kontrollojë.

Cilat probleme shfaqen në cilat mjete AI?

Mjeti ka më pak rëndësi se stack-u që gjeneron. Këto janë modelet që kërkojmë të parat.

Cilat probleme shfaqen në cilat mjete AI?
Mjeti ose stack-uKonfigurimi tipikKontrolloni së pari
LovableReact, Vite dhe SupabaseRow Level Security në çdo tabelë, çelësa në paketën e klientit
Bolt.newReact ose Next.js, shpesh me SupabaseSekrete në kod, rrugë serveri pa autentikim
v0Komponentë Next.js dhe ReactServer actions pa kontrolle lejesh, renderim vetëm në klient
ReplitAplikacione full-stack të hostuara në ReplitTrajtimi i sekreteve, qasja në bazën e të dhënave, eksporti dhe plani i hostimit
Cursor, Claude Code, CopilotÇdo stack, brenda repository-t tuajLogjikë e dyfishuar, teste që mungojnë, varësi të parishikuara

Kur duhet të ndaloni me prompt-et dhe të thërrisni një zhvillues?

Një rregull i dobishëm: nëse i njëjti gabim u ka mbijetuar tri përpjekjeve, shkaku ka shumë mundësi të jetë strukturor. Çdo prompt i ri priret të shtojë një zgjidhje të përkohshme në vend që të rregullojë rrënjën, dhe baza e kodit bëhet më e vështirë për t'u ndryshuar me çdo raund. Ky është momenti që dikush ta lexojë kodin në vend që ta përshkruajë.

Sillni një zhvillues para lançimit nëse aplikacioni ruan të dhëna personale, merr pagesa ose përdoret nga një biznes për të drejtuar operacionet e tij. Në këto raste, kostoja e një boshllëku sigurie të anashkaluar është shumë më e lartë se kostoja e një rishikimi.

Gabime të zakonshme gjatë rregullimit të kodit të ndërtuar me AI

  • Ta pyesni AI-në nëse kodi është i sigurt

    Një model që rishikon rezultatin e vet priret të pajtohet me veten. Përdorni një person ose një skaner të specializuar, mundësisht të dyja.

  • Rregullimi i simptomave në ndërfaqe

    Fshehja e një butoni nuk e ndal kërkesën pas tij. Lejet duhet të jenë në server dhe në bazën e të dhënave.

  • Fshirja e çelësave pa i ndërruar

    Një çelës i hequr nga kodi është ende i vlefshëm dhe ende në historinë e Git. Zëvendësojeni te ofruesi.

  • Shtimi i paketave që sugjeroi AI pa i kontrolluar

    Modelet ndonjëherë sugjerojnë paketa që nuk ekzistojnë ose janë të vjetruara. Kontrollojeni secilën para se ta instaloni.

Këndvështrimi ynë

Burimet dhe lexim shtesë

Pyetje të shpeshta

Çfarë është një aplikacion vibe-coded?

Një aplikacion i ndërtuar kryesisht nga një model AI sipas udhëzimeve në gjuhë të thjeshtë, ku ndërtuesi e pranon kodin pa e rishikuar në detaje. Lovable, Bolt, v0, Replit dhe Cursor janë mjete të zakonshme.

A janë të sigurta aplikacionet vibe-coded?

Jo si parazgjedhje. Shumë janë në rregull për demo, por kanë boshllëqe që kanë rëndësi me përdorues realë, sidomos tabela të hapura, çelësa të ekspozuar dhe kontrolle lejesh vetëm në ndërfaqe.

A mund ta rregulloj vetë aplikacionin tim vibe-coded?

Mund ta bëni vetëkontrollin në këtë faqe dhe të rregulloni disa probleme me prompt-e të kujdesshme. Për aplikacione që trajtojnë të dhëna personale ose pagesa, një rishikim nga zhvilluesi ia vlen para lançimit.

A duhet ta rindërtoj aplikacionin nga e para?

Rrallë. Shumica e aplikacioneve të ndërtuara me AI kanë një bërthamë që punon. Rindërtimi ka kuptim kur modeli i të dhënave është i pasigurt në thelb, ose aplikacioni është aq i vogël sa riparimi kushton më shumë.

Si e kontrolloj nëse Row Level Security në Supabase është aktivizuar?

Në panelin e Supabase, hapni redaktorin e tabelave ose faqen e politikave. Çdo tabelë tregon nëse RLS është aktiv dhe cilat politika zbatohen. Një tabelë pa RLS mund të lexohet me çelësin publik.

Sa kushton rregullimi i një aplikacioni vibe-coded?

Varet nga madhësia e kodit, të dhënat që trajton, integrimet dhe nëse ka tashmë përdorues. Japim fillimisht ofertë për auditimin, pastaj për rregullimet sipas gjetjeve të tij.

Flisni me ne për këtë.

Na tregoni çfarë ju duhet. Merrni një vlerësim të sinqertë, një plan të qartë dhe një ofertë me shkrim. Konsultimi i parë është gjithmonë falas.

  1. Çfarë ndodh më pas
  2. 1Na tregoni çfarë ju nevojitet
  3. 2Synojmë t'ju përgjigjemi brenda 24 orëve me pyetje
  4. 3Merrni një ofertë me shkrim për projektin tuaj