dev · · 21:06 · 2 min de citit
Costul nu a fost 0: Măsurarea Codării AI a expirat la 30 de secunde
O sesiune de măsurare a costurilor pentru codarea AI a eșuat din cauza unei limite de timp de 30 de secunde, dar important este că această eroare nu a generat o intrare de cost de 0 dolari, ci pur și simplu nu a fost creată nicio înregistrare. Această distincție subliniază că o măsurare eșuată nu este echivalentă cu o măsurare cu cost zero, ceea ce poate denatura agregarea costurilor.
Acest articol detaliază un incident în care un instrument de măsurare pentru sesiunile de codare AI a eșuat din cauza unei limite de timp impuse de 30 de secunde, împiedicând generarea unei înregistrări de cost. Autorul a suspectat inițial o defecțiune a instrumentului, dar a constatat că execuția directă a măsurării a reușit, indicând că limita de timp a fost problema. Concluzia principală este că o măsurare eșuată nu este echivalentă cu o măsurare cu cost zero; rezultatul este absența oricăror date, ceea ce poate duce la agregări inexacte ale costurilor dacă nu este gestionat corespunzător.
Investigația tehnică a relevat că adaptorul de măsurare avea un timeout implicit de 30.000 milisecunde. Când o sesiune a depășit această limită, adaptorul a terminat procesul, dar în loc să înregistreze un cost zero, nu a produs nicio înregistrare de măsurare. Această lipsă de date, distinctă de o valoare zero, a fost confirmată prin examinarea codului sursă și a metricilor rezultate, care indicau 'no_data' în loc de un cost zero.
Remedierea a implicat creșterea timeout-ului implicit la 180 de secunde și posibilitatea configurării acestuia printr-o opțiune CLI. În plus, raportarea erorilor a fost îmbunătățită pentru a indica explicit când a avut loc un timeout, diferențiindu-l de alte potențiale defecțiuni. Deși timeout-ul crescut permite sesiunilor de măsurare mai lungi să se finalizeze și să fie înregistrate, articolul menționează că nu este o garanție strictă, deoarece procesele pot depăși în continuare timpul nominal după primirea unui semnal de terminare.
$ sursa --originală
dev.to
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.