ÕPPETUND 05 / 16 · 22 MIN · ALGTASE

Promptimine ja assistendid

Koodimine AI-ga

Kasuta AI-d arenduspartnerina nii, et arhitektuur, turvalisus ja tõendid jäävad sinu kontrolli alla.

AiKoodi õpperada ühendab küsimused, näited ja praktilised sammud
Selge sisend ja kontrollitav töövoog aitavad assistenti paremini kasutada.
Õpieesmärk

Oskad anda koodiassistendile piiritletud ülesande, kontrollida muudatusi ja tõendada toimivust testidega.

Anna enne kirjutamist süsteemipilt

Hea arendusülesanne nimetab kasutajavajaduse, olemasoleva arhitektuuri, muudetavad failid, piirangud ja vastuvõtutingimused. Palu assistendil enne muudatusi asjakohased failid läbi lugeda.

Ülesanne: lisa vormile serveripoolne valideerimine.
Enne muutmist: loe marsruut, skeem ja olemasolevad testid.
Piir: ära muuda avalikku API lepingut ega andmebaasiskeemi.
Valmis, kui: vigane sisend annab 400; kehtiv voog töötab; testid läbivad.
Raport: muudetud failid, kontrollid ja allesjäänud riskid.

Jaga töö väikesteks kontrollitavateks sammudeks

Väike muudatus on lihtsam üle vaadata ja tagasi võtta. Hoia analüüs, teostus ning kontroll nähtavalt eraldi.

  1. Reprodutseeri vajadus või viga.
  2. Leia kõige kitsam muutmiskoht.
  3. Koosta lahendus ja vaata muudatusrida läbi.
  4. Käivita täpsed testid ning tüübikontroll.
  5. Kontrolli päris kasutajavoogu brauseris.

Testi käitumist, mitte ainult koodi kuju

Mudeli loodud test võib korrata sama ekslikku eeldust nagu teostus. Lisa vähemalt üks piirjuht, tõrkeolukord ja kasutaja jaoks nähtav tulemus.

it("lükkab tühja nime tagasi", async () => {
  const response = await submit({ name: "" });
  expect(response.status).toBe(400);
  expect(response.body.error).toBe("Nimi on kohustuslik");
});

Vaata turvakriitiline kood ise üle

Autentimine, õigused, maksed, failid, krüptograafia ja infrastruktuur vajavad pädeva inimese ülevaatust. Ära kasuta tundmatut paketti ega kopeeri salajast konfiguratsiooni assistendile.

PANE TÄHELE

Praktilised märkused

  • Palu assistendil nimetada eeldused enne teostust; nii leiad valest arusaamast tekkinud töö varem.
  • Kompileeruv kood võib ikkagi rikkuda kasutajavoo või andmeid.
VÄLDI

Levinud vead

  • Terve rakenduse ümberkirjutamine ühe kohaliku vea lahendamiseks.
  • Testitulemuse või väljalaske staatuse uskumine ilma tegeliku käsu ja väljundi kontrollita.
TEE NII

Hea tava

  • Hoia ülesanded väiksed, muudatused vaadeldavad ja tagasipööratavad.
  • Kontrolli sõltuvusi, sisendpiire, autoriseerimist ja logidesse sattuvat infot.
PROOVI ISE

Praktiline harjutus

Vali väike funktsioon. Kirjuta assistendile ülesanne koos failipiiri ja nelja vastuvõtutingimusega, lase koostada muudatus ning vaata iga rida ja testitulemus ise üle.

ARUTA JA KÜSI

Mis jäi lahtiseks?

Jaga harjutuse tulemust või küsi teema kohta avalikus AI-vestluses. Ära postita saladusi ega isikuandmeid.