Esim. rajattu tutkimus tai koodimuutos, jossa testit ja rollback ovat selkeät.
Mitä opin rakentamalla erilaisia sovelluksia ja työkaluja, kokeilemalla agenttien ja subagenttien työnjakoa sekä soveltamalla samoja periaatteita analyysiin, kontekstinhallintaan ja päätöksentekoon.
Alussa kontrolloin AI:n jokaista askelta. Projektien edetessä kontrolli siirtyi tavoitteeseen, kontekstiin, työn pilkkomiseen, rajoihin, verifiointiin ja lopputulokseen. Samalla pystyin kokeilemaan yhden kesän aikana useita hyvin erilaisia projekteja. Se on kvalitatiivinen havainto suuremmasta tekemisen kapasiteetista, ei mitattu tuottavuusväite.
Kun autonomia kasvaa, johtamisen paino siirtyy tavoitteisiin, kontekstiin, päätösoikeuksiin, evidenssiin, guardraileihin, verifiointiin ja human gate -kohtiin. Malli jäsentää toteutusta; enterprise-käytössä se nojaa edelleen organisaation laajempiin governance- ja päätösrakenteisiin.
Tämä ei ole kypsyysmalli tai arvosana, vaan kronologinen kuvaus siitä, miten oma työskentely muuttui projektien aikana.
Yksittäiset pyynnöt.
Steppi ja hyväksyntä kerrallaan.
Monitiedostomuutokset, testit ja diff.
Tavoite, rajat, konteksti ja human gate.
Tehtävän pilkkominen eri agenttirooleille.
Projektien määrä itsessään ei ole onnistumismittari. Arvo oli siinä, että AI:n avulla pystyin viemään seitsemän erilaista ideaa käytännön tasolle ja testaamaan samoja periaatteita hyvin erilaisissa ongelmissa.
Kuvat eivät korvaa teknistä arviointia, mutta ne tekevät yhdellä silmäyksellä näkyväksi, että caset olivat keskenään erilaisia ja etenivät toimiviksi artefakteiksi asti.
Selkein käytännön muutos ei tapahtunut mallin nimessä vaan siinä, mitä agentti pystyi tekemään ympäristössä. Ensimmäisissä projekteissa moni konfiguraatio oli käsityötä; myöhemmin repo- ja tool-integraatiot sekä erillisissä caseissa MCP tulivat osaksi samaa execution loopia.
Koodi ja ratkaisut syntyivät AI-avusteisesti, mutta GitHub-, domain-, subdomain- ja Cloudflare-konfiguraatiot tein itse.
Repo, branch, tiedostot, testit ja diff-review toivat muutokset hallittuun ja palautettavaan työympäristöön.
GitHub- ja Cloudflare-pääsy tuli natiivien integraatioiden, CLI/API-työkalujen tai addonien kautta. MCP:tä käytin erikseen esimerkiksi Blenderin kytkemiseen agentin työkaluksi.
Tutki → muuta → testaa → versionhallinta → konfiguroi/deploy → verifioi, human gate kriittisiin kohtiin.
Yhdessä työvaiheessa design-dokumenttiin perustuva väite päätyi liian vahvaan “confirmed”-statukseen. Ongelma ei ollut kielimallin sujuvuus vaan evidence hierarchy: design-dokumentti kuvasi suunniteltua ratkaisua, ei todistettua tuotantokäyttäytymistä.
Claimin vahvuus ei saa ylittää lähteen vahvuutta. Design, toteutus, testitulos ja tuotantohavainto pitää erottaa toisistaan. Tämä johti evidence/status-sääntöjen tarkentamiseen ja vahvisti ajatusta siitä, että agentin kontekstikerros tarvitsee eksplisiittisen luotettavuusmallin.
Subagentit tulivat mukaan vasta myöhemmissä projekteissa. Niiden arvo ei ollut “enemmän AI:ta”, vaan työn jakaminen tarkoituksenmukaisiin rooleihin.
Selvittää vaihtoehdot, riippuvuudet ja riskit ennen implementointia. Vähentää liian aikaista lukittumista ensimmäiseen ratkaisuun.
Saa selkeän tehtävän, tarvittavan kontekstin ja hyväksymiskriteerit. Fokus pysyy toteutuksessa.
Arvioi diffiä, testejä ja vaatimusten täyttymistä erillään toteuttajasta. Käytännössä erillinen AI-avusteinen tarkistuskierros.
Tämä on käytännön muistilista, ei formaali kypsyysmalli. Mallin älykkyys on vain yksi osa kokonaisuutta.
Nykytila, backlog, päätökset, evidence, sanasto, repo ja tehtävän rajaus. Vanhentunut tai väärä konteksti skaalautuu nopeasti vääräksi tekemiseksi.
Agentin ympärillä oleva ajoympäristö ja tool-loop: miten konteksti syötetään, työkalut kutsutaan, palaute käsitellään, tila säilytetään ja suoritus jatkuu.
Testit, diff, visual review, evidence hierarchy, rajatut oikeudet ja human gate riskin mukaan.
Nykytila, backlog, päätökset, changelog, avoimet asiat ja domain-kohtainen tieto.
Toistuvat suunnittelu-, toteutus-, review- ja verifiointikäytännöt erillään muuttuvasta projektitilasta.
Scope, oikeudet, hyväksymiskriteerit, human gate -kohdat ja asiat, joita ei saa muuttaa.
Lähteen auktoriteetti, status ja varmuus. Väite ei saa olla lähdettään vahvempi.
Verifioitavuus ja palautettavuus määrittävät, kuinka paljon tehtävää voidaan delegoida. Riski määrittää, kuinka korkea kontrollikynnys tarvitaan.
Esim. rajattu tutkimus tai koodimuutos, jossa testit ja rollback ovat selkeät.
Agentti voi valmistella, mutta ihminen tarkistaa tuloksen ennen etenemistä.
Automaatio voi tehdä paljon, mutta päätös- tai julkaisuportti pysyy ihmisellä.
AI voi tukea analyysiä, mutta ei tehdä lopullista päätöstä tai peruuttamatonta toimenpidettä.
Agenttisen työn ongelmat eivät rajoitu hallusinaatioihin. Kun agentti saa työkaluja ja pidemmän työketjun, myös virheiden pinta-ala kasvaa.
Oikein toteutettu tehtävä voi perustua väärään nykytilaan.
Sujuva selitys ei ole evidenceä.
Yksi tavoite täyttyy samalla kun muu toiminta rikkoutuu.
Agentti voi muuttaa testin vastaamaan toteutusta eikä toteutusta vaatimusta.
Pitkä suoritus voi etääntyä alkuperäisestä tavoitteesta.
Rinnakkaisten agenttien tieto tai muutokset voivat mennä ristiriitaan.
Ulkoinen web-, dokumentti- tai tool-sisältö voi yrittää ohjata agenttia pois alkuperäisestä tehtävästä.
Tool-use lisää sekä kyvykkyyttä että vahingon mahdollisuutta.
Useampi agentti tai pitkä retry-ketju ei automaattisesti paranna laatua.
Mitä käyttäjän tai liiketoiminnan pitää saada aikaan?
Repo, nykytila, backlog, päätökset, data, sanasto ja lähteiden auktoriteetti.
Scope, oikeudet, hyväksymiskriteerit ja mitä ei saa muuttaa.
Yksi agentti, rinnakkaiset subagentit vai planner → implementer → reviewer.
Haara / työtila, jotta palautettavuus säilyy.
Agentti tai agentit tutkivat, toteuttavat, testaavat ja iterovat rajatussa vastuussa.
Build, lint, testit, UX/use case, evidence tai erillinen reviewer.
Kriittinen päätös, merge tai tuotantotoimenpide ihmisellä.
Päätökset, tila, changelog ja avoimet asiat takaisin persistenttiin kontekstiin.
Seuraava askel olisi testata mallia oikeassa työympäristössä yhden pienen, toistuvan ja palautettavan muutostyypin avulla. Tavoitteena ei olisi automatisoida koko delivery-prosessia kerralla, vaan selvittää vaiheittain, kuinka suuren osan siitä AI voi hoitaa turvallisesti ja mitattavasti ihmisten säilyttäessä päätösvastuun.
Pilottikohde valittaisiin mitattavan verifioitavuuden perusteella ja sitä pitäisi esiintyä riittävän usein oikean vertailun rakentamiseen — ei vain yhden demonstraation tekemiseen.