Alustasid Rakendust AI-ga ja Takerdusid? Mida Edasi Teha

Alustasid rakenduse ehitamist AI-ga ja takerdusid 70% juures — mida edasi teha

Stseen, mida näen peaaegu iga nädal. Inimesel on hea idee, ta avab Lovable'i, Bolti või v0, kirjutab sisse, mida tahab, ja paari tunni pärast näeb ekraanil midagi, mis näeb välja nagu päris rakendus. Esimene tunne on euforia: „Tegin selle ise ära ja see töötab." Siis tuleb teine õhtu. Vaja on, et inimesed saaksid registreeruda. Vaja on makset vastu võtta. Vaja on, et andmed kuhugi alles jääksid, mitte ei kaoks lehe värskendamisel. Vaja on see internetti üles panna, mitte ainult localhost'is näidata. Ja korraga jääb kõik seisma.

Palud AI-l „ühenda maksed" — ta genereerib koodi, mis näib õige, aga ei tööta. Palud parandada — parandab ühe koha, lõhub kolm teist. Kümnenda ringi järel pole enam selge, milline koodiosa mida teeb, juurutus viskab vea, millest ei saa aru ei sina ega AI, ja see euforia muutub selleks veidraks paanikaks, kus sul on 70% tootest ja mitte vähimatki aimu, kuidas ülejäänud 30% läbida.

Kui see on sinu lugu — loe lõppuni. Olen oma karjääri jooksul näinud palju selliseid „peaaegu valmis" projekte. Selles artiklis selgitan ausalt, miks see juhtub peaaegu kõigiga, mida tähendab tegelikult „toodanguvalmis", millised kolm reaalset varianti sul kinnijäämisel on ja kui palju see eurodes maksab. Ilustamata.

Miks peaaegu kõik takerduvad täpselt samas kohas

See ei ole sinu süü ega andekuse küsimus. AI-tööriistad on ehitatud nii, et viia sind muljetavaldava tulemuseni võimalikult kiiresti — ja kõige muljetavaldavam, kergemini näidatav osa on visuaal. Ekraanid, nupud, vormid, animatsioonid, ilus disain. Just seda AI genereerib suurepäraselt, sest sellist koodi on internetis miljoneid näiteid ja see on iseseisev — ei pea ühenduma sinu päris andmebaasiga ega sinu pangaga.

Probleem on selles, et see muljetavaldav osa oligi niikuinii kõige kergem. Päris töö — see, mis muudab ilusa maketi toimivaks äriks — algab seal, kus AI seina vastu jookseb. Mina kutsun seda seina raskeks 30%-ks: autentimine, maksed, andmebaas, turvalisus, GDPR, juurutus, integratsioonid, ääretingimused. Need 30% tööd võtavad 70% ajast ja nõuavad kogemust, mida tööriist sulle üle ei anna.

On veel üks põhjus, miks takerdusid just nüüd, mitte varem. AI töötab piiratud „mälu" abil sinu projekti kohta. Kuni koodi on vähe, on kõik korras. Aga kui faile koguneb aina rohkem, hakkab tööriist unustama, mida ta ise varem kirjutas, ja parandused lõhuvad üha sagedamini seda, mis enne töötas. See pole rike — see on süsteemi piir. Põhjalikumalt sellest, mille poolest prototüüp tootest erineb, kirjutan eraldi artiklis vibe codingust ja miks AI prototüüp pole veel toode.

Lühidalt: kuhu kaob sinu kiirus

AI viib 70%-ni paari tunniga — ja see on tõepoolest nii. Aga ülejäänud 30% ei ole „veel natuke sama". See on hoopis teist liiki töö: mitte joonistamine, vaid inseneritöö. Seetõttu tundubki, nagu oleksid klaasseina vastu jooksnud — näed toodet, aga ei saa selleni.

Mida „toodanguvalmis" tegelikult tähendab

