Blogi
Valu rakentaa WordPressin tekoälyn perustaa yhdessä Core AI -tiimin kanssa
WordPressin tekoälyominaisuudet eivät synny yhdessä yössä, eivätkä ne synny yhden toimittajan sisäisenä projektina. Ne rakennetaan avoimessa yhteisössä, jossa päätetään, miten tekoäly saa toimia sivustolla ja mitä sen ei pidä päästä tekemään.
Valu on mukana tässä työssä osana WordPress core AI -tiimiä. Osallistumme tekoälyn rakennuspalojen kehitykseen kirjoittamalla koodia, tekemällä koodikatselmuksia ja auditoimalla tietoturvaa. Kerromme, mitä tämä käytännössä tarkoittaa ja miksi siitä on hyötyä myös sinun verkkopalvelullesi.
Mitä WordPressin tekoälyn rakennuspalat ovat?
Rakennuspalat ovat WordPressin sisäisiä perusosia, joiden varaan tekoälytyökalut ja agentit voidaan rakentaa. Kun perusta on yhteinen, jokaisen lisäosan ei tarvitse keksiä omaa tapaansa keskustella tekoälyn kanssa.
Ensimmäinen pala on Abilities API, joka tuli WordPressiin versiossa 6.9. Se antaa sivustolle yhtenäisen tavan kuvata, mitä ytimen ja lisäosien toiminnot tekevät, mitä tietoja ne tarvitsevat ja kenellä on oikeus suorittaa ne.
Toinen pala on MCP Adapter. Se muuntaa nämä toiminnot Model Context Protocol -muotoon, jolloin tekoälytyökalut kuten Claude Desktop, Claude Code, Codex ym. löytävät sivuston toiminnot ja voivat kutsua niitä. Core AI -tiimi on kuvannut kokonaisuuden WordPress Developer Blogissa.
Yhdessä nämä luovat pohjan agenttiselle WordPressille. Tekoäly toimii sivuston omien oikeuksien ja sääntöjen sisällä, ei niiden ohi.
Miten Valu osallistuu kehitykseen?
Avoimessa projektissa osallistuminen on työtä, ei vain kannanottoja. Meidän panoksemme jakautuu kolmeen osaan.

Koodia rakennuspalojen kehitykseen
Kontribuoimme koodia WordPressin tekoälyn rakennuspaloihin. Ehdotamme muutoksia ja korjauksia samoihin avoimiin projekteihin, joista koko WordPress-yhteisö ammentaa. Kun muutos hyväksytään, se päätyy kaikkien käyttöön eikä jää vain meidän asiakkaidemme etuudeksi.
Koodikatselmukset
Toisten kirjoittama koodi kannattaa lukea ennen kuin se julkaistaan. Teemme koodikatselmuksia muiden kontribuuttorien muutoksista ja tuomme mukaan sen, mitä olemme oppineet oikeista verkkopalveluista: miten ratkaisu toimii sivustolla, jossa on monta lisäosaa ja useita sisällöntuottajia. Katselmointi on suurelta osin kommunikaatiota ja omalla tavallaan vähän näkyvää työtä, mutta juuri se pitää laadun kunnossa.
Tietoturva-auditit ja aukkojen paikkaaminen
Suoritamme tietoturva-auditteja tekoälyn rakennuspalojen koodille. Katsomme koodia hyökkääjän silmin: mitä tapahtuu, jos toiminnon kutsuja ei ole se, joka väittää olevansa, tai jos syöte on tarkoituksella virheellinen?
Kun löydämme reiän, emme jätä sitä kenenkään muun huoleksi. Raportoimme havainnon ja autamme korjaamaan sen, jotta riskiä ei jää kenenkään verkkopalveluun.
Miksi tietoturva painaa tässä erityisen paljon?
Agentti, joka voi luoda sisältöä, muokata sivuja ja hallita mediaa, on käytännössä uusi käyttäjä sivustolla. Jos sen oikeuksia ei ole rajattu oikein, se voi tehdä enemmän kuin pitäisi.
Abilities API:ssa jokaiselle toiminnolle määritellään oikeustarkistus, joka ratkaisee, kuka toiminnon saa suorittaa. Tämän tarkistuksen pitää toimia aukottomasti. Siksi auditointi kohdistuu perustaan eikä vasta valmiisiin sovelluksiin: virhe rakennuspalassa monistuu jokaiseen lisäosaan, joka sen varaan rakentuu.
Oikeuksien lisäksi on hyvä muistaa, että agentille avattu rajapinta on samaan aikaan myös hyökkääjille uusi rajapinta. Heikkouksen sisältämä MCP-yhteys voisi johtaa sivuston murtamiseen tai käyttöestohyökkäykseen. Tämä ei ole vain spekulaatiota vaan esimerkki löydöksestä, jonka Valu raportoi.
Mitä tämä tarkoittaa sinun verkkopalvelullesi?
Kun olemme mukana kehityksessä, näemme suunnan ennen kuin ominaisuudet ovat valmiita. Voimme kertoa asiakkaillemme, mikä on kypsää, mikä vielä kokeellista ja mitä kannattaa odottaa. Tekoälytyökalut rakennetaan WordPressin omien standardien päälle eikä suljettujen erillisratkaisujen varaan, mikä pienentää riskiä, että ratkaisu pitää myöhemmin rakentaa uudelleen.
Kaikki ei ole vielä valmista. Osa ominaisuuksista on kokeellisia, ja esimerkiksi MCP-määrittely on muuttunut nopeasti: The Repository kertoo, että sen kehityksessä on julkaistu suuria, aiempaa rikkovia päivityksiä. Siksi etenemme mieluiten vaiheittain: valitaan rajattu käyttötapaus, määritellään oikeudet ja kokeillaan.
Jos mietit, mitä tekoälytyökalut voisivat tehdä organisaatiosi verkkopalvelussa, kerro tilanteesi. Käydään yhdessä läpi, mistä kannattaa aloittaa.
-

Lauri Saarni
Senior-kehittäjä
WordPress Core AI tiimin kontribuuttori ja ylläpitäjä
Kiinnostaako tekoäly WordPressissä?
-

Mikko Virenius
Teknologiajohtaja
050 555 1222
mikko.virenius@valu.fi
-

Henri Pylväs
Asiakkuusjohtaja
050 452 2414
henri.pylvas@valu.fi