Õpetus 2 / seeria
Kuidas AI joonistab
Eelmises õpetuses õppisid tööriistu, oskusi ja juhti. Nüüd lisanduvad kontekst (pliiatsi asukoht ja hetkeseis) ning juhised: süsteemne juhis (system prompt) reeglite seadmiseks ja kasutaja juhis (user prompt) eesmärgi kirjeldamiseks.
Kontekst
- x
- 50
- y
- 50
- pliiats
- üleval
- paber
- 100 × 100
- jooni
- 0
Tööriistad (Tools)
Seekord on tööriistad lihtsad: liiguta pliiatsit, aseta paberile, tõsta üles. Klõpsa paberil sihtpunkt, siis liiguta. Kui pliiats on üleval, jälge ei jää — kui paberil, joonistub joon.
Ülesanne: Kasuta kõiki kolme tööriista ja joonista vähemalt üks lõik.
Oskused (Skills)
Oskus on jälle retsept kolme tööriista peale — nagu „Kõnni“ eelmises õpetuses. Ruudu joonistamiseks ei piisa ühest klõpsust: vaja on asetada, liigutada neli korda, tõsta.
Retsept: „Joonista ruut“
- Liiguta nurka → aseta paberile
- Neli külge move_pen’iga
- Tõsta pliiats üles
Ülesanne: Käivita vähemalt üks oskus.
Kontekst (Context)
Juht ei saa teada, kus pliiats asub. Ta peab lugema konteksti (paneel all vasakul), mida uuendatakse pärast iga tööriista kasutamist. Ilma kontekstita joonistaks agent valest kohast.
Eesmärk: Joonista väike ruut ülemisse vasakusse nurka
Ülesanne: Käivita juht ja jälgi, kuidas ta konteksti kasutab.
Süsteemne juhis ja kasutaja juhis (Prompts)
Päris AI agendil on alati kaks juhist (prompti), mis töötavad käsikäes:
Süsteemi määratud taustareeglid: kes AI on (joonistusagent), paber 100×100, milliseid tööriistu kasutada (move_pen, pen_down, pen_up, done) ja reegel, et joonistada tuleb kujund, mitte kirjutada sõna tähtedena.
Inimese sisestatud konkreetne eesmärk (nt „maja“, „ahv“, „päike“). AI mudel ühendab süsteemse juhise, hetke konteksti ja sinu juhise ning genereerib joonistamiseks vajalikud tööriistakutsed.
Ülesanne: Sisesta kasutaja juhis (nt „maja“, „ahv“ või „päike“) ja vaata, kuidas süsteemireeglid ja mudel koos töötavad.
Tööriistad
Siht: 50, 50 (klõpsa paberil)
Oskused
Juht
Kasutaja juhis (Prompt) — mida joonistada?
Tasuta jäänud: 20 / 20
Juhi mõttelogi (Reasoning trace)
Siia ilmuvad juhi mõtted ja tegevused…
Õppetunni kokkuvõte
- 1. Tööriistad — move_pen, pen_down, pen_up.
- 2. Oskused — joon ja ruut kui retseptid mitmest sammust.
- 3. Kontekst — agent peab teadma pliiatsi asukohta ja olekut enne järgmist sammu.
- 4. Süsteemne ja kasutaja juhis — süsteemne juhis seab reeglid ja piirid, kasutaja juhis annab eesmärgi ning AI mudel viib selle tööriistade abil ellu.
Konteksti ja juhiste põhimõisted
Miks vajab AI agent konteksti (Context)?
Kuna AI keelemudelid on olemuselt olekuta (stateless), unustavad nad iga päringu järel hetkeseisu. Kontekst on andmestik (nt pliiatsi asukoht x/y, kas pliiats on paberil ja varasemad sammud), mida süsteem hoiab ja saadab mudelile igal sammul kaasa, et ta saaks teha loogilise järgmise otsuse.
Mis vahe on süsteemsel juhisel (System Prompt) ja kasutaja juhisel (User Prompt)?
Süsteemne juhis (System Prompt) määrab ära süsteemi püsireeglid, rolli ja piirangud (nt lõuendi mõõtmed 100×100, lubatud tööriistad ja nõue joonistada kujundeid, mitte kirjutada tähti). Kasutaja juhis (User Prompt) on inimese sisestatud konkreetne eesmärk (nt „maja“, „ahv“ või „päike“).
Kuidas toimib AI tööriistade kutsumine (Function / Tool Calling)?
Mudel ei tee muudatusi paberil ega süsteemis otse, vaid tagastab struktureeritud käsu (nt move_pen(x: 30, y: 30)). Väline rakendus viib käsu ellu, uuendab konteksti ja tagastab tulemuse mudelile, kuni mudel teatab funktsiooniga done(), et töö on lõpetatud.
Miks joonistab AI kujundi, mitte ei kirjuta sõna tähtedena?
Süsteemne juhis suunab AI mudeli tõlgendama kasutaja sisendit visuaalse objektina (nt „ahv“ -> ahvi pea, kõrvad, keha ja saba) ning looma selle kujutamiseks vajalike joonte koordinaate, mitte kirjutama sõna täht-tähelt paberile.