Paljud arvavad, et „valmis rakendus" = „näeb hea välja ja töötab minu ekraanil". Tegelikkuses on nende kahe vahel kuristik. „Toodanguvalmis" tähendab, et rakendus töötab usaldusväärselt päris inimestele, päris internetis, päris raha ja päris andmetega — ilma et sina istuksid kõrval ja taaskäivitaksid serverit, kui midagi katki läheb. Eestis on latt eriti kõrgel: ostja ootab e-ID sisselogimist, pangalingi-maksmist ja e-arvet juba iseenesestmõistetavana, mitte lisateenusena.

Siin on aus pilt sellest, mida AI sinu projektis hästi tegi ja kus sa peaaegu kindlasti seina vastu jooksid:

Valdkond Mida AI teeb hästi Kus seina vastu jookseb
Kasutajaliides Ilusad ekraanid, vormid, nupud, responsiivne disain Peaaegu mitte kuskil — siin on AI tõesti tugev
Autentimine Login-vormi väljanägemine, „unustasin parooli" ekraan Turvaline sessioonihaldus, tokenid, paroolikaitse, Smart-ID/Mobiil-ID sisselogimine
Maksed Ostukorvi ja makseekraanide väljanägemine Päris rahaliikumine, pangalingid, webhook'id, veaolukorrad, tagasimaksed, turvalisus
Andmed Lihtsad CRUD-näited, demo-andmed Päris andmebaas, mis püsib, migratsioonid, varukoopiad
Juurutus Töötab localhost'is Domeen, hosting, keskkonnamuutujad, SSL, käivitamine internetis
Turvalisus ja GDPR Peaaegu mitte midagi Andmekaitse, küpsiste nõusolek, ligipääsuõigused, AKI nõuetele vastavus
Ääretingimused „Õnnelik tee", kui kõik õnnestub Mis juhtub, kui sisestatakse valesti, katkeb ühendus, makse ebaõnnestub

Vaata paremat veergu. See ongi sinu „ülejäänud 30%". See ei ole kosmeetika — see on toote südamik. Rakendus, mis näeb ilus välja, aga kaotab kliendi makse või lekitab tema andmeid, on halvem kui üldse mitte mingit rakendust, sest see kahjustab usaldust sinu äri vastu. Eestis, kus ostja on harjunud kõrge digitaalse kvaliteediga, on see eriti karm.

Kolm varianti, kui oled kinni jäänud

Kui sa selle kohani jõuad, on sul reaalselt kolm teed. Ükski pole õige kõigi jaoks — kõik sõltub sellest, kui tähtis on sul turule jõudmine ja kui palju aega ning närve saad kulutada.

1. variant: võidelda edasi ise AI-ga

Plussid

Ei maksa kellelegi midagi. Õpid palju selle kohta, kuidas tarkvara tegelikult töötab. Jääd täielikku kontrolli.

Miinused

Just raske 30% juures ei aita AI sind enam nii nagu kasutajaliidese juures. Võid kulutada nädalaid võideldes juurutusvigade ja maksete webhook'idega ning ikkagi saada midagi, mis „peaaegu töötab, aga mitte alati". Ja „peaaegu töötab" päris raha ja inimeste andmetega on ohtlik. Kõige sagedamini näen, et inimene võitleb kuu aega ja kaotab kõige tähtsama — hetke, mil idee oleks saanud turule lasta.

See tee sobib, kui sul on tähtis ise õppida, kui tegu on hobiprojektiga ilma tähtajata ja kui risk päris kasutajale midagi katki teha sulle midagi ei maksa. Kui nii — kasuta tasapisi AI-d ja võitle. Ütlen seda ausalt, sest mitte iga projekt ei vaja arendajat ja ma ei ürita sulle müüa seda, mida sa ei vaja.

2. variant: kõik maha visata ja nullist mujal alustada

Plussid

Saad lahti segasest AI koodist. Alustad puhtalt lehelt selge plaaniga.

