Trova le anomalie
Questo strumento analizza un elenco di testi e segnala quelli che si discostano nettamente dagli altri per contenuto — la recensione fuori tema, il ticket anomalo, la riga di un archivio che non parla dello stesso argomento delle altre. È in beta e già utilizzabile per un primo controllo qualità automatico.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Cosa significa «non c'entrare» con il resto
Il motore calcola quanto ogni testo è vicino, per significato, al resto dell'elenco fornito in ingresso. Le righe che restano isolate — lontane da qualunque gruppo tematico riconoscibile — vengono segnalate come anomale rispetto al contesto. Non giudica se il contenuto è giusto o sbagliato: segnala solo ciò che è statisticamente diverso dal resto, lasciando a te la valutazione finale del caso.
A cosa serve davvero
Trovare la risposta a un modulo compilata in modo palesemente diverso dalle altre, individuare una recensione probabilmente falsa perché non parla del prodotto come le altre, scovare un ticket di assistenza scritto in una lingua diversa dal resto dell'archivio: sono tutti casi in cui cercare a occhio tra centinaia di righe è lento, mentre il calcolo automatico è quasi immediato e ripetibile.
Perché è ancora in beta
Distinguere un'anomalia vera da un testo semplicemente originale è un compito delicato: continuiamo ad affinare la soglia di sensibilità in base ai riscontri d'uso reale raccolti sul campo ogni settimana lavorativa. Il prezzo è già definitivo e lo strumento funziona pienamente oggi; la dicitura beta indica solo che la precisione continuerà a migliorare nei prossimi mesi di lavoro sul modello.
Prezzo e limiti
$0.002 a richiesta più $0.0015 ogni 1.000 righe analizzate, in dollari, fino a 10.000 righe complessive per ogni singola esecuzione lanciata e senza costi nascosti aggiuntivi da pagare in seguito. Un archivio di mille recensioni costa una frazione di dollaro da controllare, molto meno del tempo necessario a un collaboratore per leggerle tutte alla ricerca di quella fuori posto nel lotto analizzato.
Casi d'uso
Controllo recensioni di un e-commerce
Un negozio online a Firenze individua recensioni sospette che non menzionano nessun dettaglio reale del prodotto acquistato, diverse per contenuto da tutte le altre.
Moduli compilati per lo Studio Bianchi
Lo Studio Commercialista Bianchi individua un modulo cliente compilato in modo anomalo rispetto agli altri dello stesso lotto, segnale utile per un controllo manuale prima di procedere.
I ticket di assistenza di Tecnoedil Verona
Tecnoedil Verona S.n.c. individua ticket scritti con un tono o un contenuto molto diverso dal resto dell'archivio, spesso segnale di un problema nuovo che merita attenzione prioritaria.
Domande frequenti
Cosa significa che è ancora in beta?
Il motore funziona ed è già utilizzabile per un primo controllo; continuiamo ad affinare la precisione della soglia che distingue un'anomalia vera da un testo solo originale.
Segnala automaticamente cosa fare con un'anomalia?
No, segnala solo quali righe si discostano dal resto: la valutazione e l'azione successiva restano a chi legge il risultato.
Quante righe posso analizzare in un'esecuzione?
Fino a 10.000 righe e 20.000 token complessivi per volta; archivi più grandi si dividono in più elaborazioni.
Che differenza c'è con il raggruppamento per temi?
Il raggruppamento organizza tutti i testi in gruppi coerenti; questo strumento fa l'opposto e cerca solo quelli che non si adattano a nessun gruppo.
È adatto a scovare recensioni false?
È un uso comune: una recensione generica che non menziona dettagli reali del prodotto spesso risulta statisticamente diversa dalle altre, e viene segnalata.
Quanto costa analizzare un archivio di duemila righe?
$0.0015 ogni 1.000 righe più $0.002 a richiesta, in dollari: duemila righe restano entro pochi centesimi di costo totale.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/search/outliers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/search/outliers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/search/outliers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/search/outliers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/search/outliers", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "search.outliers",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_chunks | 10000 |
max_tokens | 20000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |