Nodum
← Nazaj na projekte
2026 V uporabi

Zgodbica zate

Slikanica, napisana in ilustrirana za enega samega otroka.

Cloudflare WorkersD1 + R2StripeGPT-5.6 SolKie.aiPython + ReportLabCEWE
Odpri live demo ↗
Dve slikanici Zgodbica zate — Lina in Timotej

Pregled

Zgodbica zate je moj glavni posel: slovenske otroške slikanice po meri. Starš v nekaj minutah pove, kdo je otrok in kaj ima rad, iz tega pa nastane zgodba z ilustracijami, v kateri je otrok glavni junak.

Trgovina teče na zgodbicazate.si. Naročilo, knjižnica »Moje knjige« s prijavo prek e-kode ali Googla, pregled in potrditev knjige, darilna povezava ter prevzem datoteke so že v aplikaciji.

Rezultat je kvadratna slikanica s 27 stranmi, dvanajstimi prizori in približno petsto besedami: pet do sedem minut branja na glas. Doslej sta izšli dve knjigi. Strani nižje na tej strani so iz »Poskusiva še enkrat, Lina«, zgodbe o štiriletni Lini, ki ji dedek v parku odstrani pomožna koleščka. Njena obljuba je, da je razočaranje dovoljeno in da je nov poskus otrokova izbira.

Kako poteka

Brezplačni koncept

Konfigurator je edini del sistema, ki teče brez mene. Obiskovalec izbere pot, pove nekaj o otroku in v nekaj sekundah dobi pet predlaganih naslovov ter kratek slovenski predogled zgodbe. Osnutek zdrži začetni koncept in dve zamenjavi; neuspeli poskus zamenjave ne porabi, omejitve na napravo pa ni.

Pred pošiljanjem se znana imena otroka in spremljevalcev zamenjajo z oznakami. E-pošta, fotografija, opis videza in posvetilo se ne pošljejo nikamor. Ponudnik navaja dvomesečno hrambo besedilnih dnevnikov, zato obiskovalca pred prostim vnosom izrecno opozorimo, naj ne vpisuje naslovov, kontaktov ali zdravstvenih podatkov.

Pot brezplačnega koncepta: izbire, psevdonimizacija, model, predogled Izbire obiskovalca Psevdonimizacija GPT-5.6 Sol prek Kie Pet naslovov, predogled Nikoli ne zapusti strežnika e-pošta, fotografija, opis videza, posvetilo Če oba poskusa spodletita preverjen povzetek izbir, nakup ostane mogoč
Model nikoli ne vidi otrokovega imena, obraza ali kontakta. Vidi samo ustvarjalne izbire.

Zakaj zamenjava ni isti zaplet z drugim imenom

Vodene zgodbe ne izberejo enega »predloga zgodbe«, ampak ločeno določijo zgodbeni motor, začetni problem, trenje, otrokovo dejanje in učinek. Zamenjava ne sme ponoviti recepta prejšnjega osnutka. Generična pot, ki jo zapre hlod ali skala in jo otrok samo obide, je zavrnjena že lokalno, ker ni zgodba, ampak ovinek.

Če oba poskusa odpovesta, konfigurator ne pokaže generičnega besedila. Pokaže preverjen povzetek dejanskih izbir in nakup vseeno dovoli, naročilo pa označi, da naslov, povzetek in načrt še čakajo produkcijo.

Kako res nastane knjiga

Tu je pošten del. Knjige trenutno nastajajo v neposredni produkciji s specializiranimi skilli, jaz pa naročilo ročno vodim skozi tri potrditvene točke. Nadrejeni skill je samo orkestrator: pravil ne podvaja, ampak specializirane skille za zgodbo, like, ilustracije in naslovnico požene v zaporedju in se na vsaki potrditveni točki ustavi.

Izdelava knjige: zaporedje skillov s tremi ročnimi potrditvami Plačano naročilo Skill za zgodbo Potrditev zgodbe ročno Skill za like in slog Tri testne ilustracije ročno Preostale ilustracije Skill za naslovnico 27 strani in PDF Končni QA Produkcijski pregled Dostava kupcu ročno
Trije koraki so označeni ročno, ker so res ročni. Nobena knjiga ne odide h kupcu brez mojega pregleda.

Prvih pet plačanih knjig po zadnjem checkpointu tvori primerjalni vzorec: vsaka obdrži poročilo o trajanju, slikovnih poskusih, popravkih, ponavljajočih se napakah in izrecnem strošku. Ta vzorec odloči, katere korake je sploh smiselno avtomatizirati.

