agents-govern tässä projektissa

Kieli: English → governance-study.en.md

Tämä sivu kuvaa, mikä agents-govern-framework on, mitä ongelmia se yrittää ratkaista, mitä "oppiminen" tarkoittaa frameworkin kontekstissa, ja miten tämä projekti (blue-marlin) hyödyntää frameworkia.

Aiheen rakenteellinen puoli (agentit, viestintäkanavat, portit) on omassa dokumentissaan: Agents-kartta.

Mikä on agents-govern?

Lähde, mukautettu suomeksi: agents-govern README (CC-BY-SA-4.0).

agents-govern on governance-framework monen agentin AI-järjestelmiin ohjelmistokehityksessä. Kun useat AI-agentit työskentelevät yhdessä koodikannan parissa — suunnittelevat, koodaavat, testaavat, katselmoivat, käyttöönottavat — ne tarvitsevat rajoja, laatuportteja ja vastuullisuutta. Ilman näitä syntyy auktoriteettiristiriitoja, kapasiteettiajautumaa, vastuuaukkoja ja tiedon rapautumista. Framework määrittelee rakenteen, joka estää nämä virhetilat.

Mikä framework on: Governance monen agentin yhteistyölle ohjelmistokehityksen työnkuluissa — rajat, portit ja vastuullisuus, joita tarvitaan kun AI-agentit (ja ihmiset) yhteistyössä suunnittelevat, koodaavat, katselmoivat, testaavat ja deployaavat ohjelmistoa.

Mikä framework EI ole:

Framework on vapaata lähdekoodia (CC-BY-SA-4.0). Tämä projekti käyttää versiota v0.34.0 (asennettu release-tarballista 2026-04-26).

Viisi ongelmaa, jotka framework ratkaisee

Lähde, mukautettu suomeksi: framework.md §1 (CC-BY-SA-4.0).

Ennen kuin agentteja suunnitellaan, on ymmärrettävä, mikä menee pieleen ilman governance-rakennetta. Nämä ongelmat on tunnistettu empiirisesti tuotannossa toimivissa monen agentin järjestelmissä:

  1. Auktoriteetti ilman rajoja. Kaksi agenttia uskoo molemmat omistavansa teknisen päätöksen. Suunnittelija scopaa featuren yhteen tapaan; arkkitehti suunnittelee sen uudelleen. Kumpikaan ei tiedä toisen toiminnasta — lopputulos ei ole kompromissi vaan epäjohdonmukaista oskillointia.

  2. Kapasiteettiajautuma. Agentti, jota pyydetään "parantamaan dokumentaatiota", päättää että se tarkoittaa koodin refaktorointia. "Katselmoi tämä PR" -agentti alkaa tehdä omia commitejaan. Ilman rajoja agentit laajentavat scopinsa kykynsä mukaan, eivät mandaattinsa.

  3. Vastuuaukko. Agentti A delegoi agentille B, joka kutsuu agentti C:tä, joka muuttaa jaettua resurssia. Kun jokin rikkoutuu, delegointiketju ei ole jäljitettävissä. Näet oireen, mutta et syytä.

  4. Paikallinen optimointi, globaali epäkohdistuma. Jokainen agentti optimoi paikallista tavoitettaan. Koodari kirjoittaa elegantin koodin, testaaja saavuttaa korkean kattavuuden, deployaaja julkaisee nopeasti. Kukin tekee oikein omassa scoupissaan, mutta järjestelmätason lopputulos voi silti olla väärä.

  5. Tiedon rapautuminen. Mitä framework on aiemmin oppinut katoaa. Sama bugi löydetään uudelleen ja uudelleen, koska aiempaa ratkaisua tai ratkaisuyritystä ei tallenneta missään hakukelpoisessa muodossa.

"Oppiminen" tässä kontekstissa

agents-govern on todistuspohjainen (evidence-driven) framework. Tämä tarkoittaa konkreettisia rakenteita:

Mitä "oppiminen" EI ole

Mitä "oppiminen" on

Frameworkissa oppimismerkintä (learning record) on YAML-rakenne, joka taltioi yhden konkreettisen havainnon projektin pipelinen ajamisesta. Jokainen merkintä sisältää vähintään:

