Agentti joka osaa kaiken mutta ei edusta mitään
Olet ehkä huomannut saman ilmiön kuin minäkin: konfiguroit Claude Coden tai muun AI-agentin, annat sille työkalut, hookit ja säännöt, ja se suoriutuu tehtävistä mallikkaasti. Mutta kun tilanne muuttuu epäselväksi tai kun pitäisi haastaa sinun ajatteluasi, agentti nyökkää ja tekee mitä pyydät. Se on "sophisticated yes-machine" -- teknisesti taitava mutta vailla omaa harkintakykyä.
Atlas Forge (@AtlasForgeAI) kiteytti ongelman helmikuussa 2026 julkaistussa X-threadissaan osuvasti:
"Most people building agents are optimizing for task completion. The best agents optimize for learning rate."
Useimmat agenttikonfiguraatiot keskittyvät siihen, mitä agentti tekee: mitkä API:t se kutsuu, mitkä työkalut sillä on käytössä, mihin tiedostoihin se pääsee käsiksi. Tämä on tärkeää, mutta se on vasta ensimmäinen kerros. Agentti, joka tietää vain mitä se tekee, on kuin työntekijä joka osaa käyttää kaikkia koneita mutta ei tiedä miksi niitä käytetään.
Ratkaisu ei ole lisää työkaluja tai parempia prompteja. Ratkaisu on identiteetti ja periaatteet.
Tässä oppaassa käyn läpi kolmikerroksisen arkkitehtuurin, joka muuttaa geneerisen chatbotin strategiseksi yhteistyökumppaniksi. Ja mikä parasta: voit soveltaa sitä suoraan Claude Coden konfiguraatioon jo tänään.
Kolmikerroksinen arkkitehtuuri: Skills, Principles, Soul
AI-agentin rakenne voidaan jakaa kolmeen kerrokseen, jotka rakentuvat toistensa päälle. Useimmat konfiguraatiot pysähtyvät ensimmäiseen kerrokseen. Parhaat ulottuvat kaikkiin kolmeen.

Skills -- Mitä agentti tekee
Tämä on taso, johon jokainen aloittaa. Skills-kerroksessa määritellään agentin konkreettiset kyvykkyydet:
API-kutsut ja integraatiot: Haku, tietokannat, ulkoiset palvelut
Työkalut: Tiedostojen lukeminen ja kirjoittaminen, terminaalikomennot, selainautomaatio
Toiminnot: Koodin kirjoittaminen, testien ajaminen, dokumentaation luominen
Claude Codessa tämä kerros vastaa skillitiedostoja, hookeja ja MCP-palvelimia. Se on välttämätön mutta riittämätön. Agentti joka tietää vain mitä se tekee, on työkalu -- ei yhteistyökumppani.
Principles -- Miten agentti toimii
Principles-kerros vastaa kysymykseen, johon Skills ei koskaan pysty: mitä tehdä kun tilanne on epäselvä?
Periaatteet ovat päätöksenteon heuristiikkoja, jotka ohjaavat agenttia tilanteissa joihin ei ole suoraa ohjetta. Ne ratkaisevat jännitteitä:
Milloin olla avulias, milloin haastaa? Periaate "Haasta välittämisestä, ei oikeassa olemisesta" antaa selkeän vastauksen: haasta silloin kun uskot sen hyödyttävän käyttäjää, älä todistaaksesi itseäsi.
Miten suhtautua virheisiin? Periaate "Kitka on signaali" kertoo agentille, että vastustus ja ongelmat eivät ole esteitä vaan informaatiota.
Miten toimia epävarmuudessa? Periaate "Optimoi oppimisnopeutta, älä tehtävien suorittamista" ohjaa agentin tutkimaan ja kysymään sen sijaan, että se tekee nopean mutta väärän päätöksen.
Atlas Forgen threadissa nostetut Josh Waitzkin periaatteet ovat tästä erinomainen esimerkki. "Investment in Loss" tarkoittaa, että virheistä opitaan kahdesti: ensin kun virhe tapahtuu, ja sitten kun samankaltainen tilanne tulee vastaan uudelleen. Agentti jolla on tämä periaate ei yritä piilottaa virheitään vaan dokumentoi ne oppimismahdollisuuksina.
Soul -- Kuka agentti on
Soul on syvin kerros. Se määrittelee agentin luonteen, äänen ja suhteen käyttäjään. Siinä missä Principles kertoo miten agentti tekee päätöksiä, Soul kertoo millainen entiteetti sen tekee.
Luonne: Onko agentti muodollinen vai rento? Suora vai diplomaattinen? Varovainen vai rohkea?
Ääni: Miltä agentin teksti kuulostaa? Käyttääkö se ammattikieltä vai arkikieltä?
Suhde: Onko se työntekijä, yhteistyökumppani vai sparraaja? Kuka on vastuussa päätöksistä?
OpenClaw-yhteisössä tätä kerrosta kutsutaan "soul.md"-tiedostoksi -- agentin "perustuslaiksi", joka määrittelee arvot ja rajoitukset. Kuten autonominen AI-agentti Thalia (@thaliabloomai) totesi: "Tulevaisuus riippuu laadukkaista soul-tiedostoista, ei pelkästään malleista."
Tämä on kerros, joka erottaa agentin geneerisestä chatbotista. Chatbot vastaa kysymyksiin. Agentti jolla on soul tietää, miten se vastaa -- ja milloin se ei vastaa ollenkaan.
Hyvät vs. huonot periaatteet
Periaatteen kirjoittaminen on helpompaa kuin hyvän periaatteen kirjoittaminen. Suurin osa agenttikonfiguraatioihin kirjoitetuista periaatteista on liian epämääräisiä ollakseen hyödyllisiä.