Miinused

Kaotad aja ja sageli ka raha, mille juba sisse panid. Ja kui alustad nullist jälle ise AI-ga, on suur tõenäosus, et jookseb täpselt sama seina vastu samas 30% kohas. Vahe on vaid selles, et nüüd tead, kus see asub.

Tõde on see, et sinu tööst ei lähe kõik kaduma isegi nullist alustades. Idee ise, kasutajavood, ekraanide loogika, mida sa tahad — see on väärtuslik töö, mida saab kasutada. Sellest, kuidas inimesed liiguvad ideest päris rakenduseni ja millised lõksud neid varitsevad, kirjutan artiklis ChatGPT ideest päris rakenduseni.

3. variant: palgata keegi, kes ehitab sinu prototüübi järgi puhtalt ümber

Plussid

Idee saab päris käivitatud. Raske 30% läheb inimese kätte, kes seda pidevalt teeb. Sinu töö ei lähe kaotsi — prototüüp saab spetsifikatsiooniks: visuaal ja vood jäävad alles, ja see, mis äriks kõige tähtsam (maksed, andmed, turvalisus), ehitatakse nullist nii, et see töötaks kaua. Sina jääd koodi omanikuks.

Miinused

See maksab. Aga — ja see on selle artikli kõige tähtsam mõte — see maksab vähem kui nädalad, mille ise võideldes raiskaksid, ja võrreldamatult vähem kui kaotatud klient, lekitatud andmed või kaduma läinud makse. See on investeering sellesse, et toode tegelikult teeniks.

See tee sobib siis, kui sul on tähtis see päris käivitada, kui ootavad päris kliendid või maksed ja kui saad aru, et sinu aeg on väärtuslikum ärile panduna, mitte juurutusvigadega võideldes. Just siin tulen mina mängu.

Miks ma ei lapi spagette, vaid ehitan puhtalt ümber

Tahan olla aus selle suhtes, kuidas ma töötan, sest see üllatab sageli. Kui inimene toob kinnijäänud AI projekti, loodab ta tihti, et „lihtsalt parandan ta koodi". Mina nii ei tee — ja see on teadlik otsus sinu kasuks.

Võõrast ega AI genereeritud koodi ma üle ei võta, ei paranda ega jätka. Isegi kui struktuur näib korralik, maksab AI „mõttekäigu" lahtiharutamine ja peidetud vigade otsimine nii palju, et puhas ümberehitus tuleb peaaegu alati usaldusväärsem. Ja kui kood on see, mida ma nimetan spagettideks — kiht kihi peal AI parandusi, kus iga muudatus lõhub kolm teist, kus pole selget arhitektuuri — oleks selle lappimine nii kallim kui ka ebausaldusväärsem kui ümber ehitamine. Kui tahad siiski olemasoleva koodi peal jätkata, saad seda teha ise või koos inimesega, kes selle kirjutas.

Iva on selline: ma ei paku „korrastan sinu koodi". Ma pakun „ehitan nii, et see töötaks ja teeniks". Need on erinevad asjad. Koodi korrastamine tähendab veel ühe plaastri kleepimist millelegi, mis nagunii loksub. Ehitada nii, et töötaks, tähendab tagada, et maksed läbivad, andmed on turvalised, sisselogimine usaldusväärne, juurutus stabiilne, ja kui midagi läheb valesti, ei lagune süsteem koost. Ootus, mille alati ette panen: raske 30% on kõige kallim ja pikem osa, ja just selle pärast pöörduvad inimesed minu poole.

Sinu töö parim osa — idee, ekraanid, vood — jääb peaaegu alati alles. „Puhtalt ümber ehitamine" ei tähenda, et sinu töö visatakse minema. See tähendab, et prototüüp saab spetsifikatsiooniks ja visuaali alla ehitan nullist tugeva vundamendi, mille AI tegemata jättis.

