# Respositorion tekoälytyönkulun käytännössä

Käytä tästä perustana tiimin sisäistä käytännössä.

## Hyväksytty käyttö

- Testit.
- Dokumentaatio.
- Pienet toiminnallisuusjälkeen.
- Virheiden korjaus, jos virhe on toistuvasti havaittavissa.
- Mekaaniset muokkaukset.
- Olemassa olevan koodin paikallinen selitys.

## Rajoitettu käyttö

Vaatii seniorin hyväksynnän ennen aloittamista:

- Autentikaatio tai autorisaatio.
- Maksut, laskutus tai rahoituslogiikka.
- Tietokantamuunnokset.
- Turvallisuuteen liittyvä infrastruktuuri.
- Suuret uudelleenkirjoitukset.
- Asiakastietojen käsittely.
- Sääntelyyn kuuluvat järjestelmät.

## Tehtävän lyhyt kuvaus vaaditaan

Jokaisessa tekoälyavustettuun kooditehtävään tulee sisältyä:

- Tavoite.
- Relevantit tiedostot/modulit.
- Odotettava käyttäytyminen.
- Ei-tavoitteet.
- Reunaehdot.
- Testikomento.
- Turvallisuus/tietojen rajoitukset.
- Olemassa oleva malli, johon noudatetaan.

## Kiinteät säännöt

- Älä liitä salaisuuksia tekoälytyökaluihin.
- Älä käytä henkilökohtaisia tekoälytilisiä yksityisille yritystietokannoille.
- Älä lisää riippuvuuksia ilman hyväksyntää.
- Älä ohita testejä, lintausprosesseja, tyypitysarkistointia tai tarkastuksia.
- Älä hyväksy suuria uudelleenkirjoituksia ilman ihmisen suunnitelmaa.
- Älä yhdistä tekoälyllä luotuja muutoksia ilman kooditarkistusta.

## Tarkastuslista

- Noudattaa paikallista arkkitehtuuria.
- Säilyttää julkisen käyttäytymisen, ellei tarkoituksellisesti muutettu.
- Ei heikennä autentikaatiota, validointia, lokitusprosesseja, saatavuutta tai virheenkäsittelyä.
- Testit kattavat käyttäytymisen ja epäonnistumiskulkujen.
- Ei salaisuuksien, tunnistetietojen tai yksityisten asiakastietojen paljastamista.
- PR-kuvauksessa on selkeästi mainittu, mitkä osat olivat tekoälyavustettuja ja mitkä manuaalisesti tarkistettuja.
