Hook-komennoilla tekoälyagentille sääntöjä, joita se ei voi ohittaa

08.10.2026

Riihisoftin viikoittaisen tekoälykoulutuksen aika.

Hook

Tällä viikolla tutustuttiin hook-komentoihin eli sääntöihin, jotka agentti suorittaa aina tietyssä kohdassa elinkaartaan.

Hook ei ole pyyntö tai ohje, jonka malli voi halutessaan sivuuttaa, vaan skripti tai komento, joka käynnistyy tietystä agentin elinkaaren tapahtumasta ja suoritetaan aina samalla tavalla.

Esimerkiksi preToolUse-hook voi estää työkalun ajon jo ennen kuin mitään ehtii tapahtua.

GitHub Copilotissa hookit määritellään repositorion .github/hooks/-kansioon JSON-tiedostona. Niitä voidaan hyödyntää esimerkiksi:

  • komentojen estämiseen
  • salaisuuksien suojaamiseen
  • formatointiin
  • ilmoituksiin

Nimetön 13



Demo

Demossa kokeilimme hookien toimintaa Copilotilla kolmessa eri tilanteessa.

  • Ilman hookia: agentti ajaa pyydetyn komennon sellaisenaan, esimerkiksi $ run git status
  • Estolistan kanssa: guard.sh pysäyttää komennon, agentti saa tiedon eston syystä ja etsii vaihtoehtoisen tavan toimia
  • Sallittulistan kanssa: vain ennalta hyväksytyt komennot pääsevät läpi ja kaikki muu estetään, esimerkiksi $ fetch https://docs.github.com



Projekteja etsivät työkalu

Tekoälykoulutuksissamme käsittelemme myös konkreettisia tekoälypohjaisia toteutuksia, ratkaisuja, proof of concept -toteutuksia (POC), kehityskäytänteitä ja työprosesseja.

Tällä viikolla Riihisoftin ohjelmistokehittäjä ja asiakasprojektin Product Owner Mirko Paloniemi esitteli GitHub Copilotin avustuksella kehittämänsä työkalun, jolla voidaan etsiä uusia konsulttiasiakkuuksia tai projekteja työntekijän CV:n perusteella. 



Ota meihin yhteyttä, niin muutetaan teidänkin ideat ratkaisuiksi!

2026

2025