Come creare storie di dati con gli LLM: esempi di prompt engineering

Come trasformare i dati grezzi in narrazioni accattivanti con gli LLM

Ildata storytellingnon è più una nicchia: nel 2026, gliLLM(Large Language Models) rendono possibile trasformare set di dati complessi in storie comprensibili e coinvolgenti in pochi secondi. Questa guida pratica ti mostra come farlo passo dopo passo, con prompt pronti all'uso e esempi di codice reali.

Perché il data storytelling con gli LLM è fondamentale oggi

Il panorama 2026: memoria continua e fiducia

Le ultime novità del settore evidenziano due tendenze chiave:

  • Google Cloud Always-On Memory Agent" un servizio che unisce memoria e ragionamento in un unico processo in esecuzione, eliminando la necessità di pipeline RAG separate.
  • L'AI context gap" le aziende faticano a fidarsi del contesto fornito agli agenti, piuttosto che a recuperarne la quantità.

Questi sviluppi rendono gli LLM ideali per il data storytelling: possono mantenere il filo logico di un dataset e adattarlo a diversi pubblici.

Passaggi pratici per trasformare i dati in narrazioni

1. Definisci l'obiettivo e il pubblico

Prima di scrivere qualsiasi prompt, rispondi a:

  • Quale decisione dovrebbe guidare la storia?
  • Chi la leggerà (tecnico, executive, pubblico generale)?
  • Qual è il livello di dettaglio appropriato?

2. Prepara i tuoi dati per gli LLM

Anche gli LLM più avanzati funzionano meglio quando i dati sono ben strutturati:

  • Converti CSV/Excel in JSON o pandas DataFrame.
  • Rimuovi colonne non necessarie e normalizza i nomi.
  • Aggiungi note contestuali (data source, metodologia).

3. Scrivi prompt efficaci: la formula

Usa una struttura a tre parti che gli LLM gestiscono facilmente:

  • System instruction" il tono e il formato desiderati.
  • User message" i dati grezzi e la richiesta.
  • Examples" uno o due casi di output aspettati.

4. Esempio pratico con LangChain

Di seguito è riportato unnotebookpronto all'uso che legge un file CSV, lo trasforma in una storia e la stampa.

# Installa le dipendenze necessarie
# pip install langchain openai pandas

import pandas as pd
from langchain.chat_models import ChatOpenAI
from langchain.schema import HumanMessage, SystemMessage

# 1️⃣ Carica i dati
df = pd.read_csv('vendite_mensili.csv')

# 2️⃣ Prepara il contesto (opzionale ma consigliato per gli LLM più recenti)
context = df.to_dict(orient='records')

# 3️⃣ Definisci il prompt del sistema (tono e formato)
sistema = SystemMessage(
    content=(
        "Sei un analista esperto specializzato in data storytelling. "
        "Scrivi una storia concisa e coinvolgente in italiano, adatta a dirigenti non tecnici. "
        "Usa elenchi puntati per evidenziare trend e suggerimenti. "
        "Includi un riassunto esecutivo di massimo 3 frasi all'inizio."
    )
)

# 4️⃣ Prompt dell'utente: invia i dati grezzi + la richiesta
utente = HumanMessage(
    content=(
        f"Dati di vendita mensili: {context}.\n\n"
        "Per favore, genera una storia che evidenzi:\n"
        "1. Trend di crescita o declino per prodotto.\n"
        "2. Picchi stagionali.\n"
        "3. Suggerimento strategico per il prossimo mese."
    )
)

# 5️⃣ Genera la storia
llm = ChatOpenAI(model='gpt-4-turbo', temperature=0.3)
 risposta = llm([sistema, utente])
print(risposta.content)

Esempio di workflow: da CSV a racconto

Supponiamo di avere un filesoldi.csvcon colonnemese, prodotto, importo_venduto. Il seguente snippet automatizza l'intero flusso:

import pandas as pd
from langchain.prompts import ChatPromptTemplate, HumanMessagePromptTemplate, SystemMessagePromptTemplate

# Carica i dati
df = pd.read_csv('vendite.csv')

# Prompt template
prompt = ChatPromptTemplate.from_messages([
    SystemMessagePromptTemplate.from_template(
        "Sei un narratore di dati esperto. Scrivi in italiano, tono professionale, usa elenchi puntati."
    ),
    HumanMessagePromptTemplate.from_template(
        "Analizza il seguente dataset di vendite mensili:\n{dataset}\n\n"
        "Fornisci:\n1. Riepilogo esecutivo (3 frasi)\n2. Trend principali\n3. Suggerimento strategico"
    )
])

# Compila il prompt
chain = prompt | ChatOpenAI(model='gpt-4-turbo')
story = chain.invoke({'dataset': df.to_string()})
print(story.content)

Strumenti e piattaforme 2026 a supporto

Integrazione con gli LLM più recenti

  • Always-On Memory Agent di Google Cloud" mantiene il contesto della conversazione attiva, perfetto per storie interattive che si evolvono nel tempo.
  • Piattaforme AI per il contesto" affrontano l'AI context gap fornendo passaggi di fiducia verificati prima che i dati raggiungano l'LLM.
  • Nokia AI-RAN" mostra come gli LLM possono essere eseguiti su hardware edge, aprendo la strada a storie in tempo reale da sensori IoT.

Quando scegli uno strumento, valuta:

  • Supporto per memoria continua (ad esempio, Always-On Memory Agent).
  • Livelli di fiducia del contesto e opzioni di audit.
  • Compatibilità con hardware edge (come l'AI-RAN di Nokia) per latenza ultra-bassa.

Errori comuni e come evitarli

  • Dare troppi dati grezzi all'LLM" limita il prompt a un sottoinsieme di righe o colonne chiave.
  • Trascurare il pubblico" una storia tecnica non funziona per gli executive. Definisci il tono in anticipo.
  • Ignorare il contesto" usa sempre una breve nota esplicativa dei dati prima del prompt principale.

Takeaway: 5 azioni concrete per iniziare subito

  1. Seleziona un dataset di piccole dimensioni (ad esempio, dati di vendita mensili di un prodotto) e convertilo in JSON.
  2. Scrivi un prompt di sistema che definisca tono e formato (usa il modello di tre parti sopra).
  3. Esegui il prompt tramite LangChain o OpenAI completions per generare la prima storia.
  4. Itera: aggiungi più dati, modifica il prompt per enfatizzare trend o suggerimenti diversi.
  5. Documenta il flusso in un notebook riutilizzabile per il prossimo dataset.

Conclusione

Nel 2026, gli LLM rendono il data storytelling accessibile a chiunque disponga di dati strutturati. Sfruttando prompt engineering efficaci e sfruttando le funzionalità di memoria continua offerte da piattaforme come l'Always-On Memory Agent di Google Cloud, puoi trasformare numeri grezzi in narrazioni coinvolgenti che guidano decisioni, convincono stakeholder e accelerano il processo decisionale. Inizia con un piccolo dataset, applica la formula del prompt e osserva come i tuoi dati prendono vita.

💼 Vuoi ottimizzare i tuoi processi con l'AI?

Scopri come possiamo aiutarti a creare prompt personalizzati e strategie AI su misura per il tuo business.

Richiedi Consulenza Gratuita