Avtomatizirana pot obstaja in je zaklenjena

Vzporedno teče popolnoma zgrajena API pot: koordinator, trije vzporedni scenski delavci, avtomatski QA in zasebni lastnikov pregled. Omejena je na naročila z oznako TEST in je fail-closed. Nikoli ne preseže treh evrov stroška modela na naročilo, kanarček za identiteto in tri prizore je omejen na en evro, in vedno obstane pred objavo. V produkcijo jo bom prestavil takrat, ko si jo bo z rezultati zaslužila, ne prej.

Najtežji problem: da otrok ostane isti otrok

Dvanajst prizorov iste knjige mora prikazati istega otroka, isto pričesko, ista oblačila, isti svet in iste predmete. Generativni modeli tega sami po sebi ne znajo. Register kontinuitete zato poišče ponavljajoče se like, predmete s stanji in okolja ter za vsako stanje zahteva natanko eno ploščico, zaklenjeno s svojo zgoščeno vrednostjo.

Iz teh ploščic se sestavi en sam atlas na prizor. Surova fotografija kot referenca prizora, spremenjen hash, nasprotujoče si lastništvo predmeta, neznano stanje in atlas z več kot osmimi paneli so zavrnjeni pred prvim klicem. QA nato blokira zdrs obraza, pričeske, starosti, oblačil, družine upodobitve, vrste in lastnika rekvizita, okolja, obdobja svetlobe in geometrije.

Kontinuiteta: zaklenjene ploščice, en atlas na prizor, QA in en popravek Odobreni liki in rekviziti Ena ploščica na stanje zaklenjena s hashem En atlas na prizor Kandidat za prizor QA blokira zdrs obraz, slog, rekvizit, okolje, geometrija Lastnikova vrata En ciljan popravek
En prizor dobi natanko en popravek. Če po njem še vedno ne drži, gre nazaj k meni, ne h kupcu.

Vrata so zaporedna: identiteta, atlas kontinuitete, umeritev prvega prizora, pilot dveh prizorov, šele nato cela knjiga. Kje je stvar zdaj: liki, slog in svetloba se med prizori držijo, zadnji pilot pa še vedno obstane pri natančni obliki predmetov, ki se med prizori spreminjajo. Dokler to ne drži, cela knjiga po tej poti ostane zaklenjena.

Izdaje, shramba in tisk

Vsaka izdaja je popoln logični posnetek in neposredno kaže na vseh 27 strani. Nespremenjene strani različnih izdaj ali celo različnih knjig lahko kažejo na isti zasebni blob, naslovljen s SHA-256, zato zgodovina ne podvaja bajtov in ni odvisna od rekurzivne verige popravkov. En digitalni PDF brez vodnega žiga služi pregledu in končnemu prenosu.

Izdaje kažejo na strani, strani na blobe, spremenjena stran doda en blob Izdaja v1: 27 hashov Izdaja v2: 27 hashov Spremenjena ena stran D1: release_assets R2: en blob na SHA-256 En nov blob strani
Druga izdaja iste knjige naloži samo strani, ki so se res spremenile.

Med iteracijo ostaneta pripeta kandidat in njegov neposredni predhodnik, po kupčevi potrditvi pa samo končna izdaja ter morebitna aktivna darila ali tisk. Zasebni katalog hrani le psevdonimiziran povzetek in privzeto izklopljeno dovoljenje za prihodnjo ponovno uporabo.

Tisk se ustavi tik pred nakupom

Za tisk se strani deterministično sestavijo v ovitek in 26 notranjih strani, brskalnik pa jih odloži v urejevalnik tiskarne in se ustavi. Nakup vedno opravim sam. Plačana fizična izdelava ne bo vklopljena, dokler ne naročim, izmerim in odobrim resničnega poskusnega odtisa.

Prava knjiga

Osem strani iz izdane knjige »Poskusiva še enkrat, Lina«, brez retuširanja za portfolio.

Zakaj je nastal

Osebna, napisana zgodba za otroka je bila doslej ali predraga (ilustrator po naročilu) ali generična (tiskana predloga z vstavljenim imenom). Vmes ni bilo ničesar. Zgodbica zate zapolnjuje prav ta prostor: prava zgodba, prilagojena otroku, v urah namesto v tednih.

Nodum · osebni portfolio
LinkedIn ↗