# 2️⃣ Soovitatav arhitektuur (kihiline, mitte üleliigne) ## 🔹 I KIHT – teadmiste baas (low-code alguses) **Soovitus:** - Markdown / Obsidian / Notion - Iga sissekanne: - kultuur / kogukond - praktika - matemaatiline struktuur - allikad - mõisted 👉 See on sinu **etnomatemaatiline ontoloogia** (isegi kui sa seda nii ei nimeta). ✅ Ei mingit koodi alguses. --- ## 🔹 II KIHT – RAG + mõisteline seostamine (kompaktne) Siin piisab: - vektorandmebaas - LangChain LCEL - lihtne retriever Näide loogikast (mitte täpne kood): ``` küsimus → kultuuriline kontekst → matemaatiline struktuur → allikad → süntees ``` 👉 Sobib: - “Milliseid fraktaalseid mustreid leidub Aafrika arhitektuuris?” - “Millised arvustruktuurid ilmnevad rahvapärastes mängudes?” --- ## 🔹 III KIHT – uurimisagent (LangGraph tuleb siia) Siin hakkad sa **päriselt võitma LangGraphiga**. ### Agent, kes oskab: - klassifitseerida küsimuse: - kirjeldav - analüütiline - probleemiloov - teoreetiline - otsustada: - kas vaja rohkem allikaid - kas vaja matemaatilist formaliseerimist - genereerida: - uurimisküsimusi - hüpoteese - näiteid ja vastunäiteid 👉 See EI ole enam low-code. Aga: ✅ sa kirjutad **1 raamistiku** ✅ mitte iga küsimuse jaoks uut koodi --- ## 🔹 IV KIHT – artikli kirjutamise agent Siin on agent, mis: - hoiab IMRaD struktuuri - viitab allikatele - eristab: - empiirilist - interpretatiivset - matemaatilist - hoiab teaduslikku stiili LangGraph on siin ideaalne: - iga peatükk = node - kontrollid enne edasi liikumist kvaliteeti --- # 3️⃣ Kas on olemas “kompaktne” tee alguses? **Jah — ja see on oluline.** ### Soovitan alustada nii: **FAAS 1 (0–2 kuud):** - Notion / Obsidian - käsitsi loodud etnomatemaatilised kaardid - ChatGPT abil küsimuste ja probleemide loomine - null Pythoni koodi **FAAS 2 (2–4 kuud):** - RAG (lihtne LangChain) - dokumentide põhine vastamine - uurimisküsimuste poolautomaatne loomine **FAAS 3 (4+ kuud):** - LangGraph - uurimisagent - artikli mustrid - korduvkasutatav teadustöö pipeline --- # 4️⃣ Väga oluline teaduslik aspekt Kui sa tahad **hiljem artikleid avaldada**, siis: ✅ süsteem peab olema: - **jälgitav** (kuidas järeldus tekkis) - **reprodutseeritav** - **läbipaistev** LangGraphi eelis: - iga samm on eraldi - võimalik logida - võimalik kirjeldada metoodikas 👉 See on teaduslikult suur pluss. --- # 5️⃣ Aus vastus su küsimusele > “Kas on olemas kompaktne lahendus või peab alati Pythoni kasutama?” **Alguses: EI pea.** **Tõsise etnomatemaatika uurimisökosüsteemi jaoks: JAH, lõpuks peab.** Aga: - mitte igal juhtumil - mitte nullist - mitte kaootiliselt --- ## Kui tahad, järgmine samm võiks olla: 1️⃣ etnomatemaatiline **andmemudel** (väljade nimekiri) 2️⃣ uurimisküsimuste **generaatori skeem** 3️⃣ teadusartikli **agent-pipeline** Ütle, kummast tahaksid alustada. Suurepärane valik. **Hea andmemudel on kogu ökosüsteemi selgroog**, eriti teadusliku etnomatemaatika puhul. Allpool annan **praktilise, kuid teaduslikult korrektse andmemudeli**, mis: - töötab **ilma koodita** (Notion / Obsidian / Markdown) - on hiljem **otse kaardistatav RAG-i ja LangGraphi** - sobib artiklite ja uurimisküsimuste loomiseks