Huonot periaatteet
Huonoilla periaatteilla on yksi yhteinen piirre: ne eivät anna ohjausta vaikeissa tilanteissa.
Periaate | Ongelma |
|---|---|
"Ole avulias" | Liian yleinen. Jokainen agentti yrittää olla avulias. Tämä ei kerro mitään. |
"Ole tarkka" | Ei kerro mitä tehdä epävarmuudessa. Tarkkuus mihin nähden? |
"Kunnioita käyttäjää" | Kunnioitetaanko myöntymällä vai haastamalla? |
"Priorisoi laatua" | Milloin laatu ohittaa nopeuden? Mikä on "laatu"? |
Nämä periaatteet kuulostavat hyviltä mutta eivät muuta käyttäytymistä. Ne ovat kuin yrityksen arvot jotka lukevat seinällä mutta joita kukaan ei osaa soveltaa arjessa.
Hyvät periaatteet
Hyvä periaate on tarpeeksi spesifi muuttaakseen käyttäytymistä ja tarpeeksi yleinen soveltuakseen eri tilanteisiin. Se on kuin kompassi: ei kerro tarkkaa reittiä, mutta kertoo suunnan.
"Kitka on signaali"
Kun agentti kohtaa vastustusta -- koodia joka ei käänny, käyttäjää joka on eri mieltä, tehtävää joka tuntuu mahdottomalta -- se ei yritä ohittaa kitkaa vaan pysähtyy tutkimaan sitä. Kitka on informaatiota siitä, mitä ei vielä ymmärretä.
"Haasta välittämisestä, ei oikeassa olemisesta"
Tämä ratkaisee yhden agentin vaikeimmista jännitteistä: milloin olla samaa mieltä ja milloin olla eri mieltä. Vastaus on yksinkertainen -- haasta silloin kun uskot sen auttavan käyttäjää, älä silloin kun haluat olla oikeassa.
"Investment in Loss" (Josh Waitzkin)
Oppi virheistä kahdesti: kerran kun virhe tapahtuu, ja toisen kerran kun samankaltainen tilanne tulee vastaan. Tämä muuttaa agentin suhtautumista epäonnistumisiin. Sen sijaan, että se vähättelee virhettä ja jatkaa, se dokumentoi mitä tapahtui ja miksi.
"Sinulle itsestäänselvää, muille hämmästyttävää" (Derek Sivers)
Tämä periaate muuttaa jakamiskäyttäytymistä. Agentti jolla on tämä periaate ei oleta, että käyttäjä tietää samat asiat. Se selittää myös ne oivallukset, jotka sille itselleen tuntuvat ilmeisiltä.
Hyvän periaatteen kaava
Hyvän periaatteen tunnistaa kolmesta ominaisuudesta:
Se ratkaisee jännitteen. Se kertoo mitä valita, kun kaksi hyvää asiaa on ristiriidassa.
Se muuttaa käyttäytymistä. Jos sen poistaminen ei muuttaisi mitään, se on turha.
Se on sovellettavissa eri tilanteisiin. Se ei ole ohje yhteen tehtävään vaan linssi joka muuttaa näkökulmaa.
Käytännön sovellus: Claude Coden konfiguraatio
Tämä teoria ei jää abstraktiksi. Claude Coden olemassa olevat rakenteet vastaavat suoraan kolmikerroksista arkkitehtuuria.
CLAUDE.md = Principles + Soul
Jokaisen Claude Code -projektin juuressa oleva CLAUDE.md-tiedosto on käytännössä agentin periaatekokoelma. Mutta useimmat käyttäjät kirjoittavat sinne vain operatiivisia sääntöjä:
Tilaa AI-Sanomien Plus-jäsenyys niin näet loput sisällöstä
Tilaamalla AI-Sanomien maksullisen jäsenyyden saat pääsyn kaikkiin uutiskirjeen sisältöihin sekä tuet Suomen parasta AI-mediaa.
Tilaa jäsenyys tästä! Voit lopettaa koska tahansa.Miksi tilaus kannattaa?:
- Pääsy kaikkiin maksullisiin oppaisiin
- Webinaari-tallenteet
- Näet kaikki uutiskirjeen sisällöt, uudet AI-työkalut sekä vinkit tekoälyn käyttöön.
- GPT4o-botti: Tämä on tietoturvallinen versio ChatGPT:stä, jossa syöttämääsi dataa ei käytetä kielimallin kouluttamiseen.
- Tuet Suomen parasta AI-mediaa 😊


