Documentație tehnică și ghid de utilizare

Fluxuri pe roluri

Ce face fiecare tip de utilizator, cap-coadă, cu capturi din platforma live. Toate fluxurile au fost parcurse cu date reale pe proiectele „Transcriere vocală RO – fine-tuning Whisper”, „Extracție date din documente RO – Gemma 3”, „Asistent vocal call-center RO – Gemma 3” și „Augmentare date multi-format C.4 (date deschise)”.

Înainte de început

Pagina de autentificare a portalului
Pagina de autentificare a portalului
Rol Ce face, pe scurt Secțiune
Result User creează proiectul cu acuratețea necesară, invită administratorul, aprobă cererile, acceptă cotația (comanda), primește modelul Result User
Project Admin acceptă proiectul, formează echipa, aprobă sesiuni și resurse, vede rapoartele Project Admin
Training Operator alege seturile, cere resurse, estimează orele și negociază tariful augmentării, generează cotația, cere dezvoltarea modelului, urmărește antrenarea Training Operator
Data Augmentator stabilește tariful orar, negociază, acceptă contracte, etichetează în Data Studio, raportează timpul Data Augmentator
ML Model Developer acceptă cererile de dezvoltare, antrenează, publică modelul cu metrici reale și preț, re-antrenează din corecturi ML Model Developer
Data Supplier publică seturi de date, cu licență, preț și preț de trafic; își înregistrează serverul; urmărește traseul datelor Data Supplier
Support Specialist răspunde la tichete Support Specialist

Result User

Pas Unde Ce face
1 My projects vede proiectele proprii, cu stadiul și termenul
2 New Project completează numele, descrierea, livrabilul, termenul, bugetul, acuratețea necesară (metrica și pragul), invitații și încarcă setul propriu
3 pagina proiectului vede echipa, cererile, seturile închiriate și modelele ML cu metrici reale și „Țintă atinsă / neatinsă”; invită Project Admin
4 clopoțelul de notificări aprobă sesiuni de augmentare, seturi sugerate, resurse și modele (Accept / Reject)
4b panoul Cotație / documentul cotației Acceptă (comandă) sau Respinge cotația; aprobă reviziile „Suplimentare”
5 Data Sets → Marketplace vede seturile publicate de furnizori, cu tip și preț
6 Wallet totalul cererilor și suma de plată
7 Contact → AI Hub ASK / User ASK / My Tickets trimite întrebări la suport și urmărește răspunsurile
8 Instrumente AI Hub deschide analiza video, senzorii, identificarea biometrică și API-ul
Result User: My projects
Result User: My projects
Meniul „Instrumente AI Hub” pentru Result User
Meniul „Instrumente AI Hub” pentru Result User
Formularul „New Project”
Formularul „New Project”
Pagina proiectului Whisper: stadiul (72,72% din pași), echipa pe roluri, cererile
Pagina proiectului Whisper: stadiul (72,72% din pași), echipa pe roluri, cererile
Modelele ML ale proiectului, cu eticheta „Approved” și metrici reale din MLflow (inclusiv whisper-ro v5, re-antrenat)
Modelele ML ale proiectului, cu eticheta „Approved” și metrici reale din MLflow (inclusiv whisper-ro v5, re-antrenat)
Ținta proiectului de extracție (F1 ≥ 0,95) comparată automat cu metrica MLflow a modelelor
Ținta proiectului de extracție (F1 ≥ 0,95) comparată automat cu metrica MLflow a modelelor
Panoul „Cotație” pe proiectul Whisper: revizia 2 „Suplimentare” acceptată, revizia 1 înlocuită
Panoul „Cotație” pe proiectul Whisper: revizia 2 „Suplimentare” acceptată, revizia 1 înlocuită
Seturile de date proprii ale Result User-ului, fiecare cu butonul AI Hub Data Studio
Seturile de date proprii ale Result User-ului, fiecare cu butonul AI Hub Data Studio
Marketplace-ul de seturi de date văzut de Result User
Marketplace-ul de seturi de date văzut de Result User
Wallet: totalul cererilor și plata în așteptare
Wallet: totalul cererilor și plata în așteptare

