# Kaip patikrinti DI sugeneruotą kodą, jei nemokate jo skaityti: 7 patikros ne programuotojams 2026 m.

> DI parašė kodą, bet nežinote, kaip jį skaityti? Parengtas 7 patikrų ir raginimų sąrašas padės aptikti neveikiantį kodą ir saugumo spragas prieš paskelbiant projektą.

Source: https://ailoot.ai/blog/lt/check-ai-generated-code/
Canonical: https://ailoot.ai/blog/lt/check-ai-generated-code/
Language: lt
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-147
Revision: sha256-d5aa7bd4b05364ad40cbaf9e1ad0f6e83ccdbd35036128d4196d6b9bd12cd123


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

DI parašo jums kodą per kelias minutes, bet dabar jį patikrinti yra jūsų užduotis. Toliau pateiktos 7 patikros padės aptikti neveikiantį kodą, saugumo spragas ir DI prasimanymus prieš parodant savo projektą kitiems. Kodo skaityti nereikia.

</div>

DI per vieną vakarą sukūrė jums svetainę arba botą. Viskas atsidaro, mygtukai veikia ir, rodos, viskas veikia. Parodote projektą žmonėms, o po dienos sužinote, kad mokėjimo forma nuskaičiuoja pinigus, bet užsakymai nepasiekia sistemos. Arba kad duomenų bazė su klientų telefono numeriais atvira visam internetui.

Anksčiau ir aš taip išleisdavau pirmuosius savo projektus: daiktai, kurie atrodė veikiantys, pateikdavo netikėtumų tikriems naudotojams. Dabar, prieš ką nors parodydamas žmonėms, patikrinu projektą pagal tą patį sąrašą. Tai darydamas neperskaitau nė vienos kodo eilutės — atėjau čia ne dėl to, ir jūs tikriausiai taip pat.

Ir tai ne paranoja. Anthropic išanalizavo 400,000 Claude Code sesijų: per septynis mėnesius darbo dalis, skirta neveikiančiam kodui taisyti, sumažėjo nuo 33% iki 19%. Ji sumažėjo, bet neišnyko. Kas penkta sesija vis dar skirta „pataisyti tai, ką sugadino DI“.

Kodo rašymas pats nebėra kliūtis. Dabar svarbu, kaip gerai suprantate užduotį ir kaip gerai galite patikrinti rezultatą.

