Pagine lente e costi dell'AI anche a progetto fermo
Una piattaforma fatta con l'AI era lenta e continuava a spendere anche a progetto fermo: cosa c'era sotto e cosa ho sistemato.
Autore
G. Tempesta
Pubblicato
Lettura
3 min
Aggiornato
Scritto con l'aiuto dell'AI, rivisto da Giovanni Tempesta
Dettagli modificati per tutelare la riservatezza del cliente.
In breve: le pagine erano lente perché le API scaricavano molti più dati di quelli mostrati, e l'app spendeva anche da ferma perché alcuni processi automatici continuavano a chiamare l'AI dopo che il progetto era stato messo in pausa.
Che cosa faceva la piattaforma
Una piattaforma costruita con strumenti AI elaborava dati con l'intelligenza artificiale e mandava notifiche agli utenti. L'idea funzionava, ma l'app era difficile da usare.
Quali erano i sintomi
- Pagine lentissime.
- Un filtro di ricerca che non trovava mai nulla, anche quando i dati c'erano.
Perché l'app era lenta e la ricerca non trovava nulla
Le API scaricavano tutto, sempre. Per mostrare una lista servivano pochi campi; ne arrivavano molti di più, per ogni elemento. È un errore tipico del codice generato: funziona con dieci righe di prova, crolla con quelle vere.
Il filtro non conosceva il formato reale dei dati. I codici usati per classificare avevano un formato leggermente diverso da quello che il codice si aspettava. Il confronto falliva sempre senza mostrare errori, e la ricerca restituiva zero risultati.
Cosa ho sistemato nel codice
- API alleggerite: ogni pagina chiede solo i dati che mostra.
- Caricamento dei dati ottimizzato.
- Filtro corretto sul formato reale dei codici.
- Lettura del dettaglio dei singoli elementi sistemata.
Perché l'app spendeva anche da ferma
Leggendo il codice sono emersi altri punti, che ho segnalato:
- Processi automatici che continuavano a girare. A intervalli regolari partivano raccolta dei dati e chiamate all'AI, anche dopo che il progetto era stato messo in pausa. Ogni esecuzione costava, e nessuno la guardava.
- Alcune funzioni erano chiamabili da chiunque, senza autenticazione.
- Un problema nella gestione del dominio sulla piattaforma, che ha reso necessario spostare l'app.
Perché succede nelle app fatte con l'AI
Quando l'AI crea un processo automatico, si occupa di farlo partire e funzionare. Come e quando fermarlo resta fuori dal codice, e nessuno pensa a cosa succede quando l'app serve meno o non serve più. E i costi dei servizi AI e cloud arrivano a fine mese, quando è tardi per capire da dove vengono.
Cosa puoi portarti a casa
- Fai un elenco di tutto quello che gira da solo nella tua app: processi pianificati, funzioni programmate, webhook. Per ognuno chiediti: serve ancora? Quanto costa?
- Se una pagina è lenta, guarda quanti dati scarica. Spesso la risposta è lì.
- Se un filtro «non trova niente», confronta il formato dei dati veri con quello dei dati di prova.
La tua app è lenta o i costi crescono senza motivo? Con il Check-up Codice AI guardo anche performance e costi dei servizi cloud, e ti dico dove intervenire. Prezzo fisso. La pagina del Check-up Codice AI