Limitări

Wallet însumează cererile din toate proiectele (inclusiv cele de test din 2023); acceptarea cotației este comanda, dar plata efectivă nu a fost demonstrată: facturarea și plățile țin de aplicația de billing, care nu face parte din livrare. Prețurile din demo sunt valori introduse de conturile demo, nu prețuri de piață.

Aprobări

Cererile (proiect, sesiune de augmentare, set sugerat, resurse, model ML, invitații) ajung în notificări cu Accept / Reject. Pagina cererii de model arată metricile reale MLflow, ca decizia să se ia pe date reale. Un model aprobat apare cu eticheta Approved la toți membrii.

Notificările cu Accept / Reject
Notificările cu Accept / Reject
Pagina modelului Whisper RO v2: metricile de calitate și costul, cu parametrii și tag-urile rulării
Pagina modelului Whisper RO v2: metricile de calitate și costul, cu parametrii și tag-urile rulării

Chat

Iconița de chat deschide conversațiile: mesaje private și conversații de proiect, câte una pentru fiecare membru (sub numele proiectului apare „cu [numele membrului]”). Mesajele noi sosesc live (Mercure), iar deschiderea conversației le marchează ca citite.

Chat: conversația de proiect cu ML Model Developer, cu rezultatele modelului de extracție
Chat: conversația de proiect cu ML Model Developer, cu rezultatele modelului de extracție

Suport

My Tickets: tichetul „Export model final Whisper RO – format on-prem”, cu răspunsul echipei de suport și mesajul suplimentar
My Tickets: tichetul „Export model final Whisper RO – format on-prem”, cu răspunsul echipei de suport și mesajul suplimentar

Limitări

Tichetele „AI Hub ASK” nu au un Support Specialist asignat și nu apar în lista „Tickets” (comportament din 2023); mesajele suplimentare nu trimit email.

Project Admin

Pas Unde Ce face
1 Invited Projects / notificări acceptă proiectul la care a fost invitat
2 Ongoing Projects → proiect invită Training Operator, Data Augmentator, ML Model Developer (Invite Now)
3 notificări / pagina proiectului aprobă cererile de resurse și sesiunile de augmentare
4 Datasets / Marketplace sugerează seturi pentru proiect
5 Instrumente → BI dashboard-urile de audit (4), atenție umană (3), cost și energie (5)
6 Instrumente → MLflow, Data Studio urmărește rulările și proiectele de etichetare
Project Admin: proiectul C.4 cu echipa pe roluri
Project Admin: proiectul C.4 cu echipa pe roluri
Meniul Instrumente pentru Project Admin
Meniul Instrumente pentru Project Admin
BI: costul și energia per proiect (augmentare + GPU)
BI: costul și energia per proiect (augmentare + GPU)

Training Operator

