AI Cost Tracking System - Monitoraggio Costi Completo
AI Cost Tracking System - Monitoraggio Costi Completo
Data: 22 Ottobre 2025 Feature: Sistema tracking costi OpenAI con breakdown dettagliato
---
π― Cosa Monitora
Il sistema traccia ogni chiamata OpenAI e calcola costi in tempo reale:
1. Generazione KB (AI Generator)
- Ogni volta che generi un template con AI
- Cost: ~$0.002 per template generato
- Ogni volta che un utente fa una domanda che richiede LLM
- Cost: ~$0.0001 per query
- Quando AI deve capire l'intent della query
- Cost: ~$0.00003 per detection
- Costo totale periodo selezionato
- Totale tokens consumati
- Totale query processate
- Quante hanno usato template (costo $0)
- % query risolte senza LLM
- Target: >80% (verde se raggiunto)
- Costo medio per singola query
- Cache hit rate (query duplicate)
- Data Inizio
- Data Fine
- Oggi
- Ultimi 7 giorni
- Questo mese
- Ultimo mese
- Custom range
- Report stampabile
- Logo aziendale
- Tabelle formattate
- Grafici embedded
- 4 fogli: - Overview - Breakdown per ambito - Breakdown per template - Daily trend
- Pivot table pronte
- Grafici Excel
- Dati raw per integrazioni
- API-friendly
- Costo giornaliero > $1
- Costo mensile > $25
- Quale utente costa di piΓΉ?
- Chi usa piΓΉ LLM?
- Chi usa piΓΉ template?
- Quale macchina genera piΓΉ query?
- Quale costa di piΓΉ?
- Picchi di utilizzo (ore/giorni)
- Pattern temporali
- Template piΓΉ usati
- Template piΓΉ costosi
- Template con success rate basso
- View dashboard costi (completa)
- Route
- Calcoli automatici (tokens β USD)
- Breakdown per ambito
- Breakdown per tipo utilizzo
- Proiezione mensile
- Grafici trend
- Export PDF (con DomPDF)
- Export Excel (con Laravel Excel)
- Alert automatici email
- Breakdown per utente
- Breakdown per macchina
- Sistema traccia automaticamente
- Costi si aggiornano in tempo reale
- Report sempre aggiornati
2. Query Utenti (AI Assistant)
3. Intent Detection (quando pattern non match)
---
π Dashboard Cost Tracking
URL: https://sartup.it/sartup/public/admin/ai/kb/cost-tracking
Cosa Visualizza
Card Stats Principali (4 card)
1. Costo Totale π°
``
$2.47
1.245.890 tokens
`
---
2. Query Totali π
`
1.523 query
1.215 senza LLM ($0)
`
---
3. Template Coverage β `
79.7% [ββββββββββ]
---
4. Costo Medio/Query π
`
$0.001620
Cache hit: 42%
`
---
Breakdown per Tipo Utilizzo
π€ Generazione KB:
`
$1.20
47 generazioni
Media: $0.0255/template
`π¬ Query Utenti:
`$1.27 1.523 query Media: $0.000834/query </code>`<code></p><p>---</p><p><h4><strong>Proiezione Mensile</strong></h4></p><p></code>`<code> $3.50/mese Basato su media giornaliera: $0.12/giorno </code>`<code></p><p>Con breakdown: <li>Costo giornaliero medio</li> <li>Query giornaliere medie</li> <li>Efficienza sistema</li></p><p>---</p><p><h4><strong>Tabella Breakdown per Ambito</strong></h4></p><p>| Ambito | Query | Con LLM | Coverage | Tokens | Costo | Medio | |--------|-------|---------|----------|--------|-------|-------| | π Produzione | 650 | 120 | 81.5% | 145K | $0.58 | $0.0009 | | π§ Diagnostica | 320 | 180 | 43.8% | 220K | $0.88 | $0.0027 | | π₯ Operatori | 280 | 50 | 82.1% | 65K | $0.26 | $0.0009 | | π Pianificazione | 150 | 90 | 40.0% | 110K | $0.44 | $0.0029 | | βοΈ Comparazione | 123 | 20 | 83.7% | 25K | $0.10 | $0.0008 | | <strong>TOTALE</strong> | <strong>1.523</strong> | <strong>460</strong> | <strong>69.8%</strong> | <strong>565K</strong> | <strong>$2.26</strong> | <strong>$0.0015</strong> |</p><p><strong>Insights</strong>: <li>β οΈ Diagnostica ha coverage basso (43.8%) β Crea piΓΉ template</li> <li>β Comparazione molto efficiente (83.7%)</li> <li>π‘ Pianificazione costa molto (coverage 40%) β PrioritΓ template</li></p><p>---</p><p><h4><strong>Grafico Trend Giornaliero</strong></h4></p><p>Grafico a linee con 2 assi: <li><strong>Asse Y1</strong> (sinistra): Costo USD</li> <li><strong>Asse Y2</strong> (destra): Numero query</li></p><p>Mostra trend nel tempo: <li>Picchi costi (giorni con molte query LLM)</li> <li>Giorni efficienti (molte query, pochi costi)</li></p><p>---</p><p><h4><strong>Top 10 Template Costosi</strong></h4></p><p>Lista template che usano piΓΉ LLM:</p><p>
1. diag_why_low_prod $0.45 (150 query Γ 500 tokens)
2. opt_suggestions $0.38 (80 query Γ 700 tokens)
3. plan_deadline $0.22 (95 query Γ 400 tokens)
...
`UtilitΓ : Identifica template da ottimizzare (convertire in deterministici)
---
π Filtri e Report
Filtri Periodo
Seleziona:
Preset disponibili:
---
Export Report
Bottone "Export" con opzioni:
π PDF:
π Excel:
π JSON:
---
π‘ Insights Automatici
Il sistema suggerisce automaticamente:
1. Template Coverage Basso
`
β οΈ Template Coverage: 65% (target: >80%)π‘ Raccomandazione:
Crea template per le 10 query LLM piΓΉ frequenti.
Risparmio potenziale: $0.80/mese (-35%)
`---
2. Cache Hit Rate Basso
`
β οΈ Cache Hit Rate: 25% (target: >40%)π‘ Raccomandazione:
Aumenta TTL cache da 1h a 3h per query ripetitive.
Risparmio: $0.30/mese (-12%)
`---
3. Template Inefficienti
`
β οΈ 3 template usano sempre LLMTemplate: diag_why_low_prod
Costo: $0.45/mese (18% del totale)
π‘ Raccomandazione:
Questo template potrebbe essere convertito in deterministico.
Analizza le 10 query piΓΉ frequenti e crea logica decision tree.
`</p><p>---</p><p><h4><strong>4. ROI Positivo</strong></h4> </code>`<code> β ROI Calcolato</p><p>Costi AI: $2.50/mese Tempo risparmiato: 150h/mese Γ β¬25/h = β¬3.750/mese</p><p>ROI: β¬3.750 - β¬2.30 (=$2.50) = β¬3.747,70/mese Payback: < 1 giorno
</p><p>---</p><p><h2>π Metriche di Success</h2></p><p><h3><strong>Target KPI</strong></h3></p><p>| Metrica | Target | Attuale | Status | |---------|--------|---------|--------| | Template Coverage | >80% | 69.8% | π‘ | | Costo/Query | <$0.001 | $0.0015 | π‘ | | Cache Hit Rate | >40% | 25% | π΄ | | Costo Mensile | <$5 | $2.50 | β |</p><p><strong>Legenda</strong>: <li>β Verde: Target raggiunto</li> <li>π‘ Giallo: In progress</li> <li>π΄ Rosso: Da migliorare</li></p><p>---</p><p><h2>π§ Come Ridurre i Costi</h2></p><p><h3><strong>Strategia 1: Aumenta Template Coverage</strong></h3></p><p><strong>Azione</strong>: Identifica top 10 query LLM β Crea template</p><p><strong>Esempio</strong>: <li>Query "PerchΓ© produzione bassa?" β 50 volte/mese β $0.08</li> <li>Crei template deterministico β Risparmio: $0.08/mese</li></p><p><strong>Ripeti per 10 query</strong> β Risparmio: $0.80/mese</p><p>---</p><p><h3><strong>Strategia 2: Ottimizza Cache</strong></h3></p><p><strong>Azione</strong>: Aumenta TTL per query stabili</p><p><strong>Esempio</strong>: <li>"Produzione di ieri" chiesta 5 volte/giorno</li> <li>Senza cache: 5 query Γ $0.0001 = $0.0005/giorno = $0.015/mese</li> <li>Con cache (TTL 1h): 2 query Γ $0.0001 = $0.006/mese</li> <li><strong>Risparmio</strong>: 60%</li></p><p>---</p><p><h3><strong>Strategia 3: Converte Template LLM in Deterministici</strong></h3></p><p><strong>Azione</strong>: Template che usano sempre LLM β Analizza pattern</p><p><strong>Esempio</strong>: <li>Template "diag_why_low_prod" β Sempre LLM</li> <li>Costo: $0.45/mese</li> <li>Analizza le 20 risposte generate</li> <li>Trovi pattern comune β Crei decision tree</li> <li><strong>Risparmio</strong>: $0.45/mese (100%)</li></p><p>---</p><p><h2>π Report Dettagliato (Export)</h2></p><p><h3><strong>Struttura Report PDF</strong></h3></p><p>
ββββββββββββββββββββββββββββββββββββββββββ β AI COST TRACKING REPORT β β Periodo: 01/10/2025 - 22/10/2025 β ββββββββββββββββββββββββββββββββββββββββββ€ β β β EXECUTIVE SUMMARY β β β’ Costo Totale: $2.47 β β β’ Query Totali: 1.523 β β β’ Efficienza: 79.7% template coverage β β β’ Proiezione Mensile: $3.50 β β β ββββββββββββββββββββββββββββββββββββββββββ€ β β β BREAKDOWN PER AMBITO β β [Tabella completa] β β β ββββββββββββββββββββββββββββββββββββββββββ€ β β β BREAKDOWN PER UTILIZZO β β β’ KB Generation: $1.20 (48%) β β β’ User Queries: $1.27 (52%) β β β ββββββββββββββββββββββββββββββββββββββββββ€ β β β TREND GIORNALIERO β β [Grafico embedded] β β β ββββββββββββββββββββββββββββββββββββββββββ€ β β β TOP TEMPLATE COSTOSI β β [Lista top 10] β β β ββββββββββββββββββββββββββββββββββββββββββ€ β β β RACCOMANDAZIONI β β β’ Aumenta template coverage (+10%) β β β’ Ottimizza cache (TTL +2h) β β β’ Converti 3 template LLM β β Risparmio potenziale: $1.20/mese β β β ββββββββββββββββββββββββββββββββββββββββββ
</p><p>---</p><p><h2>π― Use Cases</h2></p><p><h3><strong>Use Case 1: Controllo Mensile Budget</strong></h3></p><p><strong>Scenario</strong>: Fine mese, vuoi verificare i costi</p><p><strong>Azioni</strong>: 1. Vai su Cost Tracking 2. Seleziona "Questo mese" 3. Vedi totale speso 4. Export PDF per contabilitΓ </p><p><strong>Output</strong>: Report PDF con tutti i dettagli</p><p>---</p><p><h3><strong>Use Case 2: Ottimizzazione Costi</strong></h3></p><p><strong>Scenario</strong>: Costi troppo alti, vuoi ridurli</p><p><strong>Azioni</strong>: 1. Vai su Cost Tracking 2. Ordina ambiti per costo decrescente 3. Identifica ambito piΓΉ costoso (es: Diagnostica) 4. Vai su "Top Template Costosi" 5. Identifica template da ottimizzare 6. Crei template deterministici per quelle query</p><p><strong>Output</strong>: Riduzione costi 30-50%</p><p>---</p><p><h3><strong>Use Case 3: Presentazione Management</strong></h3></p><p><strong>Scenario</strong>: Devi giustificare investimento AI</p><p><strong>Azioni</strong>: 1. Export report mensile (PDF) 2. Mostra ROI (costi vs tempo risparmiato) 3. Mostra trend (costi calano nel tempo grazie a template)</p><p><strong>Output</strong>: Approvazione budget/espansione</p><p>---</p><p><h2>π Privacy & Compliance</h2></p><p><h3><strong>Cosa Tracciamo</strong></h3></p><p>β <strong>Tracciamo</strong>: <li>Numero query</li> <li>Tokens usati</li> <li>Costi stimati</li> <li>Ambito/template usato</li> <li>Timestamp</li></p><p>β <strong>NON tracciamo</strong>: <li>Contenuto query utente (privacy)</li> <li>Contenuto risposta (privacy)</li> <li>Dati personali operatori</li></p><p><h3><strong>Retention Policy</strong></h3></p><p><strong>Analytics aggregati</strong>: Conservati indefinitamente (anonimi) <strong>Messaggi dettagliati</strong>: Eliminati dopo 90 giorni (configurabile)</p><p>---</p><p><h2>βοΈ Configurazione Pricing</h2></p><p><h3><strong>File</strong>:
`php
'cost_tracking' => [
'enabled' => true,
// GPT-4o-mini pricing (ottobre 2025)
'input_cost_per_1m_tokens' => 0.15, // $0.15 per 1M input tokens
'output_cost_per_1m_tokens' => 0.60, // $0.60 per 1M output tokens
// Ratio input/output (default 40/60)
'input_output_ratio' => [
'input' => 0.4,
'output' => 0.6,
],
// Alert thresholds
'alerts' => [
'daily_budget' => 1.00, // $1/giorno
'monthly_budget' => 25.00, // $25/mese
],
],
`Aggiorna pricing quando OpenAI cambia prezzi!
---
π§ Alert Automatici (Future Feature)
Alert Budget Superato
Email automatica quando:
Contenuto email:
`β οΈ AI Budget Alert</p><p>Costo oggi: $1.50 (budget: $1.00)</p><p>Cause: β’ 250 query (vs media 150) β’ Template coverage: 65% (sotto target 80%)</p><p>Raccomandazioni: β’ Crea template per query frequenti β’ Aumenta cache TTL</p><p>[Visualizza Report]
---
π Analytics Avanzate (Future)
Breakdown Aggiuntivi (da implementare)
Per Utente:
Per Macchina:
Per Orario:
Per Template:
---
π― Come Usarlo (Step-by-Step)
Step 1: Accedi al Cost Tracking
Menu: AI Knowledge Base β Cost Tracking
URL:
/admin/ai/kb/cost-tracking</p><p>---</p><p><h3><strong>Step 2: Seleziona Periodo</strong></h3></p><p><strong>Esempio</strong>: Ultimi 30 giorni <li>Data Inizio: 22/09/2025</li> <li>Data Fine: 22/10/2025</li> <li>Click "Filtra"</li></p><p>---</p><p><h3><strong>Step 3: Analizza Stats</strong></h3></p><p><strong>Guarda</strong>: 1. Costo totale (ok se <$5/mese) 2. Template coverage (ok se >80%) 3. Breakdown per ambito (identifica ambiti costosi)</p><p>---</p><p><h3><strong>Step 4: Identifica Ottimizzazioni</strong></h3></p><p><strong>Domande</strong>: <li>Quale ambito costa di piΓΉ? β Crea piΓΉ template per quell'ambito</li> <li>Template coverage basso? β Sistema suggerisce cosa fare</li> <li>Cache hit rate basso? β Aumenta TTL</li></p><p>---</p><p><h3><strong>Step 5: Export Report</strong></h3></p><p><strong>Per contabilitΓ </strong>: <li>Click "Export" β PDF</li> <li>Allega a report mensile</li></p><p><strong>Per analisi</strong>: <li>Click "Export" β Excel</li> <li>Analizza con pivot table</li></p><p>---</p><p><h2>π° Esempio Reale (Simulato)</h2></p><p><h3><strong>Scenario: 50 Utenti, 1 Mese</strong></h3></p><p><strong>Setup</strong>: <li>50 utenti attivi</li> <li>20 query/utente/mese = 1.000 query totali</li></p><p><strong>Breakdown</strong>:</p><p><strong>Generazione KB</strong> (una tantum): <li>30 template generati Γ $0.002 = <strong>$0.06</strong></li></p><p><strong>Query Utenti</strong> (ricorrente): <li>Template coverage: 80%</li> <li>800 query template ($0) + 200 query LLM</li> <li>200 Γ $0.0001 = <strong>$0.02/mese</strong></li></p><p><strong>Totale Primo Mese</strong>: $0.06 + $0.02 = <strong>$0.08</strong> <strong>Totale Mesi Successivi</strong>: <strong>$0.02/mese</strong></p><p><strong>Proiezione Annuale</strong>: $0.06 + ($0.02 Γ 11) = <strong>$0.28/anno</strong> π€―</p><p>---</p><p><h2>β Benefici Sistema Cost Tracking</h2></p><p><h3><strong>1. Trasparenza Totale</strong></h3> Sai esattamente dove vanno i soldi (ambito, template, uso)</p><p><h3><strong>2. Ottimizzazione Data-Driven</strong></h3> Report mostra dove ottimizzare per massimo risparmio</p><p><h3><strong>3. Budget Prevedibile</strong></h3> Proiezioni accurate per planning finanziario</p><p><h3><strong>4. ROI Misurabile</strong></h3> Confronto costi AI vs tempo risparmiato operatori</p><p><h3><strong>5. Compliance</strong></h3> Audit trail completo per revisioni contabili</p><p>---</p><p><h2>π Prossimi Step</h2></p><p><h3><strong>Implementato Ora</strong> β </h3> <li>Controller
(completo)
/admin/ai/kb/cost-tracking
Da Implementare (opzionale)
---
π Menu Aggiunto
Esegui script SQL:
π
/Users/nscapati/Desktop/ai_kb_cost_tracking_menu.sql</p><p><strong>Aggiunge voce</strong>: </code>`<code> AI Knowledge Base βββ ... βββ Analytics KB βββ π° Cost Tracking β NUOVO
---
β
Pronto per l'Uso!
Dopo aver eseguito lo script SQL menu, puoi:
1. Accedere a:
/admin/ai/kb/cost-tracking`
2. Vedere dashboard (anche se dati mock per ora)
3. Testare filtri periodo
4. Vedere struttura completa reportQuando inizi a usare AI (Generator + Assistant):
---
Sistema di Cost Tracking Completo Implementato! π°π
Ti piace l'approccio? Vuoi modifiche o aggiunte? π
Analisi Codice
Blocco 1
$2.47
1.245.890 tokens
Blocco 2
1.523 query
1.215 senza LLM ($0)
Blocco 3
79.7%
[ββββββββββ]
Blocco 4
$0.001620
Cache hit: 42%
Blocco 5
$1.20
47 generazioni
Media: $0.0255/template
Blocco 6
$1.27
1.523 query
Media: $0.000834/query
Blocco 7
$3.50/mese
Basato su media giornaliera: $0.12/giorno
Blocco 8
1. diag_why_low_prod $0.45 (150 query Γ 500 tokens)
2. opt_suggestions $0.38 (80 query Γ 700 tokens)
3. plan_deadline $0.22 (95 query Γ 400 tokens)
...
Blocco 9
β οΈ Template Coverage: 65% (target: >80%)
π‘ Raccomandazione:
Crea template per le 10 query LLM piΓΉ frequenti.
Risparmio potenziale: $0.80/mese (-35%)
Blocco 10
β οΈ Cache Hit Rate: 25% (target: >40%)
π‘ Raccomandazione:
Aumenta TTL cache da 1h a 3h per query ripetitive.
Risparmio: $0.30/mese (-12%)
Blocco 11
β οΈ 3 template usano sempre LLM
Template: diag_why_low_prod
Costo: $0.45/mese (18% del totale)
π‘ Raccomandazione:
Questo template potrebbe essere convertito in deterministico.
Analizza le 10 query piΓΉ frequenti e crea logica decision tree.
Blocco 12
β
ROI Calcolato
Costi AI: $2.50/mese
Tempo risparmiato: 150h/mese Γ β¬25/h = β¬3.750/mese
ROI: β¬3.750 - β¬2.30 (=$2.50) = β¬3.747,70/mese
Payback: < 1 giorno
Blocco 13
ββββββββββββββββββββββββββββββββββββββββββ
β AI COST TRACKING REPORT β
β Periodo: 01/10/2025 - 22/10/2025 β
ββββββββββββββββββββββββββββββββββββββββββ€
β β
β EXECUTIVE SUMMARY β
β β’ Costo Totale: $2.47 β
β β’ Query Totali: 1.523 β
β β’ Efficienza: 79.7% template coverage β
β β’ Proiezione Mensile: $3.50 β
β β
ββββββββββββββββββββββββββββββββββββββββββ€
β β
β BREAKDOWN PER AMBITO β
β [Tabella completa] β
β β
ββββββββββββββββββββββββββββββββββββββββββ€
β β
β BREAKDOWN PER UTILIZZO β
β β’ KB Generation: $1.20 (48%) β
β β’ User Queries: $1.27 (52%) β
β β
ββββββββββββββββββββββββββββββββββββββββββ€
β β
β TREND GIORNALIERO β
β [Grafico embedded] β
β β
ββββββββββββββββββββββββββββββββββββββββββ€
β β
β TOP TEMPLATE COSTOSI β
β [Lista top 10] β
β β
ββββββββββββββββββββββββββββββββββββββββββ€
β β
β RACCOMANDAZIONI β
β β’ Aumenta template coverage (+10%) β
β β’ Ottimizza cache (TTL +2h) β
β β’ Converti 3 template LLM β
β Risparmio potenziale: $1.20/mese β
β β
ββββββββββββββββββββββββββββββββββββββββββ
Blocco 14 php
'cost_tracking' => [
'enabled' => true,
// GPT-4o-mini pricing (ottobre 2025)
'input_cost_per_1m_tokens' => 0.15, // $0.15 per 1M input tokens
'output_cost_per_1m_tokens' => 0.60, // $0.60 per 1M output tokens
// Ratio input/output (default 40/60)
'input_output_ratio' => [
'input' => 0.4,
'output' => 0.6,
],
// Alert thresholds
'alerts' => [
'daily_budget' => 1.00, // $1/giorno
'monthly_budget' => 25.00, // $25/mese
],
],
Blocco 15
β οΈ AI Budget Alert
Costo oggi: $1.50 (budget: $1.00)
Cause:
β’ 250 query (vs media 150)
β’ Template coverage: 65% (sotto target 80%)
Raccomandazioni:
β’ Crea template per query frequenti
β’ Aumenta cache TTL
[Visualizza Report]
Blocco 16
AI Knowledge Base
βββ ...
βββ Analytics KB
βββ π° Cost Tracking β NUOVO