Sviluppare moduli AI per redazioni giornalistiche in PHP
La maggior parte delle persone pensa che l'IA in una redazione significhi un unico grande box di chat. È un errore. Questo modello porta a funzionalità che le persone usano una volta e poi ignorano.
Una redazione ha decine di esigenze piccole e specifiche. Servono opzioni per i titoli. Servono brevi testi per i social media. Servono titoli SEO. Serve l'etichettatura delle entità (entity tagging). Ogni compito è piccolo, ma ha le proprie regole.
Dopo aver lavorato con 200 siti di news, ho trovato il modo giusto per costruire tutto questo. Non costruire un'unica "funzionalità AI". Costruisci un registro di workflow piccoli e specializzati.
Ecco come farlo in PHP:
- Usa i task, non i prompt. Un task è un'unità nominata con un contratto fisso. Sa di cosa ha bisogno e cosa restituisce.
- Valida l'output all'interno del task. I modelli spesso restituiscono testo quando desideri un JSON. Se il task valida il proprio output, puoi riprovare o gestire l'errore in modo elegante senza bloccare l'editor.
- Usa un router basato su livelli (tier). Esegui i task semplici su modelli economici. Esegui i task legali o di gestione del rischio su modelli premium.
- Implementa la cache per task e input. Se un editor clicca due volte sul pulsante dello stesso articolo, non dovresti pagare per una seconda chiamata AI. La cache è il tuo miglior controllo dei costi.
- Mantieni le regole nel codice e il gusto nei prompt. Non chiedere a un modello di controllare se un titolo è inferiore a 70 caratteri. Usa PHP per questo. Usa il modello per decidere se il titolo è buono. Il codice gestisce le regole. I modelli gestiscono il giudizio.
Raggruppa i tuoi task per mantenere tutto organizzato:
• Titoli: titoli SEO, brevi testi per i social, notifiche push. • Struttura: riassunti, punti chiave, suggerimenti "leggi anche". • Classificazione: suggerimenti di categoria, estrazione di tag. • Media: testo alt, didascalie, suggerimenti per il ritaglio (crop hints). • Qualità: controllo del tono, segnalazione dei rischi, filtri per il linguaggio volgare.
L'obiettivo è l'affidabilità operativa. Se un fornitore di IA va offline durante una giornata di news intensa, dovresti cambiare un file di configurazione, non riscrivere il codice.
Due regole finali per il successo:
- I suggerimenti sono bozze. Non permettere mai all'IA di scrivere direttamente in un campo pubblicato. Un essere umano deve sempre revisionare e accettare l'output.
- Lavora in background. Se un task richiede più di un secondo, eseguilo come un job asincrono. Non costringere i tuoi editor ad aspettare una schermata di caricamento.
Costruisci prima l'architettura. Il modello è secondario.
