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

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
Lokakuu (3)
Syyskuu (5)
Elokuu (4)
Heinäkuu (3)
Kesäkuu (8)
Toukokuu (4)
Huhtikuu (7)
Maaliskuu (5)
2025
Joulukuu (4)
Marraskuu (2)
Lokakuu (4)
Syyskuu (6)
Elokuu (5)
Kesäkuu (9)
Toukokuu (1)
Helmikuu (1)
2024
Joulukuu (2)
Lokakuu (2)
Kesäkuu (1)
Toukokuu (2)
Huhtikuu (1)
2023
Joulukuu (4)
Lokakuu (4)
Syyskuu (3)
Elokuu (1)
Heinäkuu (1)
Helmikuu (1)
2022
Joulukuu (3)
Syyskuu (2)
Kesäkuu (3)
Toukokuu (3)
Maaliskuu (3)
Tammikuu (1)
2021
Joulukuu (3)
Marraskuu (2)
Toukokuu (3)
Helmikuu (1)
2020
Elokuu (1)
Toukokuu (1)
Huhtikuu (1)
Maaliskuu (1)
Helmikuu (1)
2019
Joulukuu (2)
Marraskuu (1)
Lokakuu (1)
Syyskuu (1)
Huhtikuu (3)
Helmikuu (3)
2018
Joulukuu (2)
Marraskuu (1)
Lokakuu (1)
Syyskuu (5)
Elokuu (1)
Kesäkuu (2)
Toukokuu (2)
Huhtikuu (1)
Maaliskuu (1)
2017
Joulukuu (3)
Toukokuu (2)
2016
Joulukuu (1)
Marraskuu (2)
Syyskuu (1)