Microsoft integra ChatGPT AI nel terminale Windows per Windows 11
L’intelligenza artificiale è prevalente nel panorama tecnologico odierno. Microsoft ha veramente abbracciato questa nozione integrando le funzionalità di intelligenza artificiale nella sua suite di applicazioni, con l’obiettivo di migliorare la produttività degli utenti. Di recente, ho condiviso i dettagli sulla nuova interfaccia Copilot introdotta in Microsoft Word e ora sembra che anche l’app “Terminale Windows” abbia implementato solide integrazioni con ChatGPT e GitHub Copilot. Questa funzionalità è ora accessibile sia agli utenti Windows 10 che 11.
Il suggerimento iniziale riguardante l’integrazione di “AI Chat” all’interno di Windows Terminal è stato fornito a settembre e sembra essere stato lanciato ufficialmente in un recente aggiornamento di Windows Terminal (Canary) il 29 ottobre. Dopo averlo testato oggi, ho scoperto che funziona senza problemi, consentendo agli utenti di chattare in modo interattivo all’interno di Windows Terminal, il che è particolarmente utile per ottenere comandi quando si è bloccati o per risolvere problemi.
Prima di immergerci in altri esempi e applicazioni di AI tramite ChatGPT, esploriamo il framework operativo di questa integrazione. Innanzitutto, è importante notare che questo servizio non è gratuito; richiede di possedere una chiave API. Questa chiave può essere di GitHub Copilot, dell’API OpenAI di Azure o dell’API di OpenAI.
Una volta collegata la Terminal Chat a un servizio AI, qualsiasi domanda tu ponga nella finestra della Terminal Chat verrà trasmessa all’AI, che elaborerà la richiesta e fornirà rapidi suggerimenti. Secondo Microsoft, la cronologia della chat non viene conservata e questa integrazione è compatibile con più shell, come:
- Prompt dei comandi
- Controllo di potenza
- WSL Ubuntu
- Shell di Azure
E altro ancora.
Se desideri configurare le funzionalità di intelligenza artificiale nel Terminale Windows, puoi seguire questi passaggi, che ho implementato con successo sul mio dispositivo:
- Aprire le Impostazioni nel Terminale di Windows.
- Selezionare la scheda Chat terminale (sperimentale).
- Scegli il tuo fornitore di servizi di intelligenza artificiale preferito: GitHub Copilot, Azure OpenAI o OpenAI.
- Inserisci quindi la tua chiave API.
- Una volta completato, Terminal Chat ti consentirà di interagire con il modello AI scelto direttamente dal tuo terminale. Basta aprire una scheda standard e cliccare su “Terminal Chat”.
Esplorazione delle funzionalità AI nel terminale Windows
Ho scelto di utilizzare l’API ChatGPT direttamente da OpenAI poiché semplifica il processo di connessione senza la necessità di una configurazione endpoint aggiuntiva in Terminal. Mentre il collegamento all’API di Azure richiede una configurazione endpoint, l’utilizzo di GitHub Copilot o l’accesso diretto all’API da OpenAI aggira questo requisito.
Dopo aver inserito la mia chiave API ChatGPT nel Terminale, ho aperto una nuova scheda e ho effettuato l’accesso a “Terminale Chat”. Questa azione ha aperto una finestra di chat con una casella di chat, opzioni per eliminare la cronologia e un pulsante di esportazione.
Il suo design rispecchia il layout standard di ChatGPT, ma è formattato in modo compatto per adattarsi all’ambiente Terminale di Windows.
Windows Latest ha osservato che l’IA del terminale dimostra consapevolezza del contesto; riconosce quando hai aperto l’IA in una shell specifica come PowerShell, che è indicata nell’angolo in alto a sinistra accanto al nome e all’icona della shell. Ad esempio, se viene aperta una nuova scheda del prompt dei comandi, l’IA del terminale conserva tale informazione.
Questa consapevolezza del contesto è di notevole aiuto nella progettazione dei prompt, poiché Microsoft ha personalizzato prompt distinti per shell diverse.
Durante la mia sperimentazione con Terminal AI, ho posto una serie di domande a partire da quelle fondamentali. Ad esempio, ho chiesto “Come creo una cartella?” in PowerShell e Terminal Chat ha correttamente suggerito di usare New-Item -ItemType Directory.
L’intelligenza artificiale ha persino fornito una funzione di copia per il comando, consentendomi di incollarlo direttamente nella shell.
In una configurazione Linux come WSL, suggeriva di usare mkdir. Ciò dimostra le sue capacità di consapevolezza del contesto; non ho dovuto specificare se stavo usando PowerShell o WSL.
Ho posto la stessa domanda anche in Azure Shell e Terminal AI ha prontamente riconosciuto il passaggio da PowerShell ad Azure.
Questa reattività dimostra che il contesto viene valutato in base alla shell selezionata in precedenza.
L’uso dell’intelligenza artificiale terminale è versatile e non ci sono restrizioni su come può essere impiegato, a patto che sia correlato alle funzioni del terminale o della shell.
Come accennato in precedenza, chiedere come eseguire determinate azioni come la creazione di una cartella fornisce il comando corretto adattato alla tua particolare shell, che sia PowerShell o Linux. L’IA fornisce anche traduzioni di comandi, contrassegnando, ad esempio, che ‘ls’ in Linux si traduce in ‘Get-ChildItem’ in PowerShell.
Se riscontri un errore, puoi inserirlo nella chat del terminale: ti verrà spiegato il problema e suggerite misure correttive.
Inoltre, la funzionalità è utile per recuperare rapidamente frammenti di codice rilevanti per editor di testo come nano o vim. Per coloro che utilizzano PowerShell, può chiarire cmdlet come Get-Process.
Quando selezioni un suggerimento, il comando generato dall’IA verrà copiato nel terminale, anche se non verrà eseguito automaticamente.
È importante notare che Terminal AI non conserverà alcun dato dopo aver terminato la sessione, ma hai la possibilità di esportare la cronologia della chat in un file . txt. Puoi anche cancellare la chat prima di uscire dalla shell del Terminale.
Al momento, manca una funzionalità di interfaccia utente integrata per evidenziare la cronologia delle interazioni e non è certo se ciò cambierà nel prossimo futuro.
Questa nuova funzionalità AI sperimentale è esclusiva di Windows Terminal (Canary) e puoi scaricarla da Github . Cosa pensi di questa innovazione? Condividi le tue opinioni nei commenti qui sotto.
Lascia un commento