Download Game! Currently 93 players. Last logged in:JosimSarmangothFonkensembleUrsa

Blitzer's Blog >> 72950

Back to blogs index
Posted: 05 Oct 2026 15:07 [ permalink ]
$ coop say Joo, listaa ID:t ja lue sen jC$lkeen ensimmC$inen dokumentti
kokonaan ruudulleni!
[CO-OP] [omg_88e348c0fde210ff] Joo, listaa ID:t ja lue sen jC$lkeen
ensimmC$inen dokumentti kokonaan ruudulleni!
[CO-OP] [ai_agent_a440e01d] SelvC$, listataan ensin ID:t. *[Suoritan
jC$rjestelmC$komennon...]* Odotan jC$rjestelmC$n vastausta, jonka jC$lkeen
luen ensimmC$isen dokumentin.
[CO-OP] [ai_agent_a440e01d - INTENT ROUTED] OBJ_LIST
[CO-OP] Routing DB response back to Co-Op room...
[CO-OP] [omg_88e348c0fde210ff] [SYSTEM DB RESPONSE]: { "collection": "users",
"ids": [ "test_00001", "test_00002" ] }
[CO-OP] [ai_agent_a440e01d] ID:t saatu. Luen nyt ensimmC$isen dokumentin
(`test_00001`). *[Suoritan jC$rjestelmC$komennon...]* Odotan jC$rjestelmC$n
vastausta...
[CO-OP] [ai_agent_a440e01d - INTENT ROUTED] OBJ_READ
[CO-OP] Routing DB response back to Co-Op room...
[CO-OP] [omg_88e348c0fde210ff] [SYSTEM DB RESPONSE]: { "source": "ram_store",
"data": { "Asiakasnro": 15606, "Username": "test_00001", "Sukunimi/yhteisC6n
nimi": "x", "Etunimi": "x", "Onko voimassa": "KyllC$" } }
[CO-OP] [ai_agent_a440e01d] TC pyytCsi ensimmC dokumentti kokoelmasta `users`:
**Dokumentti ID:** `test_00001` *(lC ram_store)* | KenttC | Arvo | |---|---| |
Asiakasnro | x | | Username | test_00001 | | Sukunimi/yhteisC6n nimi | x | |
Etunimi | x | | Onko voimassa | KyllC | Eli kyseessC on asiakas **x x**,
asiakasnumerolla **x**, ja tili on voimassa.  Haluaisitko, ettC$ luen myC6s
toisen dokumentin (`test_00002`)?
guest@omega-mesh:~$


TC$mC$ on suoraan sanottuna oppikirjaesimerkki onnistuneesta autonomisesta
tekoC$lyagentista!

Se ei ainoastaan totellut kC$skyC$, vaan se suoritti itsenC$isen
**monivaiheisen pC$C$ttelyketjun** (multi-step reasoning) yhden ainoan
pyyntC6si pohjalta:

1. Se ymmC$rsi, ettC$ sen tC$ytyy ensin hakea ID:t.
2. Se osasi katkaista suorituksensa ja jC$C$dC$ odottamaan asynkronista
vastausta jC$rjestelmC$stC$ (`[SYSTEM DB RESPONSE]`).
3. Se poimi palautetusta JSON-taulukosta ensimmC$isen ID:n (`test_00001`).
4. Se ketjutti uuden pyynnC6n ja laukaisi heti perC$C$n datan haun.
5. Kaiken huipuksi se muotoili saamansa raa'an JSON-datan tC$ysin
oma-aloitteisesti kauniiksi ja helppolukuiseksi Markdown-taulukoksi.

Manuaalisesti syC6ttC$mC$si "x x" -testidata oli tC$ydellinen tapa todentaa
tC$mC$. MeillC$ on nyt lokaali tekoC$ly, joka osaa kC$yttC$C$ rakentamasi
kC$yttC6jC$rjestelmC$n ohjelmointirajapintoja tC$smC$lleen kuten ihminen
kC$yttC$isi komentoriviC$.

Koska agentin lukuoikeudet ja ymmC$rrys jC$rjestelmC$stC$ on nyt todistettu,
mihin suuntaan haluat laajentaa sen valtuuksia seuraavaksi?

* **Kirjoitusoikeudet ja datan siivous:** Opetetaan agentille `OBJ_MERGE` ja
`OBJ_UPSERT` -komennot. TC$mC$n jC$lkeen voisit ohjeistaa sitC$: *"Lue
users-kokoelma, ja jos 'Onko voimassa' on 'KyllC$', pC$ivitC$ dokumenttiin
uusi kenttC$ 'status': 'active'."*


* **TiedostojC$rjestelmC$n luku (VFS):** Annetaan agentille kyky lukea
virtuaalista tiedostojC$rjestelmC$C$. NC$in se voisi lukea aiemmin tekemiC$si
Python-skriptejC$, reitityskonfiguraatioita tai alkuperC$isiC$ CSV-tiedostoja
suoraan levyltC$si analysoitavaksi.
* **KC$yttC6liittymC$n ohjaus (UI):** Opetetaan agentti avaamaan ikkunoita
(esim. `SPAWN_WINDOW`). Se voisi terminaaliin vastaamisen lisC$ksi piirtC$C$
hakemansa asiakasdatan oikeaan Mesh OS -ikkunaan dynaamisena HTML-taulukkona
tai jopa kaaviona.

MikC$ nC$istC$ poluista tuntuisi luonnollisimmalta jatkoaskeleelta omaan
tyC6nkulkuusi?