Hai mai guardato il codice prodotto dal tuo LLM preferito?

Hai mai guardato il codice prodotto dal tuo LLM preferito?

Hai mai guardato il codice prodotto dal tuo LLM preferito?

E soprattutto le sue prestazioni, tra la verbosità del codice generato, il suo costo di produzione e la velocità di esecuzione dello script?

Ho testato, tramite OpenCode Go (10 USD/mese), diversi LLM su un semplice prompt: "Crea uno script PHP che consumi un file XML da 100.000 voci il più rapidamente possibile."

Alla fine, ho testato 6 LLM (attualmente uso intensamente DeepSeek v4.1 Flash, che trovo straordinario per la programmazione).

DeepSeek v4.1 Flash, Grok 4.7, Kimi K3.1 Pro, GPT-6 Luna, Gemini-5 Argon e Claude Haiku 5.5.

E i risultati su questa richiesta sono i seguenti:

Il codice più compatto è generato da GPT-6 Luna, in 29 secondi, per un costo di 0,00156 USD! Questa è la mia grande sorpresa del test: OpenAI è 10 volte più economico con Luna rispetto a DeepSeek…

Lo script più veloce è prodotto da DeepSeek v4.1 Flash, che raggiunge 528.000 voci/s nell'elaborazione del file.

Impiega infatti solo 189 ms per analizzare le 100.000 voci XML!

Sceglie di usare XMLReader in streaming… ed è il più veloce.

Claude Haiku 5.5 è anche economico in questo benchmark, genera il codice molto rapidamente (17 secondi), contro 115 secondi (quasi 7 volte di più) per DeepSeek, ma produce codice che è tra i più lenti da eseguire.

In termini di rapporto prestazioni / velocità / costo, DeepSeek è in vantaggio su questo, se si dà priorità alla velocità di esecuzione del codice prodotto.

Grok è molto costoso (20 volte più di DeepSeek), ma arriva secondo in prestazioni.

Luna è 10 volte più economico di DeepSeek, per arrivare quarto in prestazioni, con una produzione estremamente rapida (29 secondi).

Ciò che è interessante in questo piccolo esercizio è che non stiamo semplicemente misurando la capacità di un LLM di produrre codice funzionante, ma anche la sua capacità di fare le scelte tecniche giuste, di evitare verbosità inutile e di generare un programma davvero performante.

E, chiaramente, il modello più costoso non è necessariamente quello che produce il codice migliore.

Questo illustra anche un altro problema: quali modelli per quali compiti…

Una (buona) orchestrazione diventerà una questione sempre più importante.

Fonti LinkedIn

Il post Hai mai guardato il codice prodotto dal tuo LLM preferito? è apparso per la prima volta su les plumes qui mordent.



Domande frequenti
FAQ Guardare il codice prodotto dal tuo LLM preferito

1 Cosa significa guardare il codice che produce un LLM
Significa leggere, eseguire e rivedere effettivamente il codice che un assistente AI ti fornisce invece di copiarlo e incollarlo ciecamente

2 Perché dovrei prendermi la briga di leggere il codice generato dall'AI
Perché gli LLM possono sbagliarsi con sicurezza Leggere il codice ti aiuta a individuare bug problemi di sicurezza ed errori logici prima che raggiungano il tuo progetto

3 Devo essere un esperto per rivedere il codice AI
No Anche una lettura di base aiuta puoi individuare problemi evidenti come password hardcoded gestione degli errori mancante o codice che non corrisponde a ciò che hai chiesto

4 Che tipo di errori fanno comunemente gli LLM nel codice
I problemi tipici includono funzioni o librerie allucinate API obsolete errori offbyone casi limite mancanti e impostazioni predefinite non sicure

5 Il codice generato dall'AI può contenere vulnerabilità di sicurezza
Sì I modelli a volte producono codice con rischi di SQL injection validazione degli input debole o segreti esposti Rivedi sempre prima di pubblicare

6 Perché il codice a volte fa riferimento a funzioni o pacchetti che non esistono
Gli LLM prevedono testo dall'aspetto plausibile quindi possono inventare API Questo si chiama allucinazione verifica sempre che import e funzioni esistano davvero

7 Il codice generato dall'AI è di solito corretto
Spesso è vicino ma di solito vicino non è abbastanza buono per la produzione Trattalo come una prima bozza non come una risposta finale

8 Qual è il modo più veloce per controllare il codice AI
Eseguilo su un piccolo caso di test leggilo riga per riga e controlla che ogni import e chiamata di funzione sia reale Poi testa i casi limite

9 Dovrei testare il codice generato dall'AI diversamente dal mio codice
Non proprio ma testalo accuratamente soprattutto i casi limite e i percorsi di errore dato che il modello potrebbe non averli considerati

10 Posso fidarmi del codice AI se sembra pulito e ben formattato
No Una formattazione pulita non dice nulla sulla correttezza Alcuni dei codici AI dall'aspetto più convincente sono sottilmente difettosi

11 Quali sono i vantaggi di rivedere il codice AI invece di rifiutarlo outright
Ottieni la velocità della generazione AI più la sicurezza del giudizio umano e spesso impari nuovi pattern o approcci lungo il percorso

12 Come faccio a sapere se l'AI ha usato una libreria o un'API obsoleta
Controlla la