Hei!
Vastaan Easybookin teknisestä kehityksestä, ylläpidosta ja kyberturvallisuudesta. Tekoälyavusteisen, agenttipohjaisen ohjelmistokehityksen yleistyminen on saavuttanut myös meidän kehitystiimimme, ja kuluvan vuoden aikana sitä on otettu lisääntyvissä määrin käyttöön. Muutos on ollut hämmästyttävä ja tekoäly voi toteuttaa vaikeitakin kokonaisuuksia nopeasti - vaihtelevalla menestyksellä. Tässä viisi juniorikehittäjille suunnattua vinkkiä AI-pohjaisen kehityksen hyötyjen maksimoimiseksi.
1. Laadi toiminnalliset määritelmät tarkasti
Tekoälymalli ei voi lukea ajatuksiasi tai muistaa puolestasi kehityspalaverin yksityiskohtia. Laadi tarkat määritelmät toiminnallisuudesta ja mieti ääritapaukset läpi. Vasta sitten anna tekoälyn laatia automaattitestejä ja tuottaa koodia näiden määritysten perusteella.
2. Älä hyväksy tekoälyn tuottamaa koodia sokeasti
Tämä on menolippu paisuneeseen, hataraan koodikantaan, johon on työlästä tutustua ja tehdä muutoksia. Koodin luominen on nyt nopeaa ja helppoa. Laadun varmistaminen ei. Tekoälyn tuottamaa koodia voi ja pitää korjata, jos näkee siihen syytä. Ajattele AI:n muutoksia läpikäydessäsi tulevaisuuden itseäsi tai kollegaa, mutta ennen kaikkea rakkaita loppukäyttäjiäsi.
3. Pyri minimaalisiin muutoksiin
Tekoälymallit tuottavat nopealla tahdilla äärimmäisen paljon koodia, joista suuri osa on tarpeetonta tai toistaa koodia jota voisi uudelleenkäyttää. Lisää agenttiohjeistuksiin määräys kompaktista, modulaarisesta koodista. Vahdi rivimuutosten määrää ja kysy itseltäsi, onko rivimäärä suhteellinen tekeillä olevan tehtävän suorittamiseen.
4. Tee pieniä muutoksia käsin
Jos ulkoistat koodin kirjoittamisen täysin tekoälylle, voit menettää kyvyn tarkastella koodia kriittisesti tai keksiä parempia ratkaisuja. Tällöin menetät sen osan aivoistasi, joka on vastuussa innovaatiosta. Ratkaise ajoittain ongelmia käsin, tämä on hyvää ajatustreeniä ja et menetä hallintaa tekemisestä täysin tekoälylle. Väistämättä tulee niitä ongelmia vastaan, joita tekoäly ei tunnu osaavan ratkaista vaikka kuinka kääntäisi tekoälymallin päättelyasetuksen maksimiin. Näissä tilanteissa perinteisistä taidoista on hyötyä.
5. Ohjelmistoympäristöön liittyy paljon muutakin kuin itse koodikanta
Tekoälyn agenttista käyttöä ei aina voi hyödyntää koodikannan ulkopuolella. Muista, että ohjelmisto elää ja pysyy turvassa koodikannan lisäksi mm. lokaalin kehitysympäristösi, pilviympäristöjen ja -tallennustilan, domain-palveluntarjoajien ja salasananhallintapalvelimien voimin. Ajattele kuin hakkeri ja oleta aina pahinta.
Hyvää ja turvallista uutta ohjelmistokehityksen aikakautta kaikille!
:quality(90))
:quality(82))