Kohalikud integratsioonid, mida AI sulle ei ühenda

On eraldi raske 30% kategooria, mille tahan välja tuua, sest see on omane just meie turule ja AI on selles jõuetu. Need on kohalikud integratsioonid. AI võib genereerida ilusa maksevormi, aga ta ei saa füüsiliselt sinu eest ühendada päris Eesti süsteeme. Põhjalikumalt nendest kirjutan artiklis vibe codingust ja prototüübi vs toote vahest.

Konkreetsed näited, mida tuleb pidevalt käsitsi juurutada:

  • Maksed Montonio või Maksekeskuse (MakeCommerce) kaudu — vaja lepingut teenusepakkujaga, sandbox-testimist, webhook'ide töötlemist ja turvalise tehingu kinnitamist. Eestlane ootab checkoutis pangalinki (SEB, Swedbank, LHV, Luminor, Coop Pank), Apple/Google Pay'd ja sageli Liisi/Inbank järelmaksu.
  • Smart-ID, Mobiil-ID ja ID-kaart autentimiseks TARA või Web eID kaudu — mitte „ühenda API 5 minutiga", vaid päris integratsioon SK ID Solutionsi ja RIA süsteemidega, koos nõuetele vastavusega.
  • e-arve (EN 16931) ja EMTA/e-MTA — automaatne arvete esitamine Eesti standardi järgi, ühendus e-arveldaja, Omniva e-arvekeskuse või Merit Aktiva / SmartAccountsi raamatupidamisega ja KMD esitamine maksuametisse.
  • Smartpost/Itella, Omniva ja DPD pakiautomaatide jälgimine ja valija — koos päris hinnastusega (baasmäär umbes 2,45-2,50 €).

AI „teab" nendest süsteemidest vaid pinnapealselt ja tema genereeritud kood enamasti isegi ei kompileeru või ei vasta teenusepakkuja nõuetele. See on töö, mis nõuab inimest — lepinguid, testimist päris keskkonnas ja kogemust. Eestis loeb veel üks asi: andmekaitset valvab Andmekaitse Inspektsioon (AKI), rikkumisest tuleb teatada 72 tunni jooksul, ja AI-prototüübid lekitavad regulaarselt andmeid, kodeerivad saladusi otse koodi sisse ja jätavad nõusoleku vahele.

Kui palju maksab kinnijäämisest välja saada

Läheme numbrite juurde, sest just neid sul vaja on. AI koodi ma ei lõpeta, seega siin on minu hinnad puhtale nullist ümberehitusele, kus sinu prototüüp saab spetsifikatsiooniks. Rõhutan — täpne summa ei sõltu sinu koodi seisukorrast, vaid sellest, mida toode peab tegema: kui palju funktsioone, millised maksed ja integratsioonid.

Maht Mida sisaldab Hind
MVP / PWA Sisselogimine, andmebaas, turvalisus ja juurutus; iOS ja Android ühest koodibaasist alates 2 900 €
Ärirakendus Maksed, kasutajakontod, halduspaneel ja kohalikud integratsioonid (Montonio / Smart-ID / e-arve / pakiautomaat) alates 6 900 €
Keerukas platvorm Mitu kasutajatüüpi, keerukas äriloogika, palju integratsioone, mastaap alates 14 900 €

Pane tähele, et need hinnad ühtivad tavalise rakenduse arenduse hinnaga. See pole juhus. AI teeb ära kerge poole, aga kõige kallim osa — raske 30% — jääb ikkagi alles, ja just see määrabki hinna. Inimesed mõnikord üllatuvad — „aga pool on ju juba tehtud". Tehtud on odav pool. Kallis ootab ees.

