Skip to content

Latest commit

 

History

History
219 lines (147 loc) · 10 KB

File metadata and controls

219 lines (147 loc) · 10 KB

Ottimizzazione dei flussi di lavoro AI: Creare un server MCP con AI Toolkit

🎯 Panoramica

(Clicca sull'immagine sopra per vedere il video di questa lezione)

Benvenuto al Workshop sul Model Context Protocol (MCP)! Questo workshop pratico e completo combina due tecnologie all'avanguardia per rivoluzionare lo sviluppo di applicazioni AI:

  • 🔗 Model Context Protocol (MCP): Uno standard aperto per l'integrazione fluida degli strumenti AI
  • 🛠️ AI Toolkit per Visual Studio Code (AITK): La potente estensione di sviluppo AI di Microsoft

🎓 Cosa Imparerai

Alla fine di questo workshop, padroneggerai l'arte di costruire applicazioni intelligenti che collegano modelli AI con strumenti e servizi del mondo reale. Dall'automazione dei test alle integrazioni API personalizzate, acquisirai competenze pratiche per risolvere sfide aziendali complesse.

🏗️ Stack Tecnologico

🔌 Model Context Protocol (MCP)

MCP è il "USB-C per l'AI" - uno standard universale che collega modelli AI a strumenti e fonti di dati esterni.

✨ Caratteristiche principali:

  • 🔄 Integrazione standardizzata: Interfaccia universale per connessioni AI-strumenti
  • 🏛️ Architettura flessibile: Server locali e remoti tramite trasporto stdio/SSE
  • 🧰 Ecosistema ricco: Strumenti, prompt e risorse in un unico protocollo
  • 🔒 Pronto per l'impresa: Sicurezza e affidabilità integrate

🎯 Perché MCP è importante: Proprio come USB-C ha eliminato il caos dei cavi, MCP elimina la complessità delle integrazioni AI. Un protocollo, infinite possibilità.

🤖 AI Toolkit per Visual Studio Code (AITK)

L'estensione di sviluppo AI di punta di Microsoft che trasforma VS Code in una piattaforma AI potente.

🚀 Capacità principali:

  • 📦 Catalogo modelli: Accesso a modelli da Azure AI, GitHub, Hugging Face, Ollama
  • Inferenza locale: Esecuzione ottimizzata per CPU/GPU/NPU con ONNX
  • 🏗️ Costruttore di agenti: Sviluppo visivo di agenti AI con integrazione MCP
  • 🎭 Multi-modale: Supporto per testo, visione e output strutturati

💡 Vantaggi dello sviluppo:

  • Distribuzione di modelli senza configurazione
  • Progettazione visiva di prompt
  • Ambiente di test in tempo reale
  • Integrazione fluida del server MCP

📚 Percorso di apprendimento

Durata: 15 minuti

  • 🛠️ Installa e configura AI Toolkit per VS Code
  • 🗂️ Esplora il Catalogo Modelli (100+ modelli da GitHub, ONNX, OpenAI, Anthropic, Google)
  • 🎮 Padroneggia il Playground Interattivo per testare i modelli in tempo reale
  • 🤖 Crea il tuo primo agente AI con il Costruttore di Agenti
  • 📊 Valuta le prestazioni dei modelli con metriche integrate (F1, rilevanza, somiglianza, coerenza)
  • ⚡ Scopri le capacità di elaborazione batch e supporto multi-modale

🎯 Risultato dell'apprendimento: Crea un agente AI funzionale con una comprensione completa delle capacità di AITK

Durata: 20 minuti

  • 🧠 Padroneggia l'architettura e i concetti del Model Context Protocol (MCP)
  • 🌐 Esplora l'ecosistema dei server MCP di Microsoft
  • 🤖 Crea un agente di automazione del browser utilizzando il server MCP Playwright
  • 🔧 Integra i server MCP con il Costruttore di Agenti di AI Toolkit
  • 📊 Configura e testa gli strumenti MCP all'interno dei tuoi agenti
  • 🚀 Esporta e distribuisci agenti potenziati da MCP per l'uso in produzione

🎯 Risultato dell'apprendimento: Distribuisci un agente AI potenziato con strumenti esterni tramite MCP

Durata: 20 minuti

  • 💻 Crea server MCP personalizzati utilizzando AI Toolkit
  • 🐍 Configura e utilizza l'ultimo SDK Python MCP (v1.9.3)
  • 🔍 Configura e utilizza MCP Inspector per il debugging
  • 🛠️ Crea un server MCP Meteo con flussi di lavoro di debugging professionali
  • 🧪 Debugga i server MCP sia nell'ambiente del Costruttore di Agenti che in quello di Inspector

🎯 Risultato dell'apprendimento: Sviluppa e debugga server MCP personalizzati con strumenti moderni

Durata: 30 minuti

  • 🏗️ Crea un server MCP GitHub Clone per flussi di lavoro di sviluppo reali
  • 🔄 Implementa clonazione intelligente di repository con validazione e gestione degli errori
  • 📁 Crea gestione intelligente delle directory e integrazione con VS Code
  • 🤖 Utilizza la modalità Agente GitHub Copilot con strumenti MCP personalizzati
  • 🛡️ Applica affidabilità pronta per la produzione e compatibilità cross-platform

🎯 Risultato dell'apprendimento: Distribuisci un server MCP pronto per la produzione che ottimizza i flussi di lavoro di sviluppo reali

💡 Applicazioni reali e impatto

🏢 Casi d'uso aziendali

🔄 Automazione DevOps

Trasforma il tuo flusso di lavoro di sviluppo con automazione intelligente:

  • Gestione intelligente dei repository: Revisione del codice e decisioni di merge guidate dall'AI
  • CI/CD intelligente: Ottimizzazione automatica delle pipeline basata su modifiche al codice
  • Classificazione dei problemi: Assegnazione automatica dei bug

🧪 Rivoluzione della garanzia di qualità

Migliora i test con automazione guidata dall'AI:

  • Generazione intelligente di test: Creazione automatica di suite di test complete
  • Test di regressione visiva: Rilevamento di modifiche UI guidato dall'AI
  • Monitoraggio delle prestazioni: Identificazione e risoluzione proattiva dei problemi

📊 Intelligenza nei flussi di dati

Costruisci flussi di elaborazione dati più intelligenti:

  • Processi ETL adattivi: Trasformazioni dati auto-ottimizzanti
  • Rilevamento anomalie: Monitoraggio della qualità dei dati in tempo reale
  • Routing intelligente: Gestione intelligente del flusso di dati

🎧 Miglioramento dell'esperienza cliente

Crea interazioni eccezionali con i clienti:

  • Supporto contestuale: Agenti AI con accesso alla cronologia del cliente
  • Risoluzione proattiva dei problemi: Servizio clienti predittivo
  • Integrazione multi-canale: Esperienza AI unificata su più piattaforme

🛠️ Prerequisiti e configurazione

💻 Requisiti di sistema

Componente Requisito Note
Sistema operativo Windows 10+, macOS 10.15+, Linux Qualsiasi sistema operativo moderno
Visual Studio Code Ultima versione stabile Necessario per AITK
Node.js v18.0+ e npm Per lo sviluppo di server MCP
Python 3.10+ Opzionale per server MCP Python
Memoria Minimo 8GB RAM 16GB raccomandati per modelli locali

🔧 Ambiente di sviluppo

Estensioni consigliate per VS Code

  • AI Toolkit (ms-windows-ai-studio.windows-ai-studio)
  • Python (ms-python.python)
  • Python Debugger (ms-python.debugpy)
  • GitHub Copilot (GitHub.copilot) - Opzionale ma utile

Strumenti opzionali

  • uv: Gestore di pacchetti Python moderno
  • MCP Inspector: Strumento di debugging visivo per server MCP
  • Playwright: Per esempi di automazione web

🎖️ Risultati dell'apprendimento e percorso di certificazione

🏆 Checklist di competenze

Completando questo workshop, raggiungerai la padronanza in:

🎯 Competenze principali

  • Padronanza del protocollo MCP: Comprensione approfondita dell'architettura e dei modelli di implementazione
  • Competenza in AITK: Utilizzo esperto di AI Toolkit per sviluppo rapido
  • Sviluppo di server personalizzati: Creazione, distribuzione e manutenzione di server MCP per la produzione
  • Eccellenza nell'integrazione degli strumenti: Collegamento fluido dell'AI con flussi di lavoro di sviluppo esistenti
  • Applicazione alla risoluzione dei problemi: Applicazione delle competenze acquisite a sfide aziendali reali

🔧 Competenze tecniche

  • Configurazione e utilizzo di AI Toolkit in VS Code
  • Progettazione e implementazione di server MCP personalizzati
  • Integrazione di modelli GitHub con architettura MCP
  • Creazione di flussi di lavoro di test automatizzati con Playwright
  • Distribuzione di agenti AI per uso in produzione
  • Debug e ottimizzazione delle prestazioni dei server MCP

🚀 Capacità avanzate

  • Progettazione di integrazioni AI su scala aziendale
  • Implementazione delle migliori pratiche di sicurezza per applicazioni AI
  • Progettazione di architetture scalabili per server MCP
  • Creazione di catene di strumenti personalizzate per domini specifici
  • Mentoring su sviluppo nativo AI

📖 Risorse aggiuntive


🚀 Pronto a rivoluzionare il tuo flusso di lavoro di sviluppo AI?

Costruiamo insieme il futuro delle applicazioni intelligenti con MCP e AI Toolkit!

Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale eseguita da un traduttore umano. Non siamo responsabili per eventuali fraintendimenti o interpretazioni errate derivanti dall'uso di questa traduzione.