14 KiB
% Ghid de utilizare — DiDi Lot 2 (Backend) % Platformă digitală inteligentă pentru prevenirea și combaterea dezinformării % PNRR DIGI150 · contract 11.1.i3.c9
1. Scop și context
Prezentul ghid prezintă utilizarea Dashboard-ului administrativ al Lotului 2 — interfața
prin care operatorul configurează, rulează, monitorizează și moderează platforma DiDi de
detecție a dezinformării. Capturile de ecran provin din platforma reală, în funcțiune
(https://<HOST_IP>:3001/admin).
Fiecare secțiune este corelată cu modulul corespondent din Propunerea Tehnică Lot 2 și cu cerințele caietului de sarcini, astfel încât ghidul servește simultan ca manual de operare și ca dovadă de conformitate funcțională.
| Zonă interfață | Modul ofertă | Rol |
|---|---|---|
| Autentificare | Modulul 7 | Login OIDC/Keycloak, roluri RBAC |
| Service Monitor | Modulele 6.8, 8 | Sănătatea serviciilor + observabilitate |
| Framework | Modulele 1.3, 6.5 | Parametrizarea completă a detecției |
| LLM Components / Providers | Modulele 1.7, 2.5 | Modele LLM, chain-uri, chei API |
| Pipelines | Modulele 1.2, 6.3, 6.4 | Definire, versionare, dry-run, rulare |
| Cozi | Modulele 3, 6.4 | Broker de mesaje, procesare async |
| Istoric analize | Modulele 2.6, 6.7 | Rezultate, verdicte, trasabilitate |
| Moderare | Modulul 6 | Coadă HIL, triaj, revizuire umană |
| Utilizatori | Modulele 6.6, 5.3 | Conturi, roluri, abonamente, credite |
2. Autentificare (Modulul 7)
Accesul la dashboard se face prin Keycloak (OIDC/OAuth2 + PKCE), realm didi-admins.
Autentificarea emite un token JWT RS256 care este verificat atât la gateway (Kong), cât și în
backend. Rolul din token (admin, moderator, senior_moderator) determină ce operații sunt
permise.
3. Monitorizarea serviciilor — Service Monitor (Modulele 6.8, 8)
Ecranul principal grupează toate serviciile platformei pe straturi (Data Layer, Gateway & Auth,
Orchestration, Monitoring) și afișează starea fiecăruia în timp real. Starea serviciilor locale
este derivată din starea containerelor Docker, nu dintr-un simplu ping — deci reflectă
sănătatea reală (healthy / unhealthy). Butonul Open UI deschide consola nativă a
serviciului (MinIO, RabbitMQ etc.).
4. Framework — parametrizarea detecției (Modulele 1.3, 6.5)
Principiul central al platformei este separarea configurării de execuție: toți parametrii de analiză sunt gestionați declarativ din acest ecran, stocați în PostgreSQL și sincronizați în Redis prin butonul Sync to Redis. Motorul de analiză citește configurarea din Redis la fiecare rulare — comportamentul se modifică fără redeploy de cod.
Pagina afișează sumarul (8 dimensiuni, 166 tehnici, 7 verdicte, 6 niveluri de risc, 12 tipuri de sursă, 11 platforme) și grupează parametrii pe categorii, prin tab-uri. Butoanele Analysis Flow, Run Test Pipeline și Sync to Redis permit vizualizarea fluxului, testarea și publicarea configurării.
4.1 Tehnici de manipulare (dimensiuni → subdimensiuni → tehnici → indicatori)
Ierarhia de 166 de tehnici organizate pe 8 dimensiuni. Fiecare tehnică are indicatori, reguli de validare, ponderi și o alocare de model LLM per etapă.
4.2 Conținut generat de AI (AI-Tampered)
Parametrii componentei care detectează conținut generat/modificat de AI (text, imagine, video) și alocarea modelelor pe etape.
4.3 Afirmații verificabile (Claims)
Extragerea și verificarea afirmațiilor prin căutare web, tipurile de claim și nivelurile de încredere.
4.4 Evaluarea sursei (Source Assessment)
Credibilitatea sursei/domeniului: clasificarea și credibilitatea autorului, vechimea domeniului, modificatorii de platformă și alocarea modelelor.
4.5 Analiza domeniului
Scorul de risc al domeniului și semnalele de alarmă (red flags) — corespondentul frontend al integrării cu serviciul domain-check (T4): WHOIS, DNS, SSL, blacklist.
4.6 Verdicte, scoruri și interpretări
Categoriile de verdict, nivelurile de risc, pragurile de severitate, maparea scorului și regulile de interpretare care transformă scorurile componentelor într-un verdict final.
4.7 Ponderi și profiluri de pipeline
Ponderile componentelor, multiplicatorii, scenariile de ponderare și profilurile de verdict per tip de conținut (text, URL, imagine, audio, video).
5. Modele LLM și provideri (Modulele 1.7, 2.5)
Platforma folosește lanțuri de modele (primar + fallback-uri) per componentă și etapă. Providerii (local Qwen 3.5, OpenRouter etc.) și cheile API se gestionează din acest ecran, iar modelul primar folosit este cel local, servit de Lotul 1 (fără costuri per-token pe calea principală).
6. Pipelines — definire, versionare, rulare (Modulele 1.2, 6.3, 6.4)
Fluxul de analiză este modelat ca workflow cu dependențe explicite. Fiecare tip de conținut are un profil de pipeline propriu. Editorul permite definirea nodurilor și dependențelor, versionarea, iar consola de rulare permite testarea și dry-run (rezolvarea întregului plan — noduri, cozi, lanțuri de modele — fără a consuma resurse).
7. Cozi de procesare — Broker de mesaje (Modulele 3, 6.4)
Analizele asincrone sunt dispecerizate pe cozi RabbitMQ (componente × planuri de prioritate + media-preprocess + results + DLQ). Ecranul afișează starea cozilor, adâncimea și workerii activi.
8. Istoric analize și citirea unui verdict (Modulele 2.6, 6.7)
Toate analizele sunt persistate și consultabile. Ecranul de detaliu al unei analize arată: verdictul final cu scor (0–100) și categorie, rezultatul fiecărei componente, afirmațiile verificate cu sursele care le confirmă/contrazic, căutările web efectuate și modelele folosite — trasabilitate completă.
9. Moderare umană (HIL) (Modulul 6)
Sesiunile care îndeplinesc criteriile de triaj (prag de încredere, zonă gri de risc, subiecte
sensibile) intră într-o coadă de moderare umană. Operatorii cu rol moderator /
senior_moderator revizuiesc și corectează verdictele. Setările de triaj și clientul de brain
(cache de fact-checking) se configurează din Moderation Settings și se sincronizează în Redis.
10. Utilizatori și abonamente (Modulele 6.6, 5.3)
Managementul conturilor (sincronizate cu Keycloak), al rolurilor, al abonamentelor și al creditelor. Planurile de abonament determină prioritatea în cozi și lanțul de modele (free / premium).
11. Rezumatul conformității funcționale
Ghidul de față demonstrează, pe capturi din platforma reală, acoperirea funcțională a modulelor din Propunerea Tehnică Lot 2:
| Modul ofertă | Funcționalitate demonstrată | Secțiune |
|---|---|---|
| M1 — Orchestrator | Parametrizare, pipelines, dry-run, catalog AI | §4, §5, §6 |
| M2 — Analiză | Executori (techniques, ai-tampered, claims, source, domain), agregare verdict | §4, §8 |
| M3 — Broker mesaje | Cozi de procesare async, priorități | §7 |
| M4 — API Gateway | Autentificare la gateway, RBAC | §2 |
| M5 — Baze de date | Persistare, scheme (rezultate, config, useri, abonamente) | §8, §10 |
| M6 — Dashboard | Toată interfața administrativă (config, run, monitor, moderare, useri) | §3–§10 |
| M7 — Autentificare | Login OIDC/Keycloak, roluri | §2 |
| M8 — Observabilitate | Stratul de monitorizare în Service Monitor | §3 |
| M9 — Containerizare/CI-CD | Servicii containerizate vizibile în Service Monitor | §3 |
Documentul se completează cu: 01_Arhitectura_Lot2 (arhitectură), 02_Ghid_Instalare_Operare
(instalare/operare), 03_Raport_Testare_API (test API), 04_Raport_Testare_Integrare_Lot1-Lot2
(test integrare) și specificațiile OpenAPI ale celor două servicii.






























































