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:

  1. Se ratkaisee jännitteen. Se kertoo mitä valita, kun kaksi hyvää asiaa on ristiriidassa.

  2. Se muuttaa käyttäytymistä. Jos sen poistaminen ei muuttaisi mitään, se on turha.

  3. 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ä:

logo

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 😊

Reply

Avatar

or to participate

Keep Reading