Idea

Uno skill che carica un intero database per usarne tre schede paga il volume, non l'uso

Info

Scritto originalmente in francese. Tradotto dall'IA — il significato è stato preservato, non la prosa.

Idea principale

Uno skill deve analizzare tre schede cliente. In mancanza di un filtro in ingresso, ne carica cinquecento. Il risultato è identico; la spesa no — circa 150 000 token di input per materiale che non servirà mai.

Il costo di una lettura non segue ciò che se ne ricava, segue ciò che si è messo nella finestra. Un agente non «dà un'occhiata»: tutto ciò che entra si paga, compreso quello che scarta subito.

Il lavoro di ottimizzazione si sposta di conseguenza: la domanda non è più come formulare meglio la richiesta, ma come interrogare il database — filtro, paginazione, selezione preliminare tramite script. La lettura condizionale va ancora oltre: non aprire affatto una fonte quando una condizione preliminare non è soddisfatta.

Perché è importante

Colloca il risparmio sul lato dell'accesso ai dati più che sul prompt, dove di solito lo si cerca.

E offre un sintomo riconoscibile in un report di audit: una fase di lettura il cui volume non ha alcun rapporto con il numero di elementi effettivamente trattati.

Sfumature e limiti

Filtrare presuppone di sapere in anticipo che cosa è pertinente. Quando la pertinenza è proprio ciò che l'esecuzione deve stabilire, la lettura ampia non è uno spreco: è il lavoro.

E una selezione impostata male è peggio di una lettura completa: produce una risposta plausibile su un materiale troncato, senza che nulla lo segnali.

Domande aperte

  • Come misurare, a posteriori, quanta parte dei dati caricati ha davvero pesato sull'output?