AI in Ufficio: VS Code & GitHub Copilot
Una guida pratica per usare l'intelligenza artificiale nel lavoro quotidiano, rispettando il GDPR e sfruttando il contesto.
1. GDPR e AI in Ufficio
Possiamo usare l'AI in ufficio?
Risposta breve: Ni. Dipende da come la usi.
❌ VIETATO
- • Usare ChatGPT online con dati sensibili dei clienti
- • Copiare query SQL con dati reali nel browser
- • Condividere informazioni personali (nomi, indirizzi, email) su servizi cloud
- • Tutto ciò che viola il GDPR
Come funziona l'AI?
Tu scrivi → API esterna (GPT/Claude/Gemini) → Risposta
Se usi ChatGPT nel browser, tutta la conversazione resta sui loro server.
✅ SOLUZIONE
Usare un client locale (VS Code, Claude Code) dove:
- • I file restano sul tuo computer
- • Le conversazioni sono locali
- • L'API è legale (Claude/OpenAI dichiarano di non salvare)
- • Finché l'UE non norma diversamente, è consentito anche a livello aziendale
Modelli disponibili
Claude (Anthropic)
Il migliore per ragionamento complesso, coding, analisi
GPT-4 (OpenAI)
Ottimo general-purpose, creatività, conversazione
Gemini (Google)
Integrazione Google Workspace, multimodale
GitHub Copilot
Integrato in VS Code, ottimo per sviluppo
2. Allucinazioni vs Contesto
Cosa sono le allucinazioni?
L'AI allucina quando inventa informazioni che sembrano plausibili ma sono false. Come uno studente che, non sapendo la risposta, spara un numero a caso.
Esempio
Domanda: "Quanti megahertz ci sono in un gigahertz?"
Senza contesto: "Un milione" (SBAGLIATO - sono mille)
Motivo: Contesto zero → panico → spara un numero
Come ridurre le allucinazioni?
Fornisci CONTESTO gigantesco
Più informazioni dai, meno allucina. File, documentazione, esempi precedenti.
Sii specifico nelle richieste
"Fammi la query" → vago. "Fammi la query per estrarre prestazioni con lavoratori >18 anni dal database Oracle in produzione" → preciso.
Chiedi certezza esplicita
"Se non hai informazioni concrete al 95% di certezza, dimmelo invece di inventare."
Verifica sempre
Non fidarti ciecamente. Controlli a campione, verifiche deterministiche, test.
"Il mio robottino, con contesto gigantesco, non allucina più. Molto molto poco, solo su robe molto complesse. E quando succede, gli dico 'ma perché hai fatto questa scelta invece dell'altra?' e lui risponde 'Hai ragione, nell'altra situazione mi avevi specificato che era meglio così.'"
— Giobi
3. VS Code: Setup Pratico
Cos'è VS Code?
Visual Studio Code è un editor di testo gratuito usato da tutti gli sviluppatori. Con GitHub Copilot diventa un'interfaccia AI potentissima.
Installazione (5 minuti)
-
1.
Scarica VS Code
Vai su code.visualstudio.com e scarica per il tuo sistema operativo
-
2.
Crea account GitHub
Se non ce l'hai già: github.com/signup
-
3.
Installa GitHub Copilot
Dentro VS Code: pannello Extension (icona puzzle) → cerca "GitHub Copilot" → Install
-
4.
Login con GitHub
VS Code ti chiederà di autenticarti. Usa il tuo account GitHub.
-
5.
Apri una cartella
File → Open Folder → scegli (o crea) una cartella per i tuoi appunti
Come chattare con i file
// Pannello laterale destro → icona chat
Tu:
Dimmi cosa c'è in questa cartella
AI:
Vedo 5 file: clienti.md, progetti.md, ...
L'AI vede tutti i file che hai aperto nella cartella e può rispondere a domande, generare codice, scrivere query, creare strutture.
Modelli disponibili
In basso a destra vedi il modello attivo. Puoi scegliere:
- Claude Sonnet - il migliore (consigliato)
- GPT-4
- Gemini
- Altri modelli disponibili
Versione Free vs Pro
• Free: messaggi limitati al mese (ma generosi)
• Pro: $10-20/mese, messaggi illimitati, modelli più potenti
Emisfera ha licenze aziendali disponibili.
4. Organizzare Appunti in File .md
Perché i file .md?
I file Markdown (.md) sono testo semplice con un po' di formattazione. L'AI li capisce perfettamente.
# esempio.md
# Cliente: Ticino Traverso
**Database:** whitenet_production
**Schema:** tn_traverso
## Progetti
- Sito web aziendale
- Portale dipendenti
## Note
- Query sempre su schema tn_traverso, mai su public
- Tabelle: contratti, prestazioni, lavoratori
Struttura consigliata
appunti-lavoro/
├── clienti/
│ ├── cliente-a.md
│ ├── cliente-b.md
│ └── README.md
├── progetti/
│ ├── progetto-x.md
│ └── progetto-y.md
├── database/
│ ├── schema-oracle.md
│ └── query-ricorrenti.md
└── README.md ← inizia da qui!
Come l'AI usa il contesto
Prima domanda:
"Vorrei che questa fosse la cartella con tutti i miei appunti lavorativi. Suggeriscimi come organizzarla."
L'AI ti farà domande:
- • Quanti clienti gestisci?
- • Ogni cliente ha un progetto o più progetti?
- • Devi tenere traccia di query SQL?
- • Hai database di staging e produzione?
Poi crea la struttura:
"Creo clienti/, progetti/, database/ con file di esempio. Vuoi che aggiunga altro?"
🔑 Il segreto
Più contesto dai, meno devi spiegare ogni volta. Dopo un po', basta dire "fammi la query per Ticino Traverso" e lui sa già:
- Che database usare (whitenet_production)
- Che schema (tn_traverso)
- Che sei in produzione (quindi query più caute)
- Le peculiarità di quel cliente
.txt vs .md
Entrambi vanno bene (sono testo semplice), ma .md supporta:
- Titoli con #, ##, ###
- Liste con - o *
- Grassetto con **parola**
- Codice con `code` o ```blocco```
L'AI capisce meglio la struttura e tu leggi meglio i tuoi appunti.
5. Input/Output Estesi
In VS Code base hai chat ↔ file. Ma l'AI può fare molto di più.
Input possibili
"Leggi le email di Mario Rossi e dimmi cosa vuole"
Database
"Analizza lo schema del database Oracle di staging"
Web
"Vai sul sito del cliente e prendimi le info"
Ticketing
"Dammi l'elenco dei ticket aperti priorità alta"
Excel / CSV
"Trasforma questo Excel in JSON"
Calendario
"Cosa ho in agenda domani?"
Output possibili
Email automatiche
"Crea una bozza di risposta a Mario dicendo che la casella è pronta"
WhatsApp / Telegram
"Manda un messaggio WhatsApp al cliente che il deploy è completato"
PDF / Documenti
"Genera un report PDF delle prestazioni del mese"
Dashboard
"Crea una dashboard HTML con i KPI del progetto"
Deploy automatico
"Fai il deploy del sito su staging e dimmi se ci sono errori"
"Io, il cliente mi scrive, mi prega una casella mail tra dettagli, io gli dico: leggi la mail di Mario Rossi e fai quello che ha detto. Invio. Lui risponde anche alla mail dicendo 'ti ho creato una casella con questa e questa mail'. Ha capito l'esigenza."
— Giobi (workflow reale)
Claude Code vs VS Code
VS Code (base)
- ✅ Gratuito
- ✅ Chat con file
- ✅ Copilot coding
- ❌ No email, database, automazioni
Claude Code (avanzato)
- 💰 $20/mese
- ✅ Tutto di VS Code +
- ✅ Email, DB, API, WhatsApp
- ✅ Automazioni complete
Per iniziare, VS Code + GitHub Copilot è più che sufficiente. Gli input/output estesi sono per workflow avanzati.
6. Query SQL e Database
Caso d'uso reale: Whitenet
Durante la demo, abbiamo visto l'AI generare query SQL per un database reale (Whitenet) senza che Giobi conoscesse la struttura.
Workflow:
- 1. Chiesto al DBA lo schema del database
- 2. Passato lo schema all'AI (analisi automatica)
- 3. AI ha documentato tabelle, campi, relazioni
- 4. Ora può generare query precise
Esempio pratico
Richiesta:
"Fai una query per estrarre prestazioni con lavoratori che hanno più di 18 anni"
AI genera:
SELECT
p.id,
p.data_prestazione,
l.nome,
l.cognome,
l.data_nascita
FROM prestazioni p
JOIN lavoratori l ON p.lavoratore_id = l.id
WHERE TIMESTAMPDIFF(YEAR, l.data_nascita, CURDATE()) > 18
ORDER BY p.data_prestazione DESC;
Nota: query pensata per produzione, include controlli età
Come l'AI capisce il database
Schema database
Tabelle, campi, tipi di dato, chiavi
Documentazione custom
Note su peculiarità ("mai usare schema public, sempre tn_traverso")
Esempi precedenti
Query salvate nei tuoi appunti come pattern
Ambiente (staging/prod)
Sa se sei in produzione e aggiunge cautele extra
⚠️ Attenzione
Non far eseguire query direttamente in produzione all'AI senza supervisione!
Workflow consigliato:
- L'AI genera la query
- Tu la leggi e verifichi
- Tu la esegui manualmente
- Solo dopo pratica → dry run automatico
Template query ricorrenti
Invece di salvare query statiche, puoi creare template intelligenti:
# query-contratti.md
# Template: Estrazione Contratti
Quando chiedo contratti con caratteristiche X:
- Usa tabella `contratti` (non `contracts`)
- Join con `clienti` per nome azienda
- Filtra per data_inizio se menziono periodo
- Ordina per data_creazione DESC
- Includi sempre: id, numero, cliente, importo, stato
Esempi:
- "contratti attivi" → WHERE stato = 'attivo'
- "contratti gennaio" → WHERE MONTH(data_inizio) = 1
L'AI userà questi template come guida, adattandoli alla richiesta specifica.
7. Git e Versionamento
Cos'è il versionamento?
Un sistema di backup intelligente che salva ogni modifica ai tuoi file, permettendoti di tornare indietro nel tempo.
Scenario:
"Cazzo, 3 mesi fa ho cancellato un appunto importante. Dove cavolo era quella roba?"
Con Git:
"Vai in Git a vedere 3 mesi fa cosa avevo scritto"
→ L'AI trova il file e te lo mostra
Vantaggi
Storico completo
Ogni modifica salvata con data, ora, autore
Undo infinito
Torna indietro di giorni, mesi, anni
Collaborazione
Più persone sugli stessi file, senza conflitti
Backup automatico
Tutto salvato localmente e (opzionalmente) online
Git vs Google Drive
| Caratteristica | Google Drive | Git |
|---|---|---|
| Storico versioni | ~30 giorni | ∞ (tutta la vita) |
| Tipo file | Qualsiasi | Ottimo per testo |
| Spazio | 15GB free | Locale illimitato |
| Privacy | Cloud Google | Locale + opz. privato |
| AI integration | Limitata | Perfetta (VS Code) |
Setup Git (opzionale ma consigliato)
Per iniziare non serve. Quando sarai pronto:
-
1.
Inizializza Git nella cartella
git init
-
2.
Chiedi all'AI di versionare
"Vorrei versionare questa cartella con Git"
-
3.
L'AI ti guida nel setup
Crea .gitignore, fa il primo commit, spiega i comandi
Da quel momento, ogni modifica sarà salvata per sempre.
Server aziendale (avanzato)
Emisfera può configurare un server Git privato dove:
- Tutti hanno accesso alle cartelle condivise
- Backup automatico aziendale
- Storico centralizzato
- Zero costi cloud esterni
8. Personalizzazione Identity
Perché personalizzare?
L'AI può avere una personalità che la rende più naturale da usare. Gabriele ha configurato il suo bot per chiamarlo "signore" e scherzare. Maulini ha configurato il suo per essere tecnico e non inventare mai.
Esempio reale (Gabriele):
Gabriele: "A me devi rivolgerti dicendo 'signore'"
AI: "Oh mi scusi signore, per cosa vuoi che ti lavo anche le scarpe?"
Identity File
Crei un file identity.md nella tua cartella appunti:
# identity.md
# Chi sei
Il mio assistente tecnico personale.
Nome: Anacleto (come il gufo di Merlino).
## Comportamenti
- Sii tecnico al 100% quando serve
- Zero condiscendenza
- Proattività al massimo: porta avanti il lavoro
- Se non sai qualcosa, chiedimela invece di inventare
- Mai allucinare: se non hai certezza al 95%, dimmelo
## Tono
- Informale ma competente
- Scherzoso quando appropriato
- Serio quando si lavora
## Ricorda
- Sto con Emanuela (importante!)
- Lavoro in Emisfera
- Database Whitenet: schema tn_traverso, mai public
Cosa puoi configurare
Tono
Formale, informale, scherzoso, serio
Comportamenti
Proattivo, prudente, veloce, accurato
Regole
"Mai inventare", "Sempre controllare", "Chiedere conferma"
Contesto personale
Dove lavori, che progetti segui, preferenze
Auto-modifica
Puoi anche dire all'AI di modificare la sua identity:
Tu:
"Aggiungi nella tua identity che quando generi query SQL devi sempre includere commenti esplicativi"
AI:
✅ Ho aggiornato identity.md. D'ora in poi tutte le query avranno commenti.
L'AI modifica il file identity.md e ricorda per sempre.
Tip
Più usi l'AI, più scopri cosa ti serve. Aggiorna l'identity file man mano che capisci meglio il tuo workflow.
9. Setup Aziendale Emisfera
Situazione attuale
Emisfera ha:
- OpenAI: 3 licenze (gestite da Emisfera)
- GitHub Copilot: 3 licenze (gestite dal laboratorio)
- Politica AI: In fase di definizione
Percorso consigliato
Fase sperimentale (ora)
Ognuno si crea account personale GitHub, prova VS Code + Copilot gratis, sperimenta con i propri appunti.
⏱️ Durata: 1-2 mesi
Valutazione licenze aziendali
Emisfera decide se attivare GitHub Team (account aziendale unificato) o mantenere account personali.
💰 Costo: ~$10-20/mese per utente
Server centralizzato (opzionale)
Cartella condivisa su server Emisfera dove mettere:
- Documentazione condivisa (sola lettura)
- Template query ricorrenti
- Schema database aggiornati
- Identity file di riferimento
Formazione continua
Prossimi pranzi AI per approfondire:
- Automazioni email e ticketing
- Database avanzati
- Deploy e DevOps
- Casi d'uso specifici
Account personale vs aziendale
| Aspetto | Personale | Aziendale |
|---|---|---|
| Setup | Immediato | Richiede coordinamento |
| Costo | A carico tuo | A carico Emisfera |
| Dati | Sul tuo PC | Cartella server condivisa |
| Portabilità | Segue te | Resta in azienda |
| GDPR | Rispetti tu | Policy aziendale |
Raccomandazione Giobi:
"Fate quello che volete, purché rispettiate le norme del GDPR. Se l'alternativa è andare su Gemini col vostro account personale, createvi con una vostra Gmail l'account su GitHub perché tanto non cambia. Poi un domani logout da quello personale, entrate con l'aziendale, e semplicemente la chat utilizzerà quel motore lì."
Prossimi passi
Per iniziare subito:
- ✅ Scarica VS Code
- ✅ Crea account GitHub personale
- ✅ Installa GitHub Copilot (gratis per 30 giorni)
- ✅ Crea cartella appunti
- ✅ Sperimenta!
Corso aziendale (prossimamente):
Emisfera organizzerà un corso formale per tutte le risorse sull'introduzione dell'AI in azienda, inclusi aspetti etici e policy aziendali.
10. FAQ e Casi d'Uso
L'AI può eseguire le query direttamente sul database?
Sì, tecnicamente può. Ma non fatelo almeno per i primi 1-2 mesi. Workflow sicuro:
- L'AI genera la query
- Tu la leggi e verifichi
- Tu la esegui manualmente
- Solo dopo pratica → considerate dry run automatico
Quanto costa?
VS Code: Gratis
GitHub Copilot: $10/mese (30 giorni gratis)
Claude Code (avanzato): $20/mese
Emisfera: Licenze aziendali disponibili
Posso usarlo anche su Excel?
Sì! Puoi:
- Copiare Excel → incollarlo nella chat → chiedi trasformazioni
- Chiedergli di generare formule Excel complesse
- Fargli analizzare computi metrici (caso reale: ha confrontato due computi da foto + Excel, ha estratto differenze per categoria)
Funziona solo per sviluppatori?
No! Esempi di utilizzo non-tecnico:
- Account manager: organizzazione clienti, template email, report
- Project manager: pianificazione, documentazione, timeline
- Designer: organizzazione asset, naming, esportazioni batch
- Amministrazione: fatture, contratti, documentazione
Cosa succede se cambio lavoro?
Se usi account personale: porti tutto con te (cartella + file). Se usi account aziendale: dipende dalla policy Emisfera, ma generalmente la cartella resta sul server aziendale.
Caso d'uso: Computi metrici
Esempio reale di un partecipante:
Input:
- Due computi metrici per risoluzione stabile
- Piani, impianti (grafici, elettrici, ecc.)
- Foto dei fogli con note a biro dell'impresario
Richiesta:
"Confrontami i due computi metrici, estrai padelle divise per fogli"
Output:
- Excel con fogli divisi per piano
- Riassunto totali
- Sottocategorie organizzate
- Note biro trascritte e integrate
Bonus:
"Dimmi dove si può risparmiare" → Lista prioritizzata con suggerimenti realistici
L'AI sostituisce il mio lavoro?
No. L'AI fa il "leveraggio pesante" (compiti ripetitivi, ricerca, bozze), tu fai:
- Decisioni strategiche
- Creatività e problem solving
- Relazioni con clienti
- Controllo e verifica qualità
Risultato: più produttività, non sostituzione. Lavori meglio, non di più.
Quanti megahertz ci sono in un gigahertz? 😄
Mille. Non un milione.
(Questo è l'esempio di allucinazione senza contesto che Giobi ha usato nella presentazione!)
Inizia oggi!
Scarica VS Code, crea il tuo account GitHub e inizia a sperimentare.