Guadagni:
- Capacità di ottenere risultati deterministici e ripetibili stampando sull'intelligenza artificiale il codice che produce il grafico, non l'immagine del grafico, ed eseguendolo essa stessa
- Capacità di convalidare l'output del grafico rispetto ai dati con checksum di valore, integrità, scala e somma
- Capacità di imporre regole di onestà (dall'asse 0, etichetta diretta, nota di origine) e di fare affidamento sul codice anziché su ipotesi verbali
Hai scelto il tipo di grafico corretto; Ora è il momento di produrlo. L'uso più affidabile dell'intelligenza artificiale qui non è chiederle di "disegnare" il grafico, ma di stampare il codice che produce il grafico ed eseguire tu stesso quel codice. Da dove? Perché il grande modello linguistico è il generatore di testo; può "indovinare" verbalmente un numero, ma il codice elabora i dati così come sono e produce un risultato deterministico (dando sempre lo stesso output allo stesso input). In questa unità impareremo come stampare codice grafico (principalmente Python) su AI e verificare l'output.
Perché programmare, perché eseguire?
Chiedi a un modello linguistico "qual è il totale delle vendite?" Se lo chiedi, in realtà non raccoglie i dati; Genera un numero possibile. Ma se stampi il codice di aggregazione e lo esegui, il risultato proviene dai dati reali. Lo stesso vale per il grafico: il codice generato dal modello viene eseguito sui tuoi dati, sulla tua macchina. Il codice è anche ripetibile: quando i dati vengono aggiornati, esegui nuovamente il codice e aggiorna il grafico.
Strumenti comuni: matplotlib e seaborn (trama statica), plotly (trama interattiva) con linguaggio Python; anche programmi per fogli di calcolo e strumenti di BI (business intelligence). In questa unità forniremo esempi utilizzando Python/matplotlib perché è il più comune; Il principio è lo stesso in ogni veicolo.
Suggerimento: invece di "dammi un'immagine del grafico", dì "dammi il codice che produce il grafico e lo eseguirò". In questo modo, il risultato proviene da dati reali e puoi apportare tutte le modifiche che desideri.
Passo dopo passo: dal codice alla grafica
- Determinare il tipo grafico e il messaggio (unità precedente).
- Descrivere la struttura dei dati nel modello (nomi di colonne, tipi; dati non sensibili).
- Fai generare il codice, inserisci le regole di onestà nel prompt (dall'asse 0, tag, nota sorgente).
- Esegui tu stesso il codice e guarda il grafico.
- Verifica: il valore nel grafico è uguale al valore nei dati? Il totale/la quota regge?
- Migliora: cambia il titolo in titolo dell'azione, elimina quelli non necessari, aggiungi il colore di evidenziazione.
Il tuo ruolo: assistente per la visualizzazione dei dati Python. Ho un CSV: colonne "mese" (AAAA-MM), "canale" (testo), "entrate" (numero). Scrivi un codice grafico LINE con matplotlib:- Ogni canale è una linea separata, x=mese, y=come.- Lascia che l'asse y inizi da 0 (non tagliare).- Metti le etichette direttamente alla fine delle linee, non è richiesta una legenda separata.- Metti un segnaposto per il titolo dell'azione nel titolo.- Aggiungi una piccola nota "Sorgente: [ ... ]" in basso a destra. Rendi il codice completo ed eseguibile, scrivi anche la riga di lettura dell'esempio. INSERIMENTO DEL NUMERO; leggere i dati da CSV.
Per correggere un grafico esistente:
Correggi questo codice matplotlib: (1) ordina le barre in base al valore dal più grande al più piccolo, (2) rendi arancione solo la barra più alta e il resto grigio, (3) fai in modo che l'asse y inizi da 0, (4) formatta i decimali con il separatore delle migliaia. Restituisci il codice per intero. Codice: [ ... ]
Per il grafico interattivo (per dashboard):
Scrivi un codice di grafico a linee interattivo utilizzando Plotly con gli stessi dati: passando il mouse verranno visualizzati il mese e il reddito e i canali potranno essere filtrati. Lascia che l'asse parta da 0. Fornisci il codice completo.
Convalida: il grafico è "corretto", non "carino"?
Il lavoro non è finito solo perché la grafica viene prodotta. Tre checksum:
- Fornire valore: controllare 2-3 punti casuali manualmente/tabella. La barra più alta del grafico è davvero la più alta?
- Verifica totale/azioni: le azioni nel grafico parziale-intero sono completate al 100%?
- Onestà visiva: l'asse inizia da 0, la scala è lineare, è la stessa unità? (Dettagli nella prossima unità.)
controllo
Come prendersi cura
bandiera rossa
Valore
Confronta 2-3 punti con i dati
I dati del grafico non corrispondono
integrità
Mancano mesi/categorie?
Il divario è stato silenziosamente saltato
scala
Dove inizia l'asse Y
diverso da 0, la differenza è esagerata
Totale
Azioni/totali
Non regge al 100%
Attenzione: il modello a volte "completa" i mesi mancanti dai dati o elimina silenziosamente la riga mancante. Verifica se il numero di punti sul grafico corrisponde al numero di righe nei dati.
tre mini custodie
Caso 1: previsione del battito del codice. Un analista chiede innanzitutto al modello "quanto è il totale?" ha chiesto, e ha ricevuto la risposta "≈4,2 milioni". Poi stampò il codice dell'addizione e lo eseguì: il totale effettivo era 3,87 milioni. La previsione verbale era sbagliata per l’8%. Da quel giorno ottenne tutti i numeri del codice.
Caso 2 – Linea mancante silenziosa. Una squadra ha prodotto il grafico mensile; sembrava tutto a posto. Ma i dati di marzo erano vuoti, e il grafico li ha saltati e ha collegato febbraio ad aprile; Sembrava morbido perché era di tendenza. Hanno notato il numero di punti (avrebbero dovuto essere 12 invece di 11) e lo hanno corretto; C'è stato un salto nella tendenza attuale.
Caso 3 — Riproducibilità. Un operatore di marketing disegnava grafici a mano ogni mese (circa 40 minuti). Una volta installato il codice scritto dall'intelligenza artificiale; Nei mesi successivi ci sono voluti 2 minuti per inserire il nuovo CSV ed eseguire il codice. Risparmiati 38 minuti al mese e niente più errori di copia manuale.
Prompt debole / Prompt forte
Debole:
Rappresentare graficamente questi dati di vendita.
Il modello può contenere un'immagine o fornire un codice casuale; i dati non vengono effettivamente trattati, non ci sono impostazioni di onestà.
Forte:
Il tuo ruolo: aiutante Python/matplotlib. Dati: CSV, colonne "region" (testo), "buyume_percentage" (numero, può essere negativo). Scrivi il codice del grafico a barre orizzontale: ordina per valore, evidenzia la regione più alta, aggiungi la linea di riferimento y=0 (visualizza i negativi), inserisci le etichette percentuali alle estremità della barra. Fornire il codice eseguibile, leggere da CSV, adattare il numero. Inserisci un segnaposto per il titolo dell'azione.
Il secondo include la struttura dei dati, le regole di onestà e il principio "leggi dal codice, non inventarlo"; L'output è accurato e modificabile.
Selezione degli strumenti: quando foglio di calcolo, quando codice?
Non è necessario scrivere codice per ogni grafico. Per un grafico piccolo, unico e semplice, un foglio di calcolo (Excel, Google Spreadsheets) è spesso sufficiente e veloce. Il codice vince quando: i dati vengono aggiornati regolarmente (aggiornando lo stesso grafico ogni mese), il grafico è complesso o numeroso (come piccoli grafici multipli), è richiesto il controllo completo (impostazioni di integrità, etichettatura personalizzata) oppure è importante che il risultato sia ripetibile. Potresti anche chiedere quale è adatto all'intelligenza artificiale.
Stato
veicolo adatto
Perché
Bar semplice di una volta
foglio di calcolo
Veloce, nessun codice richiesto
Rapporto aggiornato ogni mese
Codice (Python)
Scrivi una volta, esegui di nuovo
Dashboard interattiva/filtro
Codice (trama) / strumento BI
interazione richiesta
Molti piccoli elementi grafici
Codice
Disegnare a mano è faticoso e impreciso
Il tuo ruolo: consulente per la visualizzazione dei dati. Devo produrre il seguente grafico:[ricetta]. [Quanto spesso] vengono aggiornati i dati, [quanti] grafici diversi sono necessari. Ha più senso un foglio di calcolo o un codice Python? Motiva la tua decisione; Quale libreria consigliate per il codice?
Suggerimento: “Lo farò di nuovo ogni mese?” Se la risposta alla domanda è "sì", l'investimento nel codice si ripaga quasi sempre da solo. Se si tratta di una tantum, sarà sufficiente un foglio di calcolo.
Errori comuni
- Chiedere una "immagine" del grafico: quando chiedi un'immagine invece del codice, i dati non vengono effettivamente elaborati.
- Fidarsi del codice senza eseguirlo: mettere l'output sulla diapositiva senza verificarlo visivamente.
- Non fornire la convalida del valore: non confrontare i punti sul grafico con i dati.
- Non vedere la riga mancante/saltata: Non controllare il numero di punti.
- Trattarlo come un lavoro una tantum: non mantenere il codice e ricominciare da zero ogni mese.
In sintesi
Chiedi all'intelligenza artificiale il codice che produce il grafico, non l'immagine del grafico, ed esegui tu stesso quel codice; perché il codice elabora i dati così come sono e fornisce risultati deterministici e ripetibili. Descrivi la struttura dei dati, inserisci le regole di integrità (dall'asse 0, etichetta, origine) nella richiesta, convalida l'output con hash di somma di scala di integrità del valore. Il codice batte ogni volta la previsione verbale; Ma il controllo finale è tuo.
Compito dell'applicazione
Per un tuo file di dati: (1) Descrivi la struttura dei dati all'intelligenza artificiale e stampa un codice di generazione del grafico (con regole di onestà). (2) Esegui il codice e confronta manualmente 2-3 valori nel grafico con i dati. (3) Nello stesso codice, ordina le barre per valore e aggiungi un singolo colore di evidenziazione. (4) Salva il codice per utilizzarlo nuovamente il mese prossimo.
lista di controllo
- [ ] Volevo ed ho eseguito il codice che produce il grafico, non la sua immagine.
- [ ] Il codice legge i dati dal file reale, non compone numeri.
- [ ] Ho confrontato 2-3 valori nel grafico con i dati.
- [ ] Il numero di punti/categorie è compatibile con le righe nei dati.
- [] L'asse Y e la scala sono onesti; Non c'è interruzione dell'asse.
- [ ] Ho salvato il codice per utilizzarlo di nuovo.