Sari la conținutul principal
OpenAI

22 septembrie 2026

Produs

Memorarea mai eficientă în cache a prompturilor pentru GPT‑6

Rate mai mari de accesări reușite din cache și instrumente noi care ajută agenții persistenți să ruleze mai rapid și cu costuri mai mici.

Se încarcă…

GPT‑6 le permite agenților persistenți să lucreze ore întregi la sarcini complexe, de la refactorizarea bazelor de cod până la realizarea unor documente și prezentări documentate temeinic. Aplicațiile din spatele acestor agenți efectuează o serie de cereri API care se bazează unele pe altele și reutilizează adesea aceleași instrucțiuni, definiții ale instrumentelor și același context din interacțiunile anterioare. OpenAI memorează în cache acest context comun pentru a reutiliza calculele între cereri, reducând timpii de răspuns și oferindu-le dezvoltatorilor reduceri de până la 90% pentru tokenurile de intrare memorate în cache.

Odată cu familia GPT‑6, am lansat un sistem îmbunătățit de memorare a prompturilor în cache, care oferă implicit rate mai mari de reutilizare a datelor din cache. Acum acordăm reduceri de cost pentru prefixele comune eligibile reutilizate într-un interval de 30 de minute. Introducem și instrumente noi care îi ajută pe dezvoltatori să monitorizeze performanța cache-ului, să identifice cauzele nereutilizării datelor și să aleagă cât dintr-un prompt să păstreze în cache.

“Memorarea prompturilor în cache oferită de OpenAI joacă un rol esențial în a ajuta GitHub Copilot să ofere experiențe rapide și eficiente la scară largă. În ultimele luni, am redus cu peste 50%, față de nivelul de referință anterior, proporția tokenurilor din prompturi care necesită procesare de la zero, la nivelul a miliarde de solicitări către modelele OpenAI. Rezultatul este o infrastructură de inferență mai eficientă și un timp mai scurt până la primul răspuns pentru dezvoltatori.”
— Mario Rodriguez, director de produs

Monitorizează memorarea în cache și diagnostichează ratările

Noul Tablou de bord pentru memorarea în cache a prompturilor⁠(se deschide într-o fereastră nouă) arată cât din conținutul de intrare al aplicației este furnizat din cache. Urmărește în timp rata accesărilor reușite și folosește graficul componenței datelor de intrare pentru a compara tokenurile memorate și nememorate în cache. Aceste vizualizări te ajută să identifici scăderile accesărilor reușite din cache și să evaluezi modul în care modificările aplicației afectează performanța memorării în cache.

Tablou de bord pentru memorarea în cache a prompturilor, care afișează rata accesărilor reușite, performanța cache-ului în timp și componența tokenurilor de intrare.

Când observi o ratare neașteptată, folosește instrumentul de diagnosticare pentru memorarea în cache a prompturilor⁠(se deschide într-o fereastră nouă) ca să înțelegi ce s-a întâmplat. Compară o cerere cu un răspuns recent pentru a identifica modificările aduse modelului, instrumentelor, setărilor sau datelor de intrare care au împiedicat reutilizarea. Numărul estimat de tokenuri afectate te ajută să evaluezi amploarea impactului și să decizi cum îți poți optimiza integrarea pentru a maximiza rata accesărilor reușite din cache.

{
  "prompt_cache_diagnostics": {
    "type": "cache_miss",
    "reason": "tools_changed",
    "comparison_reusable_tokens": 5629,
    "cache_missed_tokens": 5629
  }
}

Optimizează memorarea în cache pentru aplicația ta

Alege ce să păstrezi în cache. Punctele explicite de delimitare a cache-ului îți permit să alegi ce prefixe ale prompturilor să reutilizezi. Versiunea actualizată a ghidului de memorare a prompturilor în cache⁠(se deschide într-o fereastră nouă) explică modul de utilizare a acestora, cât timp prefixele stocate în cache rămân eligibile pentru reutilizare și cum afectează modificările instrumentelor și ale datelor de intrare această reutilizare.

Ajustează efortul de raţionament fără a invalida memoria cache. Pe modelele GPT‑6, acum poți modifica efortul de raţionament⁠(se deschide într-o fereastră nouă) între răspunsuri fără a invalida memoria cache. Mărește efortul pentru o sarcină mai dificilă sau redu-l pentru o continuare de rutină, adăugând un configuration_update și lăsând neschimbat efortul de raţionament la nivelul cererii. Astfel, poți ajusta efortul de raţionament necesar unei sarcini, păstrând totodată contextul reutilizabil.

Păstrează memoria cache când instrumentele și instrucțiunile se schimbă. Pe măsură ce se schimbă nevoile agentului privind utilizarea instrumentelor, păstrează stabile definițiile, schemele și ordinea acestora, astfel încât contextul anterior să rămână reutilizabil. Folosește allowed_tools pentru a permite apelarea doar a instrumentelor relevante sau setează tool_choice la none când nu este necesar niciun instrument, în loc să elimini definițiile. Folosește mesaje noi pentru dezvoltatori ca să adaugi instrucțiuni noi spre sfârșitul contextului, înlocuindu-le pe cele mai vechi. Consultă recomandările noastre pentru gestionarea modificărilor instrumentelor⁠(se deschide într-o fereastră nouă).

Pregătește cache-ul în avans pentru a reduce latența. Pregătirea în avans a cache-ului⁠(se deschide într-o fereastră nouă) permite procesarea anticipată a contextului cunoscut, astfel încât modelul să poată începe să răspundă mai repede la primirea unei solicitări. De exemplu, la pornire, o aplicație poate pregăti în cache instrucțiuni comune, definiții de instrumente sau materiale de referință, înainte ca utilizatorul să pună prima întrebare. Astfel, această procesare are loc înainte ca utilizatorul să înceapă să aștepte răspunsul.

Aceste opțiuni de control se bazează pe performanța implicită a motorului și te ajută să adaptezi memorarea în cache la volumul tău de lucru.

1 din 3
“Instrumentele de diagnosticare și panoul de monitorizare OpenAI pentru memorarea prompturilor în cache ne-au ajutat să creștem rata de reutilizare a datelor din cache cu câteva puncte procentuale, reducând costurile cu 20%. Acum primim alerte atunci când memorarea în cache nu mai funcționează conform așteptărilor și folosim agenți Codex pentru a identifica cauza problemei. Punctele explicite de delimitare ne permit, de asemenea, să păstrăm în cache contextul stabil, plasând conținutul care se schimbă frecvent la sfârșitul promptului. Astfel, a devenit viabil din punct de vedere economic să creăm ramificații ale conversațiilor pentru sarcini în fundal, reutilizând aproape întregul context comun.”
— Arian Hanifi, director tehnic

Începe acum

Autor

OpenAI