Pas Unde Ce face Exemplu real
1 Dashboard / notificări acceptă invitația pe proiect toate cele 4 proiecte
2 Datasets creează sau sugerează seturi pentru proiect 4 seturi C.4 (SWIR, multispectral static și live, satelit)
3 proiect → Request Resources cere CPU, RAM, GPU, stocare, cu ofertă de preț 6× A40, ~30 ore GPU, aprobată
4 proiect → Start Augmentation Session sesiune pe un set, cu ore estimate (pre-completate din task-urile rămase în Data Studio × timpul median măsurat), tarif orar propus (din profilul augmentatorului) și buget calculat 9 sesiuni pe proiectul C.4
4b sesiune → Tarif orar de augmentare propune un tarif sau acceptă contraoferta augmentatorului 10,00 → contraofertă 11,50 → acceptat
5 sesiune → Activity aprobă time log-urile și trece sesiunea în „Ready to use” 9 time log-uri aprobate
5b proiect → Cotație → Generează, Trimite către Result User cotația automată: ore de augmentare × tarif, trafic estimat, tariful modelelor și numărul lor, ore GPU reale din MLflow Whisper: revizia 1 2.869,26 USD, revizia 2 (suplimentare) 3.317,46 USD
6 sesiune / proiect → Development Request cere unui ML Model Developer modelul 4 cereri
7 Instrumente → MLOps / MLflow urmărește pipeline-urile și metricile 29 de rulări Whisper
8 proiect → Final ML Models List compară modelele propuse Whisper v1 vs v2
Proiectul C.4 la Training Operator: augmentatori și sesiuni
Proiectul C.4 la Training Operator: augmentatori și sesiuni
Formularul „Request Resources”
Formularul „Request Resources”
Cererea de resurse aprobată pe proiectul Whisper
Cererea de resurse aprobată pe proiectul Whisper
Sesiunea nouă: orele estimate pre-completate din Data Studio și tariful propus din profilul augmentatorului
Sesiunea nouă: orele estimate pre-completate din Data Studio și tariful propus din profilul augmentatorului
Negocierea tarifului: propunere, contraofertă și tariful convenit, cu istoricul
Negocierea tarifului: propunere, contraofertă și tariful convenit, cu istoricul
Generarea cotației de către Training Operator
Generarea cotației de către Training Operator
Documentul cotației, printabil: augmentare, trafic, modele ML, ore GPU
Documentul cotației, printabil: augmentare, trafic, modele ML, ore GPU
Sesiunea de augmentare cu activitatea aprobată
Sesiunea de augmentare cu activitatea aprobată
Modelele finale ale proiectului Whisper, comparate
Modelele finale ale proiectului Whisper, comparate
Instrumentele permise Training Operator-ului
Instrumentele permise Training Operator-ului

Data Augmentator

Pas Unde Ce face
0 Profil → Tarif pe oră de augmentare stabilește tariful (USD/oră), vizibil la Training Operator
1 Invited Projects / notificări acceptă invitația pe proiect
2 Proposed / My Projects acceptă tariful sau trimite o contraofertă, apoi acceptă contractul sesiunii (set, termen, buget)
3 sesiune → Activity pornește time log-ul
4 AI Hub Data Studio etichetează în proiectul setului, fără alt login
5 sesiune → Activity, Complete oprește time log-ul și marchează sesiunea completă
6 Balance vede sumele contractate și stadiul lor
Profilul Data Augmentator-ului: tariful pe oră de augmentare
Profilul Data Augmentator-ului: tariful pe oră de augmentare
Data Augmentator: My Projects, cu sesiunile proiectului C.4 și butonul AI Hub Data Studio
Data Augmentator: My Projects, cu sesiunile proiectului C.4 și butonul AI Hub Data Studio
O sesiune: Activity (time log), Complete, AI Hub Data Studio
O sesiune: Activity (time log), Complete, AI Hub Data Studio
Instrumentele permise Data Augmentator-ului
Instrumentele permise Data Augmentator-ului
Data Studio: etichetarea unei imagini satelitare (proiectul 210)
Data Studio: etichetarea unei imagini satelitare (proiectul 210)
Balance: sumele contractate pe sesiuni
Balance: sumele contractate pe sesiuni

Limitări

Adnotările demo au fost făcute de un agent AI cu contul Data Augmentator, cu timpi non-umani (8–40 s pe task); plățile către augmentator nu au fost executate (Balance arată contractele „Unfinished”).

ML Model Developer

