Panoramica di Microsoft Foundry Toolkit for Visual Studio Code

Microsoft Foundry Toolkit per Visual Studio Code è un'estensione per la compilazione, il test, la distribuzione, la valutazione e il monitoraggio di app e agenti di intelligenza artificiale. Usarlo in locale o connettersi a Microsoft Foundry per gestire il flusso di lavoro di sviluppo di intelligenza artificiale senza lasciare Visual Studio Code.

Foundry Toolkit è il nuovo nome per AI Toolkit. Include anche le funzionalità fornite in precedenza dall'estensione Microsoft Foundry separata, in modo da poter usare le risorse locali e le risorse Foundry in un'unica estensione.

Chi deve usare Foundry Toolkit

Foundry Toolkit supporta diversi ruoli e livelli di esperienza di sviluppo di intelligenza artificiale:

  • Gli sviluppatori di applicazioni possono aggiungere funzionalità di intelligenza artificiale generative alle app Web, desktop e per dispositivi mobili.
  • I tecnici di Intelligenza artificiale e Machine Learning possono confrontare, personalizzare, ottimizzare e distribuire modelli e agenti.
  • I data scientist e i ricercatori possono sperimentare con prompt, modelli, set di dati e criteri di valutazione.
  • Docenti e studenti possono esplorare i concetti generati dell'IA tramite playground interattivi e modelli locali.

Modalità di organizzazione dell'area di lavoro toolkit

Foundry Toolkit separa le risorse disponibili dalle azioni che è possibile eseguire. L'estensione include tre sezioni principali.

Screenshot di Foundry Toolkit in Visual Studio Code con le sezioni Risorse personali, Strumenti di sviluppo e Guida e Commenti e suggerimenti.

Sezione Finalità
Risorse personali Visualizzare modelli, agenti, strumenti, origini delle conoscenze, valutazioni, risorse recenti, risorse locali e risorse nel progetto Foundry.
Strumenti di sviluppo Individuare modelli e strumenti. Compilare, eseguire il debug, distribuire, testare, valutare e monitorare le app e gli agenti di intelligenza artificiale.
Guida e feedback Chiedi a Copilot, per iniziare, apri la documentazione e le note di rilascio, segnala problemi o unisciti alla community.

Gli strumenti e i tipi di risorse esatti possono cambiare man mano che l'estensione evolve. Usare la visualizzazione Toolkit per visualizzare le funzionalità nella versione installata.

Lavorare con i modelli

Foundry Toolkit offre un flusso di lavoro di sviluppo di modelli end-to-end:

  • Usare il Catalogo modelli per individuare modelli di Foundry e provider esterni oppure usare modelli locali tramite ONNX, Ollama e Foundry Local.
  • Confrontare modelli e richieste di test, parametri, immagini e allegati in Model Playground.
  • Convertire, quantizzare, ottimizzare e valutare i modelli supportati per la distribuzione Windows locale.
  • Ottimizzare i modelli supportati in locale con una GPU o in remoto con App contenitore di Azure.
  • Profila l'utilizzo di CPU, GPU e NPU per i carichi di lavoro di Machine Learning supportati Windows.

Creare e gestire agenti

Foundry Toolkit supporta gli agenti di prompt e gli agenti ospitati basati su codice:

  • Usare Agent Builder per configurare istruzioni, modelli, variabili, output strutturati e strumenti senza creare un progetto di codice agente.
  • Usa il Catalogo strumenti per scoprire gli strumenti Foundry, i server Model Context Protocol (MCP) e le cassette degli strumenti, quindi aggiungili agli agenti.
  • Crea un progetto di agente ospitato se hai bisogno di codice personalizzato, framework o logica di orchestrazione.
  • Usare Agent Inspector per eseguire il debug di agenti locali, esaminare le risposte di streaming e le chiamate degli strumenti e visualizzare l'esecuzione del flusso di lavoro.
  • Distribuire agenti ospitati nel servizio Foundry Agent dal codice sorgente o da un'immagine del contenitore.
  • Testare gli agenti distribuiti in Hosted Agent Playground, esaminare i log e le tracce e gestire le versioni.
  • Valutare modelli, richieste e agenti con set di dati, analizzatori predefiniti o criteri personalizzati.

Alcune funzionalità di Toolkit sono disponibili in anteprima. Per i dettagli della versione, consulta il changelog di Foundry Toolkit.

Gestire le risorse della fonderia

Accedere a Azure e impostare un progetto Foundry per gestire le risorse cloud da Visual Studio Code. È possibile:

  • Esplorare i progetti Foundry e le risorse disponibili per l'account.
  • Individuare e distribuire modelli dal catalogo dei modelli Foundry.
  • Visualizzare gli endpoint del modello e le informazioni di autenticazione.
  • Crea, distribuisci, testa e gestisci le versioni di agenti prompt, flussi di lavoro e agenti ospitati.
  • Sfoglia gli strumenti e le fonti di conoscenza utilizzati dai tuoi agenti.
  • Valutazioni aperte, conversazioni, log e tracce durante lo sviluppo.

Per un'amministrazione delle risorse più ampia, usare il portale Foundry. Per automatizzare un flusso di lavoro nel codice dell'applicazione, usare gli SDK Microsoft Foundry.