Ce înseamnă API (pentru modele AI)
Un API (Application Programming Interface, interfață de programare a aplicațiilor) este o „ușă” prin care un program comunică cu alt program. În AI, API-ul unui model permite oricărei aplicații să trimită un prompt către un model găzduit de un furnizor (de exemplu OpenAI, Anthropic sau Google) și să primească răspunsul, fără să ruleze ea însăși modelul.
Aproape toate aplicațiile cu AI pe care le vezi pe site-uri, în magazine online sau în programe de birou folosesc, în spate, API-ul unui furnizor de modele. Interfața de chat (ChatGPT, Claude, Gemini) este pentru oameni; API-ul este pentru programe.
Folosirea prin API se plătește de obicei după numărul de tokeni trimiși și primiți, cu tarife diferite pentru fiecare model. Accesul se face cu o cheie API, un cod secret care identifică clientul și trebuie protejat ca o parolă.
Cum funcționează
Programul trimite o cerere HTTP la adresa furnizorului, cu cheia API și un mesaj în format JSON: modelul dorit, promptul de sistem, mesajele conversației și setări precum temperatura sau numărul maxim de tokeni. Serverul rulează modelul și întoarce răspunsul tot în JSON, eventual în bucăți (streaming), ca textul să apară treptat.
API-urile oferă și funcții avansate: tool use, ieșiri structurate (răspunsuri garantat într-un anumit format JSON), procesarea imaginilor, embedding-uri sau prelucrarea în loturi a multor cereri, la un tarif mai mic.
Pe înțelesul tuturor
Un API seamănă cu ghișeul unui restaurant cu mâncare la pachet: nu intri în bucătărie și nu gătești, ci faci comanda într-un format clar, plătești și primești mâncarea. Bucătăria (modelul) rămâne a furnizorului.
Exemplu
Un magazin online vrea să genereze automat rezumate ale recenziilor de produs. Programatorul scrie un script care, pentru fiecare produs, trimite prin API recenziile către un model de limbaj, cu instrucțiunea „rezumă în trei puncte părerile clienților”. Rezumatele primite sunt afișate pe pagina produsului, iar costul depinde de numărul de tokeni procesați.
De reținut
- API-ul permite programelor să folosească un model AI găzduit de altcineva.
- Se plătește de obicei după numărul de tokeni, iar accesul se face cu o cheie API secretă.
- Nu pune cheia API în cod public sau în pagini web: oricine o găsește poate consuma din contul tău.
Nu confunda
- API vs. aplicația de chat: aplicația de chat are o interfață pentru oameni și, de obicei, abonament; API-ul este pentru programatori, cu plată după consum și reguli proprii privind datele.
- API vs. model local: prin API, datele tale ajung pe serverele furnizorului; un model rulat local nu trimite datele nicăieri.
Termeni înrudiți
- Token: Bucata de text (cuvânt, parte de cuvânt sau semn) cu care lucrează un model de limbaj; limitele și costurile se măsoară în tokeni.
- Tool use (apelarea de funcții): Capacitatea unui model de limbaj de a cere folosirea unor unelte externe (căutare, calcule, baze de date, API-uri) ca să-și îndeplinească sarcina.
- MCP (Model Context Protocol): Standard deschis, lansat de Anthropic în 2024, prin care aplicațiile AI se conectează ușor la date și unelte externe.
- LLM (model lingvistic mare): Model AI antrenat pe cantități uriașe de text, care înțelege și generează limbaj; stă în spatele ChatGPT, Claude sau Gemini.
- Prompt de sistem: Instrucțiunile de fundal date unui model AI de către dezvoltator, care îi stabilesc rolul, tonul și regulile pentru toată conversația.
- Temperatură (în AI): Setare care controlează cât de previzibile sau de variate sunt răspunsurile unui model: valorile mici dau răspunsuri sigure, cele mari, creative.