Un agente IA può individuare le cause di un problema di connessione di rete e poi proporre una correzione che coinvolge l’infrastruttura operativa. In un articolo tecnico del 13 ottobre, Microsoft ha descritto un’architettura a più livelli in cui regole software separate limitano gli accessi dell’agente e verificano le sue azioni.

L’autore, Arun Malik, ingegnere principale di Azure Networking in Microsoft, analizza un caso di connessione instabile in un data center. L’agente raccoglie lo stato dei dispositivi e la telemetria, confronta le modifiche recenti, classifica il guasto e prepara una sintesi. Il sistema può quindi passare alla correzione — per esempio, disattivando una sessione BGP su un dispositivo che gestisce traffico degli utenti — tramite i controlli previsti dall’architettura.
Microsoft descrive quattro limiti: identità, strumenti, modifiche e tempo. L’agente opera entro i permessi della persona che lo ha avviato, accede ai sistemi tramite un’interfaccia controllata, si ferma prima di modificare lo stato in produzione per attendere l’approvazione di una persona e, col tempo, le procedure ricorrenti che hanno avuto esito positivo possono essere consolidate in procedure deterministiche.
I permessi dell’agente seguono quelli dell’utente
Il primo limite riguarda le credenziali. Nello schema proposto, l’agente opera per conto dell’utente e non ottiene permessi superiori ai suoi. Se è necessario un account di servizio, i suoi privilegi devono essere ancora più circoscritti. Ciò limita le conseguenze di errori o di testo malevolo nei log e nelle risposte degli strumenti: il modello non può acquisire privilegi che non siano concessi all’utente o all’account dedicato.
Il secondo limite riguarda gli strumenti. Ogni operazione viene esposta tramite un’interfaccia tipizzata, sottoposta ad autorizzazione separata, accetta dati strutturati in ingresso e lascia una traccia nel registro. Malik precisa che il limite non riguarda la riga di comando in sé, bensì l’accesso non gestito alla shell: un comando circoscritto può essere fornito come strumento controllato, mentre una shell libera rende più difficile separare le autorizzazioni e svolgere verifiche.
Lettura e modifica richiedono regole diverse
Nell’architettura descritta, la diagnostica può essere eseguita automaticamente. Un’azione che modifica lo stato di un sistema in produzione viene sospesa finché una persona non la approva. Secondo l’autore, questo vincolo deve essere imposto dal codice dell’ambiente di esecuzione, non soltanto dalle istruzioni date al modello. Il modello può interpretare l’output non strutturato di un dispositivo, ma la logica software si occupa di decidere l’azione e verificare i permessi.
L’articolo presenta un esempio relativo a un’interfaccia di rete: il modello converte l’output di un comando in campi strutturati, un validatore li confronta con uno schema e una condizione deterministica seleziona l’azione successiva. Se il passaggio modifica la configurazione, l’esecuzione attende l’approvazione. In questo modo, il testo dell’attività è separato dai permessi di modifica della rete.
Il quarto limite riguarda la ripetibilità. Microsoft propone di consolidare i percorsi diagnostici verificati in procedure deterministiche, eseguibili nei casi noti senza una nuova chiamata al modello. Secondo l’azienda, questo riduce i costi di ragionamento ripetuto, migliora la riproducibilità e diminuisce la superficie esposta a errori e attacchi. La pubblicazione non presenta risultati quantitativi di un’adozione in produzione.
Cosa verificare durante l’implementazione
Il materiale di Microsoft è una descrizione tecnica di un’architettura e di un caso d’uso, non una valutazione indipendente dell’affidabilità di un prodotto pronto. Un percorso pratico per i team che progettano i propri agenti consiste nel legare le azioni all’identità dell’utente, elencare le operazioni consentite, tipizzare e registrare le chiamate, separare lettura e scrittura e richiedere una conferma esplicita per le modifiche. Dopo averne verificato le condizioni di avvio e i risultati, i casi ricorrenti possono essere convertiti in procedure standard.
La conclusione principale riguarda la separazione dei ruoli: il modello aiuta ad analizzare un incidente sconosciuto e a produrre un risultato strutturato, mentre il sistema di esecuzione stabilisce quali operazioni sono consentite e quando occorre un’approvazione. È questa separazione che Microsoft propone per passare dai suggerimenti agli operatori a un’automazione limitata dell’infrastruttura di rete.