🧠 Debatni Sistem & Memorija
MOP uvodi napredni AI Debate Engine koji se aktivira pre finalne odluke, koristeći pet agenata sa strogo definisanim ulogama kako bi se odluke donosile kroz strukturisano nadmetanje argumenata.
1. Učesnici Debate (Debate Mode)
| Agent | Glavni Cilj | Fokus |
|---|---|---|
| Analyst Agent | Struktura problema | Identifikacija rizika i opcija |
| Solution Agent | Optimalan predlog | Efikasnost i brza implementacija |
| Critic Agent | Destruktivna analiza | Potraga za greškama i edge-case scenarijima |
| Security Agent | Evaluacija rizika | Provera dozvola, zaštita tajni i API ključeva |
| Optimizer Agent | Poboljšanja | Alternativne rute, čitljivost i refaktorisanje |
2. Tok Debate
Proces debate teče kroz 6 determinističkih koraka:
[KORAK 1] Analyst Agent daje inicijalni kontekst i definiše problem.
│
[KORAK 2] Solution Agent predlaže optimalno rešenje.
│
[KORAK 3] Critic Agent osporava rešenje i traži greške.
│
[KORAK 4] Security Agent analizira bezbednosne pretnje i curenje tajni.
│
[KORAK 5] Optimizer Agent predlaže alternativna poboljšanja.
│
[KORAK 6] Agregacioni Engine poredi argumente i donosi finalnu odluku.3. Debatni Agregacioni Engine
Agregacioni engine prikuplja sve argumente i izračunava Confidence Score po agentu:
- Poredi argumente i meri jačinu svake pozicije.
- Koristi Memory-Based Weighting (ako je Solution Agent ranije predložio uspešna rešenja, njegov glas ima veću težinu; ako je Critic Agent u prošlosti bio u pravu za određeni rizik, težina njegovog prigovora se povećava).
- Detektuje kontradikcije i rešava konflikte pre izvršavanja.
Odluka doneta kroz ovaj sistem je u potpunosti objašnjiva (explainable), traceable i reproducible.
4. SQLite Integrisana Memorija
Memorijski sistem ima ključnu ulogu u debatnom procesu. Baza podataka sadrži sledeće tabele:
debates- Čuva metapodatke o svakoj sesiji debate (trace_id, tema, finalni konsenzus).arguments- Čuva pojedinačne argumente agenata tokom debate sa njihovim ocenama jačine.decision_history- Istorijat svih donetih odluka.agent_opinion_history- Istorijat stavova agenata, što omogućava praćenje razvoja mišljenja kroz vreme.
Pretraga Sličnosti (Similarity Lookup)
Pre svake debate, sistem pretražuje bazu za slične probleme iz prošlosti. Ako pronađe sličnu situaciju u kojoj je rešenje propalo, Critic Agent dobija te istorijske podatke i koristi ih kao snažan argument protiv sličnog predloga u trenutnoj debati. Ovo sprečava sistem da ponavlja iste greške!