Merkinnät tallennetaan tiedostoon learnings/<codename>.yaml — tämän projektin osalta blue-marlin.yaml.

Mihin oppiminen johtaa

Oppiminen on palautesilmukka frameworkin omaan kehitykseen:

  1. Adopter-projekti törmää aukkoon, validoi oletuksen tai mukauttaa sääntöä → kirjaa oppimismerkinnän
  2. Merkintä lähetetään yläjuoksuun (issue / MR)
  3. InfoSec Sentinel ja Contribution Auditor -agentit katselmoivat merkinnän (ei vuoda tietoa? ei manipulatiivinen?)
  4. Kun samasta havainnosta on useamman projektin todistus (corroboration), framework-versio päivitetään säännöksi tai uudeksi gate-tarkistukseksi
  5. Single-adopter-evidence pysyy provisional-tilassa kunnes toinen adopter törmää samaan asiaan

Tämä on syynä, miksi yksittäisetkin merkinnät ovat arvokkaita: ne ovat raakaa evidenssiä jolla framework kehittyy — eivät kaipaa "ratkaisua" lähettämishetkellä.

Tämän projektin käyttöönotto

Asetus Arvo
Adoptiotapa Layout B — framework vendoroitu agents-govern/-kansioon
Codename blue-marlin (anonyymi tunniste yläjuoksuoppimisissa)
Framework-versio v0.34.0
Adoptio aloitettu 2026-04-26
Aktiivisia agentteja 6 (Agents-kartta)
Aktiivisia portteja 2 (Portti 1 + Portti 2)
Ihmis-hallinnoija Jani Päijänen
LLM-ajuri Claude AI (Claude Code -työkalulla)

Mitä tämä projekti on tähän mennessä todistanut

Projekti on taltioinut 17 oppimismerkintää tiedostoon blue-marlin.yaml. Jakauma:

Kategoria Lkm Vakavuus Lkm
gap 6 critical 1
adaptation 6 significant 5
validation 5 minor 8
informational 3

Frameworkin näkökulmasta arvokkaimpia ovat gap-luokan merkinnät (framework ei kattanut tilannetta — yläjuoksuun on lähetetty kolme issuea ja luonnosteltu yksi feature-ehdotus näiden pohjalta), ja critical-vakavuuden merkintä (yksittäinen mutta merkittävä):

Yläjuoksuun ehdotetut

ID Aihe Status
C1 Output-level invariants (Iter 7 -gap) Toimitettu (issue #39)
C2 Explicit visual acceptance gate (Iter 13 -gap) Toimitettu (issue #40)
C3 Lowest-common-denominator output (Iter 9–10 -gap) Toimitettu (issue #41)
D1–D4 Documentary batch (4 vähäistä) Luonnos valmis
E1 agov-render-agents-map (uusi framework-komento + prototyyppi) Luonnos valmis

Mitä portit ovat torjuneet

Konkreettisia esimerkkejä siitä, missä Portti 2 -katselmus on tuottanut arvoa (Portti 1 on tässä projektissa pääosin fast-trackattu pieniin tehtäviin):

Iter Mitä portti torjui Vakavuus
13→15 Kannen päälle asennettu palkki (kompastusvaara) Kriittinen
7 X-ristituki vaakatasossa rotaatiovirheen takia Merkittävä
7 Lower waling -palkin z-laskenta nosti sen "ylemmän" yläpuolelle Merkittävä
6 Pytest-invariantit eivät havainneet visuaalista bugia Merkittävä
9–10 DXF $INSUNITS puuttui — CAD-ohjelmat tulkitsivat mittakaavan väärin Pieni
14a DXF-tiedostoissa puuttui yksikkösufiksi mittaluvuilta Pieni

Mitä tutkielma osoittaa tähän mennessä?

Havainto. Governance-prosessi tuottaa näkyviä incidenttejä, jotka muuten kulkisivat näkymättöminä:

Varoitukset. Tutkielma on havainnollistava, ei tilastollinen:

Linkit syvemmälle


Konseptiluvut (Mikä on agents-govern, Viisi ongelmaa) on mukautettu frameworkin omasta README- ja framework.md-tekstistä, jotka on lisensoitu CC-BY-SA-4.0. Sivun loput osat ovat tämän projektin omaa sisältöä.