Daugiau informacijos apie įrankių nustatymą rasite [Ailoot dokumentacijoje](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot vadovai">

[Ailoot vadovai](https://ailoot.ai/docs/)

</div>

## Kam tikrinti DI sugeneruotą kodą, jei jis jau veikia?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

„Veikia“ ir „veikia tinkamai“ yra skirtingi dalykai. DI optimizuoja kodą taip, kad jis būtų paleidžiamas ir atrodytų užbaigtas, o ne kad būtų saugus, nebrangus ir darytų tiksliai tai, ko norėjote. Patikra apsaugo jus nuo netikėtumų, iškylančių susidūrus su tikrais naudotojais.

</div>

DI rašo kodą, kuris iš pirmo žvilgsnio atrodo tinkamas. Jis paleidžiamas, ekranas atvaizduojamas, demonstracija atrodo įtikinamai. Tačiau paleidimas nepasako, ar pinigai skaičiuojami teisingai, ar jūsų duomenų bazė prieinama iš išorės, ar viskas nesugrius atėjus šimtajam naudotojui.

Skaičiai tai patvirtina. [FrontierCode](https://ailoot.ai/blog/lt/frontiercode-benchmark-mergeable-ai-code/) etaloniniu testu 2026 m. birželį tikrinta, ar DI sugeneruotas kodas paruoštas tikram darbui be pakeitimų. Net ir naudojant geriausius modelius sunkiausioms užduotims, tokių atvejų buvo apie 13%. Kitaip tariant, atliekant rimtas užduotis, didžiąją DI sugeneruoto kodo dalį reikia patobulinti rankiniu būdu, kad galėtumėte ja pasikliauti.

Gera žinia ta, kad patikrinti gali kiekvienas. Štai kokią išvadą Anthropic padarė iš tų pačių 400,000 sesijų:

<figure>
<blockquote>
<p>Sėkmę lemia tai, kaip gerai žmogus supranta sprendžiamą užduotį, o ne tai, ar moka programuoti.</p>
</blockquote>
<figcaption>— Anthropic, https://www.anthropic.com/research/claude-code-expertise</figcaption>
</figure>

Jūsų pranašumas prieš bet kurį pasitelktą programuotoją yra tai, kad jūs suprantate savo užduotį. Tikrinimas taip pat reikalauja supratimo; tam nereikia skaityti kodo. Toliau pateiktas patikras galite atlikti patys, be vargo.

## Kas iš tiesų gali nutikti ne taip su DI sugeneruotu kodu?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Yra penkių rūšių problemų: kodas neveikia; veikia, bet ne taip, kaip norėjote; yra saugumo spragų; jis brangus arba lėtas; DI ką nors išgalvojo. Kiekviena iš septynių toliau pateiktų patikrų padeda išvengti vienos ar kelių šių rizikų. Prieš pradedant tikrinti pravartu žinoti šias penkias rūšis: tada kiekviename žingsnyje žinosite, ko ieškoti.

</div>

Prieš tikrinant pravartu žinoti, ko ieškote. DI sugeneruotas kodas turi penkias įprastas problemas. Jas visas galite pastebėti neskaitydami kodo — stebėdami, kaip veikia projektas.

| Kas negerai | Kaip tai atrodo jums |
|----|----|
| Neveikia | Nepavyksta paspausti mygtuko, puslapis tuščias, „error 500“ |
| Veikia netinkamai | Mokėjimas įvyksta, bet užsakymas nesukuriamas; el. laiškas išsiunčiamas ne tam žmogui |
| Saugumo spraga | Slaptasis raktas matomas kode; duomenų bazė atvira; įvedus tam tikrus duomenis galima sugadinti formą |
| Brangu arba lėta | Svetainė įkeliama per 10 sekundžių; mėnesio pabaigoje gaunate DI API sąskaitą |
| DI ką nors išgalvojo | Nurodomas įrankis, kurio nėra; vietoj tikrų duomenų naudojami bandomieji |

Toliau pateikiamos septynios patikros eilės tvarka. Pirmosios padeda aptikti problemas „neveikia“ ir „veikia netinkamai“, vidurinės apima saugumą ir prasimanymus, o paskutinės yra apsaugos priemonės prieš paskelbiant. Geriausia jas atlikti iš eilės: kiekviena remiasi tuo, kad ankstesnė jau atlikta.

## 1 patikra: paprašykite DI paprastai paaiškinti savo kodą

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Pirmiausia paprašau DI paprastais žodžiais apibendrinti, ką ji padarė, ir nenaudoti kodo. Jei santrauka neatitinka jūsų prašymo, kodas jau neteisingas, net jei veikia. Taip patikrinsite, ar DI suprato užduotį taip pat kaip jūs.

</div>

Užduotį apibūdinote žodžiais. DI pavertė ją kodu. Tarp šių dviejų žingsnių gali pasimesti prasmė: DI galėjo jus suprasti kitaip, savo nuožiūra pridėti dalykų arba nueiti lengviausiu keliu. Neatitikimą galite pastebėti neskaitydami kodo — tiesiog paprašykite paprastai apibūdinti, ką ji padarė.

<div class="section" data-semantic="prompt" aria-label="Raginimas">

Paprašykite DI paaiškinti, ką ji padarė

```
Paprasta kalba, be kodo, tiksliai paaiškink, ką ką tik padarei:

kokį uždavinį sprendžia šis kodas

kas nutiks, kai naudotojas spustelės mygtuką arba pateiks formą

kur saugomi duomenys ir kas turi prieigą prie jų

kas gali sugesti ir kokiu atveju

Rašyk taip, tarsi aiškintum žmogui, kuris niekada neprogramavo. Jei dėl kurios nors dalies teisingumo abejoji, aiškiai tai pasakyk.
```

</div>

Perskaitykite atsakymą ir palyginkite jį su tuo, ką turėjote omenyje. Jei sutampa, tęskite. Jei DI „mala“, painiojasi aiškindama savo darbą arba aprašo ne tai, ko prašėte, vadinasi, ji iki galo nesupranta, ką sukūrė. Paprašykite ją pataisyti, patikslinkite užklausą ir nepasikliaukite vien jos žodžiu.

Beje, jei DI nuolat daro ne tai, ko prašote, problema dažnai būna ne pats modelis, o tai, kaip suformulavote užduotį. Atskirai aptariau, [kodėl Claude nedaro to, ko prašėte](https://ailoot.ai/blog/lt/why-claude-does-the-wrong-thing/).

DI rezultato tikrinimas yra konteksto inžinerijos dalis: valdote ir tai, ką pateikiate DI kaip įvestį, ir tai, kaip vertinate rezultatą kaip išvestį. Įrankių rinkinį sudaro DI klonas, „Second Brain“ ir konteksto inžinerija. Po to Claude nustoja būti „haliucinuojančiu asistentu“ ir tampa įrankiu, kuriam iš tiesų galite patikėti projektą.

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot vadovai">

[Ailoot vadovai](https://ailoot.ai/docs/)

</div>

## 2 patikra: išbandykite scenarijus kaip tikras naudotojas

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Atidarykite projektą ir darykite tai, ką darytų naudotojas: užsiregistruokite, sumokėkite, pateikite formą. Tada tyčia sukelkite problemų — įveskite nesąmonių, spustelėkite du kartus, palikite laukus tuščius. Pusė problemų paaiškėja būtent čia, neperskaičius nė vienos kodo eilutės. Atskirai ir atidžiai patikrinkite mokėjimą: ar nuskaičiavus pinigus buvo sukurtas užsakymas?

</div>

DI demonstracija visada rodo sklandų scenarijų: teisingi duomenys, vienas spustelėjimas, viskas pavyksta. Tikras naudotojas taip nesielgia. Jis klysta, spusteli ne ten arba į telefono lauką įveda jaustuką. Jūsų užduotis — išbandyti projektą taip, kaip tai darytų jis.

1.  ### Atlikite pagrindinį scenarijų nuo pradžios iki pabaigos

    Padarykite tai, kam projektas skirtas: užsiregistruokite, pateikite užsakymą, išsiųskite užklausą. Nueikite iki galo, o ne tik iki pusės.

2.  ### Atskirai ir iš tikrųjų patikrinkite mokėjimą

    Jei projektas priima pinigus, atlikite bandomąjį mokėjimą už mažiausią sumą. Įsitikinkite, kad sukuriamas užsakymas, pasikeičia jo būsena ir el. laiškas išsiunčiamas jums bei klientui. Mokėjimas, kuris „įvyksta“, bet nesukuria užsakymo, yra klasikinė tylioji klaida.

3.  ### Tyčia sukelkite problemų

    Palikite laukus tuščius. Ten, kur tikimasi skaičių, įveskite raides. Du kartus iš eilės spustelėkite „Pateikti“. Įkelkite netinkamo formato failą. Geras projektas mandagiai pasakys „to daryti negalite“, o blogas nustos veikti arba tyliai praras duomenis.

4.  ### Atidarykite projektą telefone

    Pusė naudotojų ateis iš telefonų. Patikrinkite, ar maketas nesugriuvo ir ar ten veikia tie patys mygtukai.

Visus rastus dalykus pateikite DI viename sąraše: „Štai kas sugedo atlikus šiuos veiksmus; pataisyk ir paaiškink, kodėl taip nutiko.“ Nespręskite po vieną problemą — pateikite visą sąrašą, kad DI matytų bendrą vaizdą ir, taisydama vieną dalyką, rečiau sugadintų kitą.

## 3 patikra: paklauskite DI apie saugumą — štai raginimas

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Saugumas yra tai, ko ne programuotojas plika akimi nemato, bet kas gali smarkiausiai smogti: nutekėję raktai, atvira duomenų bazė, forma, leidžianti įsilaužti. Jums nereikia patiems to ieškoti — paprašykite DI atlikti auditą ir paprastai paaiškinti kiekvieną radinį. Toliau pateiktas paruoštas raginimas patikrins projektą dėl penkių dažniausių spragų.

</div>

Sugedęs mygtukas iškart pastebimas. Saugumo spraga — ne: projektas veikia taip, tarsi viskas būtų gerai, kol kas nors ja nepasinaudoja. Dažniausios „vibe-coding“ projekto problemos yra tiesiai kode įrašyti slapti raktai, internete atvira duomenų bazė ir formos, leidžiančios pateikti kenkėjišką įvestį. DI visa tai gali rasti, jei paklausite tiesiai.

<div class="section" data-semantic="prompt" aria-label="Raginimas">

Patikrinkite mano projektą dėl saugumo spragų

```
Patikrink šį projektą dėl saugumo problemų ir kiekvieną radinį paaiškink paprasta kalba, nevartodamas žargono. Peržiūrėk šį sąrašą:

Patikrink, ar slapti raktai, slaptažodžiai arba žetonai nėra įrašyti tiesiai į kodą. Privačias paslaptis naudok tik serveryje, o vietinę paslapčių konfigūraciją, pavyzdžiui, .env, neįtrauk į Git. .env ir .gitignore neužkerta kelio frontend ar viešiems kintamiesiems patekti į naršyklės surinkimą. Patikrink tikrus klientui pateikiamus JavaScript, šaltinio žemėlapius, HTML ir tinklo atsakymus bei įsitikink, kad privačių raktų nėra.

Patikrink, ar duomenų bazė pasiekiama internetu ir kas turi prieigą prie jos.

Patikrink, ar įvestis gali sutrikdyti formų veikimą: injekcijos į duomenų bazės užklausas arba papildomas kodas teksto laukuose.

Kas nutiks, jei naudotojas pateiks kenkėjiškų duomenų?

Patikrink, ar vidiniai puslapiai arba administratoriaus skydelis nepasiekiami be slaptažodžio.

Prie kiekvieno punkto nurodyk, ar yra problema, pateik aiškų rizikos pavyzdį ir paaiškink, kaip ją ištaisyti. Pradėk nuo pavojingiausios problemos.
```

</div>

Taip pat patikrinkite, ar jūsų projektas aklai nedaro visko, ką gauna iš išorės. Tai vadinama netiesiogine raginimo injekcija: komanda paslepiama el. laiške, komentare ar kieno nors faile, o jūsų DI agentas ją įvykdo palaikęs užduotimi. Jei projektas skaito išorinius duomenis ir pagal juos veikia, paklauskite DI, kas nutiktų, jei tuose duomenyse būtų paslėpta instrukcija.

Tai plati tema, kurios vienas raginimas negali aprėpti. Jei projektas tvarko pinigus arba klientų asmens duomenis, perskaitykite atskirą vadovą apie [„vibe-coding“ saugumą](https://ailoot.ai/blog/lt/vibe-coding-security/).

## 4 patikra: ar DI neišgalvojo bibliotekų arba duomenų?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Kartais DI nurodo neegzistuojančius įrankius ir vietoj tikrų duomenų palieka bandomuosius. Tai atrodo įtikinamai, bet vėliau sugenda. Tiesioginis klausimas DI ir vienas projekto paleidimas padeda tai pastebėti per minutę. Tas pats klausimas apsaugo ir nuo svetimo kodo, kurį užpuolikai užmaskuoja išgalvotais bibliotekų pavadinimais.

</div>

DI užtikrintai rašo apie dalykus, kurių nėra. Ji gali pridėti įtikinamai pavadintą biblioteką, kurios iš tikrųjų nėra. Projekte ji gali palikti bandomuosius pakaitinius įrašus: produktą, pavadintą „Pavyzdys“, el. pašto adresą <example@example.com> arba užpildomąjį tekstą vietoj tikro turinio. Per demonstraciją to lengva nepastebėti, tačiau tikram naudotojui tai kels gėdą arba neveiks.

Tai pastebėsite dviem žingsniais. Pirmiausia paklauskite tiesiai:

<div class="section" data-semantic="prompt" aria-label="Raginimas">

Patikrinkite, ar nieko neišgalvojote

```
Peržiūrėk projektą ir sąžiningai patikrink:

Ar visi tavo pridėti išoriniai įrankiai ir bibliotekos iš tikrųjų egzistuoja ir tinkamai įdiegiami? Ar ką nors išgalvojai?

Ar projekte liko bandomųjų pakaitinių įrašų, pavyzdžių arba užpildomojo teksto vietoj tikrų duomenų?

Ar visos projekte esančios nuorodos, adresai ir kontaktinė informacija tikri, o ne pakaitiniai?

Išvardyk, ką radai, ir pasiūlyk, kuo tai pakeisti.
```

</div>

Antra, tiesiog paleiskite projektą ir jį peržiūrėkite. Išgalvota biblioteka beveik visada sukelia paleidimo klaidą. O pakaitinius įrašus pastebėti paprasta: jei puslapyje parašyta „Produktas 1“, jų nepakeitėte.

Išgalvotos bibliotekos kelia atskirą pavojų, nes užpuolikai tyčia užregistruoja įrankius tokiais pavadinimais, kokius mėgsta išgalvoti DI. Įdiekite tokį įrankį, ir į jūsų projektą pateks svetimas kodas. Todėl klausimą „ar ši biblioteka apskritai tikra?“ verta vertinti rimtai — jis tiesiogiai susijęs su jūsų projekto saugumu.

## 5 patikra: paprašykite antro modelio patikrinti pirmąjį

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Tą patį kodą parašęs DI prastai jį tikrina: jis linkęs sau pritarti. Duokite projektą peržiūrėti kitam modeliui arba bent jau pradėkite naują sesiją — šviežias žvilgsnis padės pastebėti tai, ką pirmasis praleido. Tai panašu į antro gydytojo nuomonę prieš operaciją.

</div>

DI turi nemalonią savybę: ji sutinka. Paklauskite „ar čia viskas gerai?“ ir ji patvirtins, kad viskas gerai, nes prisitaiko prie atsakymo, kurio, jos manymu, tikitės. Tai vadinama DI pataikavimu, apie kurį [rašiau atskirai](https://ailoot.ai/blog/lt/claude-code-sycophancy-prompts/). Toks pašnekovas bus atlaidus savo paties darbui.

Sprendimas paprastas: gaukite antrą nuomonę. Atidarykite naują sesiją arba naudokite kitą modelį ir paprašykite jo patikrinti projektą su tuo pačiu 3 patikros raginimu, pridėdami vieną sakinį: „šį kodą parašė kitas DI; surask jo silpnąsias vietas“. Naujo modelio nevaržo ankstesnis pokalbis, todėl jis greičiau nurodys problemas.

1.  ### Atidarykite naują sesiją arba naudokite kitą modelį

    Naudokite antrą modelį arba tą patį naujame lange be užduočių istorijos.

2.  ### Pateikite jam projektą ir tinkamai suformuluokite užduotį

    Aiškiai pasakykite: „šį kodą parašė kitas DI; tavo užduotis — rasti klaidas ir rizikas, o ne jį girti“. Tai sumažina pataikavimą.

3.  ### Palyginkite abi nuomones

    Jei abu sutinka, tikriausiai jie teisūs. Jei nuomonės skiriasi, išnagrinėkite tą klausimą — tada prasideda įdomiausia dalis.

Būtent tai dabar vyksta šioje srityje: DI rašo, DI tikrina, o galutinį sprendimą priima žmogus. Negalite jo patikėti modeliui — tai jūsų darbas.

## 6 patikra: kaip atšaukti pakeitimus, jei redaguojant kas nors sugenda?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Prieš redaguodami išsaugokite veikiančią versiją sistemoje git. Tuomet, jei kitas patikrinimas ką nors sugadins, galėsite grįžti viena komanda, užuot kūrę projektą iš naujo. Tai dešimt sekundžių trunkanti apsaugos priemonė. Kodo skaityti nereikia — viską atliksite pateikę DI du paprastus prašymus.

</div>

Atliekant šiame sąraše nurodytas patikras dažnai tenka redaguoti projektą, o redagavimas kartais sugadina tai, kas veikė. Kad tai nevirstų katastrofa, prieš kiekvieną taisymų etapą išsaugokite veikiančią versiją sistemoje git. Tai tarsi žaidimo išsaugojimas: jei ką nors sugadinate, įkeliate paskutinį išsaugojimo tašką.

Kodo skaityti nereikia. Tiesiog paprašykite DI: „prieš ką nors keisdamas, išsaugok dabartinę veikiančią versiją sistemoje git ir aiškiai ją pažymėk“. Jei po pakeitimų viskas ima veikti netinkamai, paprašykite: „atkurk ankstesnę išsaugotą projekto versiją“.

Jei git jums dar nepažįstama sritis, parengiau du vadovus: [kaip atšaukti pakeitimus Claude Code](https://ailoot.ai/blog/lt/claude-code-undo-changes/) ir [ką daryti, jei DI ištrynė jūsų duomenų bazę](https://ailoot.ai/blog/lt/ai-deleted-database-recovery/). Antrasis skirtas atvejui, kai atšaukti jau per vėlu, bet dar galite atkurti duomenis.

## 7 patikra: ką paskutinį kartą patikrinti prieš paskelbiant?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Paskutinis paleidimas prieš paskelbiant: mokėjimai perjungti iš bandomojo režimo į tikrąjį, privačios paslaptys lieka serveryje ir nepatenka į klientui perduodamus failus, duomenų atsarginė kopija sukurta, o paskelbimas ir domenas veikia. Pereikite trumpą sąrašą ir paleiskite projektą. Būtent čia žmonės dažniausiai praranda pirmuosius mokėjimus: projektas veikia, bet jie pamiršo vieną nustatymą.

</div>

Pirmosios šešios patikros susijusios su tuo, ką daro kodas. Septintoji — su tuo, ar projektas pasiruošęs susitikti su žmonėmis. Būtent čia žmonės dažniausiai suklumpa: projektas veikia, bet jie pamiršo mokėjimus perjungti iš bandomojo rakto į tikrąjį, todėl pirmieji klientai moka „tarsi iš tikrųjų“.

1.  ### Mokėjimas: iš bandomojo režimo į tikrąjį

    Jei priimate mokėjimus, įsitikinkite, kad prijungtas tikrasis mokėjimo sistemos raktas, o ne bandomasis. Atlikite vieną tikrą mažiausios sumos mokėjimą ir grąžinkite jį sau.

2.  ### Slapti duomenys ten, kur jiems vieta

    Paklauskite DI: „Ar privatūs raktai naudojami tik serveryje, o .env neįtrauktas į Git? Ar tikrame naršyklės surinkime ar bet kuriame kliento atsakyme yra privatus raktas, įskaitant frontend ar viešus kintamuosius bei šaltinio žemėlapius?“ Patikrinkite surinktus failus ir naršyklės tinklo atsakymus, o ne tik pradinį .env failą. Git ignoravimas neapsaugo reikšmės nuo patekimo į frontend paketą.

3.  ### Sukurkite atsarginę duomenų kopiją

    Įsitikinkite, kad duomenų bazė automatiškai kur nors išsaugoma. Jei jūsų projektas veikia nuosavame serveryje, apie tai, ką daryti skelbiant projektą, pasakoju [Coolify vadove](https://ailoot.ai/blog/lt/coolify-claude-code-deploy/).

4.  ### Patikrinkite, ar paskelbtas projektas veikia ne tik jūsų įrenginyje

    Atidarykite projektą telefone naudodami išorinę nuorodą, ne vien savo kompiuteryje. Tai, kas veikia vietoje, paskelbus ne visada veikia.

Atlikę visas keturias patikras, galėsite ramiai parodyti projektą žmonėms. Jei kas nors netinka, geriau dabar skirti pusvalandį, nei vėliau susidurti su nepatenkintais klientais.

## Ką daryti, jei tikrinimas užtrunka per ilgai — gal tiesiog pasitikėti DI?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Pagunda didelė: DI protingas, tad kam viską tikrinti? Tačiau pasitikėti netikrinant — tarsi pasirašyti sutartį jos neperskaičius. Patikra trunka kelias minutes, o neveikiantis projektas, paveikiantis tikrus žmones, kainuoja reputaciją ir pinigus. Šį įgūdį greitai įprasite taikyti. Už rezultatą vis dar atsakote jūs, ir negalite tos atsakomybės perleisti modeliui.

</div>

Suprantu pagundą. Tikrinimas atrodo nuobodus ir „ne tam gavau DI“. Tačiau už rezultatą atsakote jūs, o ne modelis. DI neturi reputacijos ir nepatiria pasekmių: ji sugeneravo kodą ir apie jį pamiršo. Jums teks atsakyti klientui, kurio mokėjimas nebuvo įvykdytas.



Claude Code kūrėjas į tai žvelgia dar plačiau:



Kodo rašymas nebėra kliūtis — tuo pasirūpino DI. Vertė dabar slypi kitur: suprasti užduotį ir patikrinti rezultatą. Tai jūsų stiprybė — geriau nei bet kuris išorės programuotojas žinote, koks rezultatas reikalingas jūsų klientui.

## Kodėl tikrinimas yra įgūdis, o ne vienkartinė užduotis?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Svarbiausios išvados">

Svarbiausios išvados

Vieną kartą pereiti kontrolinį sąrašą naudinga. Tačiau tikrasis skirtumas atsiranda tada, kai tikrinimas tampa jūsų darbo su DI dalimi: tinkamas kontekstas įvestyje ir įprotis tikrinti rezultatą išvestyje. Tuomet DI nustoja būti loterija ir tampa įrankiu. O kiekvieną kitą projektą sukursite greičiau nei ankstesnį.

</div>

Šios septynios patikros yra minimumas, skiriantis „paleidau ir tikiuosi“ nuo „paleidau ir žinau, kad veikia“. Kartą jas atlikę, daugumą netikėtumų pastebėsite anksčiau už savo klientus.

Nuo tada tikrinimas tampa įpročiu. Pateikite DI tinkamą kontekstą kaip įvestį ir patikrinkite rezultatą kaip išvestį — kiekvienas naujas projektas bus kuriamas greičiau, nes nepradėsite nuo nulio.

<div class="section" role="doc-bibliography" aria-label="Šaltiniai">

### Šaltiniai

- [Anthropic Research – kaip žmonės naudoja Claude Code (400,000 sesijų, 2025 m. spalis – 2026 m. balandis)](https://www.anthropic.com/research/claude-code-expertise)

</div>

DI kloną, „Second Brain“ ir konteksto inžineriją bei daugiau medžiagos apie darbą su įrankiais rasite [Ailoot dokumentacijoje](https://ailoot.ai/docs/).



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot vadovai">

[Ailoot vadovai](https://ailoot.ai/docs/)

</div>

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Eiti į Ailoot">

[Eiti į Ailoot](https://ailoot.ai/)

</div>

## Klausimai ir atsakymai

### Ar API rakto įrašymo į .env pakanka slaptumui?

Ne. Privatūs raktai turi būti naudojami tik serveryje. .env ir .gitignore padeda su saugyklos higiena, tačiau frontend ar vieši kintamieji gali būti nukopijuoti į naršyklės paketą; patikrinkite tikrus klientui perduodamus failus ir atsakymus.

### Kas įrodo, kad mokėjimo eiga veikia daugiau nei įtikinama demonstracija?

Užbaikite numatytą naudotojo scenarijų ir po mokėjimo patikrinkite užsakymą, būseną, kvitą ar laišką bei išsaugotą rezultatą. Taip pat išbandykite tuščią įvestį, pakartotinį pateikimą ir klaidos apdorojimą; vien sėkmingas nuskaičiavimas neįrodo, kad užsakymas sukurtas teisingai.


## Ailoot · Įmonė ir jos projektų portfelis

Ailoot remiasi sukaupta veiklos patirtimi, plačia klientų baze, stabiliomis paslaugomis ir nuolatine KPI kontrole.

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Ailoot šią veiklos patirtį pritaiko teikdama API prieigą prie DI funkcijų klientų produktuose, agentuose, programose ir automatizavimo sprendimuose.
