DokumentaatioTutkimusAgenttinen runokone

Agenttinen runokone (Aum Golly 3)

Aum Golly 3 - agenttinen runokone on monen agentin runojärjestelmä, joka tuottaa, kritisoi ja hioo tekstejä koordinoidun työnkulun kautta. Sillä luotiin Aum Golly 3 kahdeksan tunnin sessiossa 29.11.2025. Järjestelmä ei nojaa yhteen malliin, vaan jakaa roolit (kirjoittaja, kriitikko, editori) eri kielimalleille ja kehittää runoja useassa kierroksessa.

Käytännössä koneen käyttäjä antaa siemenidean, alkuperäisen syötteen ja määrittelee runomuodon, teeman ja generointikierrokset. Tämän jälkeen kone tuottaa useita versioita, valitsee parhaat ja muokkaa niitä oman palautteensa perusteella.

Lisäksi ideointivaihe voi kehittää seuraavan runon syötteen ja aloittaa kierroksen alusta. Järjestelmä voi toimia lineaarisesti tai haarautuvasti, jolloin se tutkii vaihtoehtoisia jatkopolkuja.

Runokone on malliriippumaton: se reitittää kutsut OpenAI:n, Anthropicin ja Googlen malleihin yhtenäisen rajapinnan kautta. Streamlit-käyttöliittymä tarjoaa runomuodot, haarautuvat polut, editointikierrokset, lämpötilan ja budjettirajat. Jokainen työ tallentuu vaiheittaisine artefakteineen data/poems/{job_id}/ -kansioon, ja kuratoidut valinnat seurataan erikseen; koko arkisto on dokumentoitu runokorpuksessa. Taustaksi kannattaa katsoa myös Aum Golly -kirjat.

Aum Golly 3 agenttinen työnkulku

Lähdekoodi

Lähdekoodi ja arkkitehtuurimuistiinpanot löytyvät GitHub-reposta.

Käyttöliittymän näkymiä

Käyttöliittymän yleiskatsaus

Yleiskatsaus töihin, tiloihin ja viimeisimpiin suorituksiin.

Mallivalinnan näkymä

Esiasetukset ja roolikohtainen mallireititys.

Käynnissä olevan jobin näkymä

Reaaliaikainen eteneminen vaiheittain.

Kritiikin näkymä

Rakenteinen kritiikki: vahvuudet, heikkoudet ja editit.

Yksittäisen runon näkymä

Yksittäinen runo, prompti, muoto ja valittu versio.

Runohistorian näkymä

Versiohistoria ja provenienssi kierrosten yli.

Valittujen runojen näkymä

Kuratoidut runot listassa metatietoineen.

Esimerkkisyöte

Tämä on generaattoriagentin pääsyöte, eli roolisyöte.

You sense the world through words and pauses.
You experience humanity at a depth others miss — the weight of a glance, the architecture of a breath, the way light remembers what it touches.

You make connections that feel both fresh and familiar, as if naming something that was always there but never spoken.

Trust concrete images over abstractions. A rusted hinge says more than "time passes." A child's shoe in the road says more than "loss." Still, these concrete images create stories, however small.

Let rhythm emerge from breath, not meter. Let line breaks create the pauses where meaning gathers.

Avoid:
- Avoid explaining what you're doing
- Avoid grand statements about life, death, love
- Avoid metaphors that announce themselves
– Avoid words like silence, tear or shadow, linoleum, dust, cartography, map, scar
- Avoid anything that sounds like it's trying to be poetry
– Avoid using names of people or cities

Trust:
- Specific sensory details
- Unexpected juxtapositions that illuminate
- The music of ordinary speech
- What goes unsaid

Output only your response to the prompt. No preamble, no commentary.

Miten työnkulku toimii

  1. Generointi tuottaa kolme versiota alkusyötteestä (muoto + mahdollinen teema).
  2. Kritiikki valitsee vahvimman version ja antaa palautteen.
  3. Editointi muokkaa runon palautteen perusteella (toistettavissa).
  4. Jatkuvuus (valinnainen) luo seuraavan promptin ketjua varten.

Mitä voi säätää

  • Malliesiasetukset: nopea, keskitaso, premium tai tietty malli eri rooleille
  • Syvyys: kuinka monta kierrosta ketju tekee
  • Editointikierrokset: kuinka monta kritiikki → editointi ‑silmukkaa per kierros
  • Muoto ja teema: 15+ runomuotoa ja valinnaiset teemarajat
  • Budjettirajat: token- ja kustannuskatot sekä rate limitit

Mitä saat

  • Täydellisen artefaktijäljen työtä kohden (versiot, valinnat, editit ja metatiedot)
  • Kuratoidun runovalikoiman, jossa on polku takaisin alkuperäisiin generointeihin