Ja ometi tasub see peaaegu alati ära. Hinda alternatiivi: kuu sinu enda aega vigadega võideldes, pluss risk, et käivitad midagi, mis kaotab makseid või ei vasta GDPR-ile ja AKI nõuetele. Puhas professionaalne ümberehitus võtab selle riski maha ja viib sinu toote turule kiiremini, kui ise välja võitleksid. Null-euroline Lovable'i prototüüp peidab tegelikku kulu, mis kulub selle turvaliseks, nõuetekohaseks ja hooldatavaks tegemiseks.

Takerdusid 70% juures? Ehitan selle puhtalt ümber.

Sinu AI prototüüp saab spetsifikatsiooniks: ekraanid ja vood jäävad alles, nende alla ehitan nullist tugeva vundamendi — maksed, andmed, turvalisuse ja juurutuse. MVP alates 2 900 €. Kirjuta, mida ehitad — 24 tunni jooksul saadan pakkumise.

Ehita minu rakendus ümber

Mida teha veel enne pöördumist

Kui otsustad, et vajad abi, siin on paar sammu, mis kõik kiirendavad ja aitavad saada täpse pakkumise. Mida selgemalt kirjeldad, mida tahad ehitada, seda täpsemini saan tööd hinnata.

  • Hoia prototüüp alles. Link töötavale Lovable'i, Bolti või v0 prototüübile või ekraanipildid — see saab spetsifikatsiooniks ja visuaalseks juhiseks. Koodi mul vaja ei ole: ma ei võta seda üle, vaid ehitan toote nullist.
  • Pane kirja, mida soovisid saavutada. Paar lauset selle kohta, mida rakendus peab tegema ja kes on sinu kasutaja — see on väärtuslikum kui kümme ekraani.
  • Märgi, mida toode peab tegema, aga veel ei tee. „Klient peab maksma Montonio kaudu", „andmed peavad alles jääma", „vaja on Smart-ID sisselogimist" — mida konkreetsem, seda täpsem pakkumine.
  • Kogu ligipääsud kokku. Kui sul juba on domeen, hostingu konto või proovitud maksepakkuja — pane see info valmis.

Lühidalt: mida teha kinnijäämisel

Kui alustasid rakendust AI-ga ja takerdusid, tea esmalt — see on normaalne ja juhtub peaaegu kõigiga. AI viib suurepäraselt 70%-ni, aga raskeima 30% — autentimise, maksed, andmed, turvalisuse, juurutuse ja kohalikud integratsioonid — jätab sinule. See pole kosmeetika, vaid toote südamik.

Sul on kolm teed: võidelda edasi ise (sobib hobiprojektile ilma tähtajata), alustada nullist (riskides sama seina vastu joosta) või palgata inimene, kes ehitab sinu prototüübi järgi toote puhtalt ümber (kui sul on tähtis päris käivitada). Kui valid kolmanda — sinu prototüüp saab spetsifikatsiooniks ja mina ehitan toote nullist nii, et see töötaks ja teeniks. Sina jääd koodi omanikuks, kasutan tavalisi tehnoloogiaid ja raske 30% võtan üle mina. Suhtlen inglise keeles.

Teema jätkuks tasub lugeda, mille poolest AI prototüüp tootest erineb, ja millised lõksud varitsevad teel ChatGPT ideest päris rakenduseni. Ja kui tahad juba praegu, et sinu kinnijäänud ideest saaks toimiv toode — kirjuta mulle, mida ehitad.

Korduma kippuvad küsimused

AI tegi poole tööd ära — miks lõpetamine maksab sama palju või rohkem?

Sellepärast, et AI teeb ära kerge poole — ekraanid, nupud, disaini — ja just see oligi kõige kiirem osa. Raske 30% (autentimine, maksed, andmebaas, turvalisus, GDPR, juurutus, ääretingimused) nõuab kõige rohkem tööd ja just selle jätab AI poolikuks. Lisaks tuleks võõrast AI koodi kõigepealt mõista ja korrastada, mis võtab sageli kauem kui puhtalt kirjutamine. Seetõttu ma AI koodi ei lõpeta: kasutan sinu prototüüpi spetsifikatsioonina ja ehitan toote nullist. Hind sõltub mahust — MVP / PWA alates 2 900 €, ärirakendus maksete ja integratsioonidega alates 6 900 €, keerukas platvorm alates 14 900 €.

