Affidati a SAS® Viya® Copilot
SAS Viya Copilot è un assistente AI basato su cloud che integra funzionalità di generative AI nella piattaforma SAS Viya 4. Funziona come un copilot conversazionale all’interno delle applicazioni della piattaforma SAS Viya per aiutare gli utenti a programmare, costruire modelli e analizzare i dati in modo più intuitivo ed efficiente. Questa funzionalità è fornita come componente SaaS (Software as a Service) della piattaforma SAS Viya e sfrutta la scalabilità, la sicurezza e l’affidabilità dei servizi AI di Microsoft Azure.
Di seguito trovi una panoramica del funzionamento di SAS Viya Copilot, della sua integrazione con Azure, dei flussi di dati e degli aspetti di data residency, nonché dei nostri impegni in materia di sicurezza e privacy dei dati.
Cos'è SAS Viya Copilot?
SAS Viya Copilot è una nuova funzionalità della piattaforma SAS Viya 4 che utilizza la generative AI (e in particolare i modelli linguistici di grandi dimensioni, o LLM) per migliorare la produttività degli utenti durante l’intero analytics life cycle. Consente di svolgere attività quali la generazione di codice, la spiegazione del codice, l’interrogazione dei dati e lo sviluppo di modelli attraverso conversazioni in linguaggio naturale. SAS Viya Copilot offre un approccio “human-in-the-loop”, per fornire suggerimenti intelligenti e automazione lasciando all’utente il controllo delle decisioni e delle azioni finali.
I clienti possono decidere se utilizzare o meno SAS Viya Copilot?
Nonostante SAS Viya Copilot non sia un prodotto distinto dalla piattaforma SAS Viya, si tratta di una funzionalità controllabile separatamente che opera sulla piattaforma SAS Viya esistente. Ciò significa che ogni cliente può decidere se utilizzare o meno SAS Viya Copilot e può controllarlo a livello aziendale.
Come funziona SAS Viya Copilot?
SAS Viya Copilot si avvale di una combinazione di tecnologia SAS proprietaria e di tecnologia Microsoft Azure per consentire agli utenti di accedere, utilizzare e gestire i propri dati in modo sicuro. I componenti chiave sono l’ambiente della tua piattaforma SAS Viya 4 e l’ambiente Microsoft Azure, che è gestito da SAS.
- Il tuo ambiente della piattaforma SAS Viya 4: il software SAS e i dati di ciascun cliente risiedono nei rispettivi ambienti della piattaforma SAS Viya 4. Può trattarsi di un’implementazione della piattaforma SAS Viya 4 ospitata da SAS (tramite SAS Managed Cloud) o gestita dal cliente (sul proprio o sui propri cloud). Quando utilizzi la funzionalità SAS Viya Copilot (ad esempio, ponendo una domanda o richiedendo suggerimenti sul codice), la richiesta ha origine dal tuo sistema della piattaforma SAS Viya tramite una connessione sicura al servizio di copilot.
- Servizio SAS Viya Copilot: questo servizio cloud supporta la funzionalità SAS Viya Copilot. Viene eseguito su Microsoft Azure in un tenant sicuro e privato gestito da SAS. Quando l’ambiente della piattaforma SAS Viya invia una richiesta al servizio SAS Viya Copilot, questa viene trasmessa tramite API sicura al servizio ospitato da Microsoft, dove risiedono i modelli di AI ospitati su Azure. Nonostante il servizio SAS Viya Copilot sia multi-tenant (al servizio di numerosi clienti), i dati e le richieste di ciascun cliente sono separati logicamente e protetti (maggiori informazioni sulla sicurezza sono disponibili di seguito). Il servizio non conserva i dati e i contenuti dell’utente, ma li memorizza solo in modo temporaneo per consentire l’elaborazione della richiesta.
Di seguito una possibile sequenza di passaggi:
- Un utente SAS Viya invia una richiesta utilizzando una funzionalità che si avvale del servizio SAS Viya Copilot (ad esempio, un prompt inviato a un’interfaccia di chat per spiegare un frammento di codice in linguaggio SAS).
- La piattaforma SAS Viya trasmette in modo sicuro la richiesta al servizio SAS Viya Copilot nell’ambiente Azure specifico per SAS, e la richiesta viene tradotta in uno o più prompt inviati a un LLM ospitato nello stesso ambiente Azure.
- Il servizio SAS Viya Copilot riceve la risposta dall’LLM, esegue attività di post-elaborazione e restituisce il risultato all’ambiente della piattaforma SAS Viya del cliente per poter essere esaminato e valutato.
Quali dati vengono inviati da SAS Viya al servizio SAS Viya Copilot?
I dati rimangono principalmente all’interno dell’ambiente SAS Viya, solo le informazioni di prompt e i dati contestuali necessari vengono inviati al servizio SAS Viya Copilot. I dati specifici inviati al servizio dipendono dalla funzionalità, dal contesto e dalla richiesta.
Ad esempio:
- Se si richiede un riepilogo del codice linguistico SAS, il codice richiesto verrà trasmesso al servizio.
- Se si richiedono suggerimenti sulle procedure statistiche appropriate per un dataset specifico, tale dataset o i metadati relativi al dataset (come i nomi delle colonne) potrebbero essere trasmessi al servizio.
- Se si richiedono raccomandazioni per aggiungere un nodo a una pipeline di modellazione, la pipeline esistente verrà trasmessa al servizio.
Nota importante: prima di usare SAS Viya Copilot, devi sapere che i tuoi dati possono essere trasmessi al servizio SAS Viya Copilot. Se fai una domanda a SAS Viya Copilot su una tabella contenente dati personali, tali dati potrebbero essere trasmessi al servizio come contesto per aiutarlo a rispondere alla tua domanda.
In che modo SAS e Microsoft utilizzano i dati dei clienti?
SAS elabora un prompt inviato al servizio SAS Viya Copilot per soddisfare la richiesta del cliente, successivamente elimina il prompt e i dati contestuali. I dati vengono archiviati solo temporaneamente per soddisfare la richiesta. Analogamente a SAS, anche Microsoft elabora i dati per soddisfare la richiesta. Microsoft applica inoltre un monitoraggio automatico degli abusi, che rileva elementi quali incitamento all’odio, linguaggio autolesionista o altre violazioni delle politiche.
L'elaborazione da parte di Microsoft è descritta in dettaglio sul rispettivo sito:
- Dati, privacy e sicurezza per il servizio Azure OpenAI - Servizi AI di Azure | Microsoft Learn
- Gestione dell’accesso ai dati di Microsoft
A meno che l'utente non abbia concesso a SAS l’accesso ai suoi dati (ad esempio, per servizi gestiti in hosting o per un incarico di consulenza), il personale SAS non può accedervi. Allo stesso modo, SAS ha disattivato il processo di revisione umana di Microsoft, quindi il personale Microsoft non esaminerà nessuno dei prompt, output o dati contestuali.
Nota importante: né SAS né Microsoft utilizzano i dati degli utenti per altri scopi, come l’addestramento dei modelli di AI.
Come vengono protetti i dati dei clienti?
SAS Viya Copilot adotta una combinazione di solide pratiche di sicurezza per proteggere le informazioni dei clienti.
SAS utilizza un framework centralizzato per la gestione, lo sviluppo e l’implementazione dei progetti GenAI sulla piattaforma SAS Viya. La centralizzazione di questo framework contribuisce a garantire coerenza e approcci comuni in materia di sicurezza.
Pratiche di sicurezza e privacy dei dati
La fiducia e la sicurezza sono fondamentali per SAS Viya Copilot. Trattandosi di un servizio di generative AI rivolto ai clienti che gestisce dati aziendali e codice potenzialmente sensibili, abbiamo implementato politiche e controlli rigorosi per salvaguardare le informazioni. Di seguito sono riportati gli aspetti chiave di come SAS Viya Copilot gestisce la sicurezza, la privacy e la protezione dei dati:
- Proprietà e controllo: l’utente mantiene la proprietà di tutti gli input (prompt o codice forniti) e né SAS né Microsoft rivendicano alcun diritto sul codice o sul testo che il copilot genera per l’utente.
- Riservatezza: SAS tratta tutti i dati dei clienti che transitano attraverso il copilot come riservati, in conformità con i termini del nostro accordo con ciascun cliente.
- Servizio cloud stateless: il servizio SAS Viya Copilot nell’ambiente Azure è progettato per essere stateless rispetto ai dati dei clienti. Ciò significa che non memorizza in modo persistente i dettagli delle tue query o dei tuoi set di dati. Una volta elaborato il prompt e restituito il risultato, il servizio non conserva né il testo del prompt né il risultato.
- Crittografia dei dati in transito e a riposo: tutte le comunicazioni tra l’ambiente dell’utente e il servizio SAS Viya Copilot sono crittografate tramite TLS (HTTPS). All’interno dell’ambiente Azure, i dati in transito tra i servizi (ad esempio, tra il servizio SAS e l’endpoint del modello Azure OpenAI) vengono crittografati tramite TLS 1.2. Per i dati inattivi, nonostante il copilot non conservi i dati effettivi dei clienti, qualsiasi dato accessorio nell’ambiente Azure viene crittografato come inattivo dal servizio Microsoft Azure utilizzando la crittografia AES-256 per l’archiviazione.
- Sicurezza e conformità del cloud Azure: le certificazioni HMS di SAS non si applicano al servizio SAS Viya Copilot. Il servizio SAS Viya Copilot viene eseguito nell’ambiente Azure e beneficia della sua robusta sicurezza fisica e di rete. I data center di Microsoft Azure sono certificati per un’ampia varietà di standard di sicurezza e framework di conformità. Azure and other Microsoft cloud services compliance offerings - Azure Compliance | Microsoft Learn
- Isolamento dei tenant e controllo degli accessi: il servizio SAS Viya Copilot applica un rigoroso isolamento dei tenant. L’accesso di ciascun cliente al copilot è regolato da credenziali univoche (come una chiave API o un token OAuth associato al proprio tenant della piattaforma SAS Viya). Un cliente può richiamare il copilot solo per il proprio ambiente e le risposte vengono restituite solo a quell’ambiente.
- Sicurezza di rete: gli endpoint del servizio sono protetti da Azure Web Application Firewall (WAF) con regole OWASP (Open Worldwide Application Security Project), mentre i gruppi di sicurezza di rete bloccano il flusso di traffico interno. Sono consentite solo le porte necessarie tra la piattaforma SAS Viya e il servizio.
- Principi del privilegio minimo: i componenti cloud funzionano con le autorizzazioni minime necessarie. L’accesso amministrativo all’ambiente di produzione è limitato e monitorato.
Quali aree geografiche sono coinvolte nell’elaborazione dei dati dei clienti?
Molte organizzazioni hanno politiche o devono seguire normative relative al luogo in cui i dati vengono elaborati e archiviati. SAS Viya Copilot supporta le scelte relative alla residenza geografica dei dati per aiutare a soddisfare tali requisiti.
Poiché il servizio SAS Viya Copilot è basato sull’ambiente Microsoft Azure, SAS sfrutta il modello di distribuzione “Data Zone Standard” dell’ambiente Azure per consentire l’elaborazione dei dati specifica per area geografica. Maggiori informazioni sulle Data Zone di Microsoft sono disponibili sul relativo sito: Azure OpenAI in Azure AI Foundry Models - Azure OpenAI | Microsoft Learn
L’approccio Data Zone Standard garantisce che, anche se per motivi di prestazioni sono coinvolti più server regionali, questi siano tutti confinati nell’area geografica selezionata.
Al momento della disponibilità iniziale, SAS offre l’implementazione del servizio SAS Viya Copilot in due Data Zone: una negli Stati Uniti (US) presso Azure Central US e una nell’Unione europea (UE) presso Azure Sweden Central. Quando si abilita SAS Viya Copilot per l’ambiente della piattaforma SAS Viya, si selezionerà una di queste zone (tipicamente in linea con l'area geografica in cui è ospitata la piattaforma SAS Viya o con le proprie preferenze in materia di conformità).
Ecco come funziona il flusso dei dati geografici per ciascuna opzione:
- Data Zone negli Stati Uniti: se si sceglie la zona degli Stati Uniti, le richieste al copilot saranno gestite da un data center Azure negli Stati Uniti. Attualmente, SAS utilizza Azure “Central US” come area geografica primaria per il servizio di copilot in questa zona. Il servizio di copilot potrebbe instradare la richiesta verso diverse aree geografiche di elaborazione Azure all’interno degli Stati Uniti per l’effettiva inferenza del modello di AI, a seconda della capacità. Ad esempio, l’LLM potrebbe essere eseguito in “EastUS”, ‘EastUS2’, “NorthCentralUS”, ecc., in base alla disponibilità.
- Data Zone nell’Unione Europea: allo stesso modo, la scelta dell’opzione UE garantisce che il servizio di copilot venga eseguito in un data center Azure dell’Unione Europea. SAS attualmente utilizza “Sweden Central” come area geografica primaria per il servizio di copilot nella zona UE. L’inferenza del modello Azure OpenAI potrebbe essere eseguita in una delle aree Azure dell’UE (come “West Europe”, “North Europe”, ecc.), a seconda della capacità, ma, ancora una volta, verranno utilizzate solo aree geografiche UE.
Si ricorda che, indipendentemente dall’area geografica, SAS Viya Copilot non memorizza i dati oltre il periodo transitorio necessario per l’esecuzione della richiesta. Anche all’interno della Data Zone scelta, il servizio è progettato in modo tale che nell’ambiente Azure avvenga solo l’elaborazione transitoria.
In che modo SAS Viya Copilot garantisce un’AI affidabile?
SAS si allinea all’approccio dell’UE previsto dall’AI Act per i modelli AI general purpose. Maggiori informazioni sono disponibili qui: Approccio europeo all’intelligenza artificiale | SAS
SAS sfrutta una combinazione di meccanismi di sicurezza dell’AI di Microsoft e dei propri meccanismi di protezione per fornire una migliore esperienza utente, proteggere dai rischi di sicurezza e prevenire contenuti sensibili o non consentiti. Ad esempio, SAS utilizza i filtri dei contenuti di Azure che rilevano elementi quali incitamento all’odio, linguaggio autolesionista o altre violazioni delle politiche nei prompt e nelle risposte. Come ulteriore misura di sicurezza, l’uso del copilot è soggetto alla Acceptable Use Policy di SAS.
Ti interessano funzionalità e casi d'uso?
Visita la pagina di SAS Viya Copilot per vedere come vengono applicate queste funzionalità.