Abbiamo lanciato il nostro modello più avanzato di sempre: Pangram 4! Scopri di più qui.
Pangram 4 è ora disponibile nella nostra API.
A causa di alcuni aggiornamenti relativi alla fatturazione, Pangram 3.3.2 rimane la versione predefinita e resterà attiva fino al 30 settembre 2026.
Questa guida illustra tutto ciò che occorre sapere sulla migrazione a Pangram 4.
Pangram 4 introduce un modello di rilevamento più accurato, il rilevamento "humanizer" per segmento e un insieme semplificato di etichette di classificazione. Per ulteriori informazioni, consulta la scheda del modello Pangram 4!
La struttura generale delle risposte rimane la stessa, quindi la maggior parte delle integrazioni dovrebbe richiedere solo poche modifiche:
modello: "pangram-4"1.0.0 dell'SDK di PythonTorna anche il Pangram 4:
{
"version": "4.0"
}SÌ, se:
NON ANCORA se:
Pangram 3.3.2 è ancora la versione predefinita e rimarrà attiva fino al 30 settembre 2026.
| Data | Evento |
|---|---|
| 29 luglio 2026 | Pangram 4 è stato rilasciato tramite l'API |
| Fino al 30 settembre 2026 | Pangram 3.3.2 rimane attivo e continua a essere il modello predefinito |
| 30 settembre 2026 | Fine del periodo di transizione annunciato per Pangram 3.3.2 |
Consigliamo di testare Pangram 4 prima del 30 settembre, soprattutto se la vostra integrazione si ramifica in base a stringhe esatte delle etichette delle finestre.
Per chi utilizza l'API REST, inviare un POST richiesta a:
https://text.external-api.pangram.com/taskIl corpo della richiesta dovrebbe ora includere:
{
"text": "...",
"model": "pangram-4"
}Poiché Pangram 3.3.2 rimane l'impostazione predefinita durante il periodo di transizione, è necessario richiedere esplicitamente Pangram 4.
curl --request POST \
--url https://text.external-api.pangram.com/task \
--header "Content-Type: application/json" \
--header "x-api-key: YOUR_API_KEY" \
--data '{
"text": "Your text goes here.",
"model": "pangram-4"
}'Per chi utilizza l'SDK di Python, è necessario effettuare l'aggiornamento alla versione 1.0:
pip installa --upgrade pangram-sdk==1.0.0Quindi richiedere esplicitamente Pangram 4:
da pangramma import Pangram
client = Pangram()
risultato = client.previsione(
testo,
modello="pangram-4",
)Come per l'API REST, durante il periodo di transizione è necessario selezionare esplicitamente Pangram 4.
La struttura generale delle risposte rimane la stessa, con due aggiunte a ogni Pangram 4 windows[] voce:
| Campo | Tipo | Descrizione |
|---|---|---|
is_humanized | Booleano | Indica se la finestra è stata identificata come "umanizzata" |
humanizer_score | Numero compreso tra 0 e 1 | Punteggio di umanizzazione per la finestra |
Torna anche il Pangram 4:
{
"version": "4.0"
}L'unica modifica che potrebbe comportare problemi di compatibilità è che le etichette delle finestre di Pangram 4 ora sono:
Generato dall'intelligenza artificialeAssistito dall'intelligenza artificialeScritto da una personaAssistito dall'intelligenza artificiale sostituisce il precedente Con un leggero supporto dell'intelligenza artificiale e Con un supporto moderato dell'intelligenza artificiale etichette.
| Etichetta del pangramma precedente 3.3.2 | Etichetta Pangram 4 |
|---|---|
Con un leggero supporto dell'intelligenza artificiale | Assistito dall'intelligenza artificiale |
Con un supporto moderato dell'intelligenza artificiale | Assistito dall'intelligenza artificiale |
Se la tua integrazione si ramifica in base a stringhe di etichetta esatte, aggiornala prima della migrazione.
Ad esempio, il codice che in precedenza gestiva separatamente le due etichette assistite dall'IA:
if window["label"] in {
"Lightly AI-Assisted",
"Moderately AI-Assisted",
}:
handle_ai_assisted(window)Dovrebbe essere aggiornato come segue:
se finestra["etichetta"] == "Assistito dall'IA":
handle_ai_assisted(finestra)Un gestore completo delle etichette Pangram 4 potrebbe presentarsi così:
etichetta = finestra["etichetta"]
se etichetta == "Generato dall'IA":
handle_ai_generated(finestra)
elif etichetta == "Assistito dall'IA":
handle_ai_assisted(finestra)
elif etichetta == "Scritto da una persona":
handle_human_written(finestra)
altrimenti:
gestisci_etichetta_sconosciuta(finestra)Si consiglia di prevedere un'opzione di ripiego per le etichette sconosciute, anziché dare per scontato che l'API restituisca sempre una delle stringhe attualmente documentate.
La maggior parte dei campi di risposta di Pangram 3.3.2 non richiede modifiche in occasione del passaggio a Pangram 4.
| Pangram 3.3.2 Campo | Campo Pangram 4 | Stato |
|---|---|---|
windows[].label | windows[].label | I valori sono stati modificati |
windows[].confidence | windows[].confidence | Rimane familiare |
windows[].ai_assistance_score | windows[].ai_assistance_score | Rimane familiare |
| — | windows[].is_humanized | Novità |
| — | windows[].humanizer_score | Novità |
| — | versione | Resi "4.0" |
Il principale problema di compatibilità è windows[].label. Le due precedenti categorie assistite dall'intelligenza artificiale sono state accorpate in un'unica Assistito dall'intelligenza artificiale etichetta.
Un'ultima nota: stiamo aggiornando le modalità di fatturazione della nostra API.
Stiamo migliorando la granularità del nostro contatore di utilizzo. Le richieste verranno ora addebitate ogni 100 parole anziché ogni 1.000 parole. Ciò rappresenterà un vantaggio per molti di voi.
Ma vi avverto: il Pangram 4 è un modello più grande e più performante e, di conseguenza, abbiamo dovuto aumentare il prezzo.
Per le informazioni più aggiornate sui prezzi, consulta la pagina dedicata!
Prima di trasferire tutto il traffico di produzione su Pangram 4, verifica che il modello di fatturazione aggiornato sia adeguato alla durata e al volume tipici delle richieste della tua applicazione.
Gli utenti dell'API REST possono continuare a utilizzare l'endpoint delle attività esistente.
Gli utenti dell'SDK Python devono installare la versione 1.0.0:
pip installa --upgrade pangram-sdk==1.0.0Aggiungi il parametro "model" a ogni richiesta:
{
"model": "pangram-4"
}Sostituire i controlli relativi a:
Con un leggero supporto dell'IA
Con un moderato supporto dell'IACon:
Assistito dall'intelligenza artificialeVerifica inoltre che la tua integrazione supporti esattamente le 4 etichette Pangram:
Generato dall'IA
Con l'ausilio dell'IA
Scritto da un essere umanoAggiornare i tipi di risposta, gli schemi di convalida, i modelli di database e le pipeline di analisi per supportare:
windows[].is_humanized
windows[].humanizer_score
versioneI campi della nuova finestra possono essere considerati facoltativi in una prima fase, qualora la vostra applicazione non utilizzi ancora l'analisi di umanizzazione.
Le richieste verranno ora addebitate ogni 100 parole anziché ogni 1.000 parole.
Verificare l'effetto utilizzando un traffico di produzione rappresentativo.
pangram-sdk==1.0.0, se del casomodello: "pangram-4" alle richieste APICon un leggero supporto dell'intelligenza artificialeCon un supporto moderato dell'intelligenza artificialeAssistito dall'intelligenza artificialewindows[].is_humanizedwindows[].humanizer_score"4.0"Non vediamo l'ora che iniziate a usare Pangram 4. Contattateci se avete qualche problema. Nei prossimi giorni saremo ancora più disponibili a rispondervi!
Per assistenza in materia di migrazione, contattare support@pangram.com.

Elyas Masrour è uno degli ingegneri fondatori di Pangram. Da quando è entrato a far parte di Pangram come secondo dipendente, appena uscito dall’Università del Maryland, ha sviluppato infrastrutture fondamentali quali l’API di distribuzione dei modelli, i controlli di accesso basati sui ruoli e le pipeline di supporto per le prove. Elyas lavora inoltre a stretto contatto con il team di ricerca su progetti quali la robustezza agli attacchi avversari, l’interpretabilità dei modelli e il rilevamento di contenuti misti eterogenei. Al di fuori del lavoro, Elyas ama dedicarsi a una vasta gamma di attività creative ed espressive, tra cui la realizzazione di film, la lettura e l'esplorazione della città.