Pas Unde Ce face
1 Dashboard vede cererile de dezvoltare (Accept / Reject), modelele și veniturile
2 Instrumente → MLOps, MLflow rulează pipeline-urile pe GPU și urmărește metricile și costul
3 ML Model List → Create new ML Model sau formularul din cerere descrie modelul, tipul de date, prețul, link-ul de cod și link-ul MLflow
4 My Projects → proiect → Send Suggestion propune modelul Result User-ului
5 ML Model List → model → Edit actualizează tipurile de date, descrierea, prețul, link-urile (doar creatorul)
6 Instrumente → MLflow re-antrenarea declanșată de corecturi (ex. whisper-ro v4 mai slab, marcat quality_gate: failed și respins; v5 aprobat); vezi Model Factory
ML Model Developer: dashboard-ul, cu venitul și cererile de dezvoltare
ML Model Developer: dashboard-ul, cu venitul și cererile de dezvoltare
ML Model List: tipul de date, prețul și metricile reale
ML Model List: tipul de date, prețul și metricile reale
Formularul de model ML, cu link-ul MLflow
Formularul de model ML, cu link-ul MLflow
MLflow: metricile de cost pe pași ale unei rulări
MLflow: metricile de cost pe pași ale unei rulări
whisper-ro v4 în registru: WER mai slab decât v3 (5,81 → 6,79), marcat „quality_gate: failed”
whisper-ro v4 în registru: WER mai slab decât v3 (5,81 → 6,79), marcat „quality_gate: failed”

Data Supplier

Pas Unde Ce face
1 Dataset Servers înregistrează serverul propriu (nume + adresă HTTPS) pe care rulează extensia AI Hub; Verifică testează legătura
2 Data Set Form nume, tip de stocare (AI Hub Cloud Storage cu încărcare arhivă, sau Personal: server propriu cu extensia AI Hub și calea fișierului), tipul modelului, public / privat, preț, preț trafic (USD / GB), descriere, licență, etichete
3 List of Data sets vede seturile publicate și deschide proiectul de etichetare (AI Hub Data Studio)
4 pagina setului → Traseul datelor traficul și costul pe proiect; descărcările (cine, când, proiect, octeți), închirieri începute și încheiate, acces Data Studio acordat sau retras

Membrii proiectului descarcă setul doar prin butonul „Descarcă setul de date”: AI Hub verifică accesul prin proiect și emite un link semnat valabil 15 minute; octeții trimiși sunt contorizați (de backend sau de extensia de pe serverul furnizorului). La încheierea închirierii (End Rent), AI Hub retrage accesul membrilor care nu mai au setul pe altă cale. Exemplu real: 33.697.354 octeți descărcați prin serverul furnizorului, 0,0168 USD la 0,50 USD/GB.

Data Set Form, cu stocare „Personal” pe serverul furnizorului și prețul traficului
Data Set Form, cu stocare „Personal” pe serverul furnizorului și prețul traficului
Dataset Servers: serverul demo al furnizorului, verificat
Dataset Servers: serverul demo al furnizorului, verificat
Traseul datelor: trafic pe proiect și evenimentele de acces
Traseul datelor: trafic pe proiect și evenimentele de acces
List of Data sets: seturile C.4 publicate de Data Supplier
List of Data sets: seturile C.4 publicate de Data Supplier

Limitări

  • Serverul furnizorului din demo (supplier-demo.onprem.ai-hub.cloud) este o simulare, găzduită tot pe serverul AI Hub.
  • Sunt contorizate doar descărcările prin butonul nou; citirea fișierelor din Data Studio nu trece prin contorizare.
  • Câmpul „Objects Detected” din listă afișează aceeași valoare pentru toate seturile (nu e calculat).

Support Specialist

Pas Unde Ce face
1 Tickets vede tichetele adresate lui
2 tichet citește conversația și răspunde (text și atașament); tichetul trece în „accepted”
3 Instrumente → BI rapoartele de audit și utilizare
Lista de tichete
Lista de tichete
Tichetul cu întrebarea, răspunsul și mesajul suplimentar al utilizatorului
Tichetul cu întrebarea, răspunsul și mesajul suplimentar al utilizatorului

Instrumentele, pe scurt

Instrument Pentru ce Detalii
Data Studio etichetare Data Augmentation
MLOps, MLflow antrenare, metrici, registru Model Factory
BI rapoarte de cost, calitate, audit, prognoză Marketplace
Analiză video, Identificare biometrică aplicațiile practice Librărie
Senzori modelul de anomalii și scenariu Librărie
API AI Hub API-ul de inferență și demo-urile de integrare Core Stack