Kas saad jätkata minu Lovable või Bolt koodi peal?

Ei — võõrast ega AI genereeritud koodi ma üle ei võta, ei paranda ega jätka. Selle asemel ehitan toote puhtalt nullist ümber ning kasutan sinu Lovable'i või Bolti prototüüpi spetsifikatsiooni ja visuaalse juhisena: ekraanid, vood ja loogika, mille välja mõtlesid, ei lähe kaotsi. Sulle on see kasulikum: sa ei maksa võõra koodi lahtiharutamise eest, ei päri peidetud vigu ja saad tugeva vundamendi (autentimine, maksed, andmed, turvalisus, juurutus), millele saab rahulikult edasi ehitada. Kui tahad siiski olemasoleva koodi peal jätkata, saad seda teha ise või koos inimesega, kes selle kirjutas.

Kas nullist ümberkirjutamine on kiirem kui AI koodi parandamine?

Sõltub sinu koodi seisukorrast. Kui AI genereeris korraliku struktuuri ja takerdusid vaid integratsioonide juures, võib olemasoleva koodi peal jätkamine olla kiirem — seda saad teha ise või koos inimesega, kes koodi kirjutas. Aga kui iga parandus tekitab uue vea, kui puudub selge arhitektuur ja keegi ei saa aru, mis kus toimub — siis on puhtalt ümber ehitamine nii kiirem kui ka odavam, sest ei kuluta aega AI mõttekäigu jäljitamisele. Mina töötan ainult seda teist teed pidi: ehitan nullist ja sinu prototüüp saab spetsifikatsiooniks.

Kui palju maksab AI-ga alustatud projekti lõpetamine?

AI-ga alustatud projekte olemasoleva koodi peal ma ei lõpeta — ehitan toote puhtalt nullist ümber ja sinu prototüüp saab spetsifikatsiooniks. Minu hinnad: MVP / PWA (iOS ja Android ühest koodibaasist) alates 2 900 €, ärirakendus maksete ja integratsioonidega alates 6 900 €, keerukas platvorm alates 14 900 €. Kohalikud integratsioonid (Montonio, Smart-ID, e-arve) kuuluvad projekti mahtu — tavaliselt on see ärirakenduse tase alates 6 900 €. Täpse summa annan pakkumises, kui tean, mida toode peab tegema.

Kas kood jääb pärast projekti minu omaks?

Jah. Kogu kood, repositoorium, ligipääsud hostingule ja andmebaasile kuuluvad sulle — sina oled omanik. Kasutan tavalisi, laialt levinud tehnoloogiaid (Next.js, React Native), mitte suletud platvormi, mille külge sa kinni jääksid. Kui kunagi otsustad jätkata teise arendajaga, võib ta projekti rahulikult üle võtta ilma minust sõltumata.

Kui kiiresti saad projekti turule viia?

Puhas ümberehitus toodanguni maksete ja integratsioonidega võtab tavaliselt 4-8 nädalat. Kohalikud integratsioonid (Montonio, Smart-ID/TARA) võivad lisada aega, sest vaja on lepingut teenusepakkujaga ja testimist sandbox-keskkonnas, mitte ainult koodi. Reaalse tähtaja annan koos pakkumisega, kui tean täpselt, mida on vaja ehitada.

Kinnijäänud prototüübist toimiva tooteni

Saada link prototüübile või lihtsalt kirjelda, mida ehitad. 24 tunni jooksul saad puhta ümberehituse pakkumise koos hinna ja tähtajaga — ilma kohustuste ja tehnilise žargoonita. MVP alates 2 900 €, ärirakendus maksete ja integratsioonidega alates 6 900 €.

Küsi pakkumist