Introduzione

Completato

GitHub Copilot Spaces offre un nuovo modo per lavorare con l'intelligenza artificiale ancorando le risposte in un contesto attentamente curato. A differenza della chat di Copilot generale, che presenta suggerimenti generali, uno spazio consente di concentrare il modello su file, problemi, richieste pull e istruzioni personalizzate. Questa unità presenta ciò che è uno spazio, come funziona e perché restringere il contesto porta a risposte più coerenti e riproducibili. Si apprenderà anche come impostare un contesto efficace usando allegati e istruzioni di testo libero e quando è preferibile usare Spaces in chat generale.

In questa unità si apprenderà quanto segue:

  • Che cosa sono GitHub Copilot Spaces e come differiscono da Chat copilot generale
  • Perché il contesto con ambito ristretto migliora la qualità e la coerenza delle risposte
  • Come allegare file, problemi e istruzioni per guidare il modello
  • Quando creare uno spazio per attività ripetibili specifiche del dominio

Che cos'è uno spazio Copilot di GitHub?

Screenshot che mostra l'aspetto di una pagina di spazi di esempio per un'app di viaggio.

Si tratta di una chat dedicata di Copilot basata su un contesto selezionato e curato che hai scelto. Lo spazio è come un LLM ed è possibile fornire file GitHub, issue, pull request e istruzioni in testo libero per fornire contesto all'argomento specifico.

Impostazione del contesto per Copilot Spaces

Screenshot che mostra una Copilot Chat dedicata basata su un insieme curato di contesti scelti.

L'efficacia di uno spazio copilota dipende dal contesto fornito. È possibile allegare file specifici (ad esempio script, configurazione o documentazione), problemi rilevanti o richieste pull e istruzioni personalizzate. Curando questo input, si aiuta Copilot a concentrarsi sulle informazioni più importanti per lo scenario in uso. L'ordine del contesto è importante: portare con i file o le istruzioni più critici consente di ottenere risposte più accurate e pertinenti.

Configurazione: allegare file (caricamenti) e istruzioni negli spazi di Copilot

Collegamento di file (caricamenti):

  • Nella configurazione dello spazio usare il pulsante "Allega file" o "Aggiungi contesto" per selezionare uno o più file dal repository GitHub.
  • È possibile allegare file di codice sorgente, documenti markdown, file di configurazione o altri asset come contesto. A questi file viene fatto riferimento dal ramo predefinito, quindi lo spazio rimane aggiornato man mano che il repository si evolve.
  • Se consentito dalle impostazioni dell'area di lavoro, è anche possibile caricare file direttamente (ad esempio immagini o set di dati) dal computer locale per il contesto non del repository.

Aggiunta di istruzioni:

Screenshot che mostra l'icona delle istruzioni e le opzioni per aggiungere istruzioni agli spazi.

  • Usare la sezione "Istruzioni" per fornire indicazioni specifiche a Copilot. Questo può includere obiettivi ("Riepilogo del processo di onboarding"), preferenze di stile ("Scrivere in un tono formale") o esempi canonici ("L'output di esempio dovrebbe essere simile a quanto segue...").
  • Mantieni le istruzioni brevi, incentrate e interattive. Se il tuo Space funge da flusso di lavoro o guida alla risoluzione dei problemi, includi attività dettagliate o esempi di richieste.
  • È possibile aggiornare le istruzioni in qualsiasi momento per affinare il focus del tuo Spazio.

Il momento ideale per usare e creare gitHub Copilot Spaces

Usare uno Space quando si desidera ottenere risposte coerenti e riproducibili su un argomento circoscritto, come un servizio specifico, un runbook o un playbook, oppure un set di dati noto. Rispetto alla chat generale o a livello di repository, gli Spaces sacrificano l'ampiezza per la profondità: restringendo il contesto a ciò che conta di più, tendono a produrre risposte più prevedibili e ben ponderate, mentre la chat di ampio respiro può consentire una scoperta più vasta, ma potrebbe essere meno precisa.

Alcune linee guida pratiche migliorano la qualità. Si applicano i limiti del contesto del modello, quindi mantenere spazi piccoli e concentrati. I file GitHub collegati riflettono il ramo predefinito del repository, consentendo al contenuto di rimanere aggiornati man mano che il codice si evolve. Essere chiari e concisi con le istruzioni e includere alcuni esempi canonici per ancorare lo stile e gli output previsti. Infine, tenere presente che la selezione e l'ordinamento del contesto possono influenzare le risposte, quindi condurre con le origini più importanti.