Latest / M365.FM – Podcast su Microsoft 365, Copilot e IA in italiano / Registrare funzionalità Copilot personalizzate in Business Central: AL, metaprompt e chiavi Azure OpenAI sicure (Doppiaggio IA)
Transcript
- 0:00Hai mai desiderato che Business Central sbrigasse al posto tuo le attività noiose?
- 0:03Come riconciliare pagamenti o scrivere descrizioni di prodotti,
- 0:06invece di sommergerti di clic extra e notate di sofferenza su Excel?
- 0:09Questa è la promessa di Copal.
- 0:11E prima che tu lo chieda, sì, è integrato in Business Central online senza costi aggiuntivi,
- 0:15ma non aspettarti che funzioni sulla tua installazione on-premise.
- 0:18Ecco il punto.
- 0:19La maggior parte degli amministratori non va oltre le demo preconfezionate.
- 0:22Oggi analizzeremo tutto nel dettaglio per mostrarti come far funzionare Copal e tua azienda.
- 0:26Alla fine avrai una lista di controllo da testare nel tuo ambiente sandbox.
- 0:30E tutto inizia dal menu nascosto di cui Microsoft parla malapena.
- 0:33Il menu segreto di Copilot, il vero potere di Copilot,
- 0:36non risiede nei pulsanti appariscenti che vedi sulla scheda cliente.
- 0:39Il vero trucco è ciò che Microsoft ha lasciato sotto la superficie.
- 0:42Troverai quei punti di estensione all'interno dello spazio dei nomi System AI,
- 0:45cerca la code unit Copilot Capability e i relativi Enum.
- 0:48È lì che risiedono i veri ganci per i sviluppatori.
- 0:50Non si tratta di artefatti casuali nei codici sorgere.
- 0:52Sono stati creati per permetterti di definire e registrare le tue funzioni basate sull'IA,
- 0:56invece di aspettare che Microsoft rilasci una nuova demo ogni trimestre.
- 1:00Il menu con cui interagiscono quasi tutti è solo la superficie.
- 1:03Inserisci dati di fatturazione, tieni un riepilogo pulito, magari scrivi una descrizione prodotto.
- 1:07Ma quelli sono scenari dimostrativi per dire guardate funziona.
- 1:10In realtà, le viscere di Business Central contengono oggetti come Copilot Capability e Copilot Availability.
- 1:15In parole povere, la Capability è l'insieme di abilità che stai creando per Copilot.
- 1:20La Availability dice al sistema quando e dove quell'abilità deve apparire per gli utenti finali.
- 1:25Insieme, non sono solo un menu di widget e apre confezionati.
- 1:28Sono un framework per rendere Copilot specifico per la tua azienda.
- 1:31Ecco il punto cruciale.
- 1:32Molti amministratori pensano che Copilot sia completamente blindato come una scatola nera luce.
- 1:36Usano ciò che ci alzano e le spalle vanno avanti.
- 1:38Non vanno mai a cercare controlli extra.
- 1:40Ma a livello di sviluppatore hai diverse levi a disposizione.
- 1:42Sì, esiste un modo per gli amministratori di vedere i risultati di ciò che gli sviluppatori registrano.
- 1:47Vai alla pagina funzionalità Copilot e agente dentro Business Central.
- 1:50Ogni funzionalità che registri appare lì.
- 1:53Gli amministratori possono disattivarle una per una se qualcosa non funziona bene.
- 1:56Quella connessione gli sviluppatori definiscono nella linea L, gli amministratori gestiscono nell'interfaccia
- 2:00e il ponte che rende tutto questo più che pura teoria.
- 2:03Non pensarlo come un dispositivo Apple bloccato ma piuttosto come una console con comandi di debug nascosti.
- 2:08Se tutto ciò che fai è cliccare sul pulsante principale di Copilot e sprecando un sacco di potenziale.
- 2:12È come guidare una Tesla e avanzare solo a passo d'uomo nel traffico.
- 2:15L'interruttore della modalità Ludiclus esiste, ma finché non lo aziona resta girare a vuoto.
- 2:20La stessa cosa qui.
- 2:21Gli oggetti dello spazio dei nomi sono già nel tuo tenant, ma se non sai dove guardare, non li userai mai.
- 2:25Quindi di quanta potenza stiamo parlando?
- 2:28Il modulo I all'interno di Business Central offre completamente di testo,
- 2:31completamente in stile chat per flussi di lavoro e embedding per la ricerca semantica.
- 2:35Ciò significa che puoi costruire una funzionalità che ad esempio redige ordini di acquisto
- 2:39basati sui modelli della tua azienda invece che sulle ipotesi di Microsoft.
- 2:42Significa anche che puoi creare assistenti che parlano con la voce della tua azienda,
- 2:46non come una sterile circolare delle risorse umane.
- 2:48È una breve nota prima che qualcuno si faccia stranetto.
- 2:50La funzione di anteprima della chat con Copilot che potresti aver visto in Business Central
- 2:53non è estendibile tramite questo modulo.
- 2:55Quella chat segue una propria strada.
- 2:56Ciò che puoi estendere avviene tramite il modello di capacità descritto qui.
- 3:00Microsoft non è stata molto brava a far emergere questo aspetto nel suo mago.
- 3:03Sia nei documenti, ma sepolto in una sezione tecnica arida che pochi amministratori leggono.
- 3:06Ma una volta che sai che questi oggetti esistono in quadro campo.
- 3:09Ogni stranezza finanziaria, ogni bizzarro campo personalizzato,
- 3:12ogni complesso flusso di approvazione,
- 3:14tutto può essere gestito con la tua funzionalità Copilot.
- 3:17Invece di aspettare che Redmond cali qualcosa dall'alto,
- 3:19puoi adattare l'assistente direttamente al tuo ambiente.
- 3:23Naturalmente nulla di così potente arriva senza etichette di avvertenza.
- 3:25Questi sono strumenti affidati.
- 3:26Registrare le funzionalità in moderato può creare conflitti,
- 3:29specialmente quando Microsoft rilascia aggiornamenti.
- 3:31Se sbagli, all'improvviso, sandbox si rompe o, peggio, blocchi gli utenti in produzione.
- 3:35Ecco perché la pagina delle funzionalità di Copilot è degli agenti importanti.
- 3:39Non solo offre visibilità agli amministratori,
- 3:40ma ti dà un interruttore di arresto rapido
- 3:41se il tuo cervello personalizzato inizia a comportarsi male.
- 3:44Quindi il vantaggio qui è semplice.
- 3:46Sì, c'è un menu segreto sotto Copilot.
- 3:48Sì, è già presente in ogni tenant.
- 3:49E sì, trasforma Copilot da un giocattolo dimostrativo in qualcosa di utile,
- 3:52ma sapere che esiste è solo il primo passo.
- 3:54Il vero trucco è registrare quelle funzionalità in modo sicuro,
- 3:57così da aggiungere potenza senza bruciare il tuo ambiente.
- 4:00Ed è qui che andremo dopo.
- 4:03Registrare senza bruciare il tuo tenant.
- 4:05Registrare una funzionalità Copilot non è un vago trucco magico.
- 4:09In termini semplici a L significa creare un'estensione enum
- 4:11per l'enum della funzionalità Copilot
- 4:13e poi usare una code unit di installazione e aggiornamento
- 4:15che chiama la funzionalità Copilot.
- 4:17Registra funzionalità.
- 4:18È la stretta di mano con cui dice Business Central.
- 4:21Ecco una nuova funzione IA.
- 4:22Trattala come parte del sistema.
- 4:23Senza quella chiamata la tua estensione potrebbe compilarsi
- 4:26ma Copilot non saprà nemmeno che la funzione esiste.
- 4:28Immaginala come la presentazione di documenti per il risorso no.
- 4:31Nessun record nell'organigramma, nessuna scrivania, nessuna email, nessun dipendente.
- 4:35Una volta definita la base, il dettaglio successivo riguarda ambito e nomenclatura.
- 4:39Ogni funzionalità che registri vive nello stesso ecosistema
- 4:42che Microsoft aggiorna costantemente.
- 4:44Se ricicli un nome generico o riservi un ID approssimativo
- 4:46stai praticamente cercando un conflitto.
- 4:48Diciamo che la chiami Sales Helper e la contrassegni con un valore enum.
- 4:51Poi Microsoft rilascia un futuro aggiornamento con una funzionalità integrata nello stesso spazio.
- 4:56All'improvviso il sistema non sa quale mostrare
- 4:57e tuo codice va in conflitto con Redmond durante l'esecuzione.
- 5:00La soluzione è noiosa ma è essenziale.
- 5:02Scegli i nomi univoci e assegni ai tuoi valori enum
- 5:04che non si sovrappongono a quelli comuni
- 5:05e dai una versione deliberata all'intera estensione.
- 5:08Aggiungi i numeri di versione per monitorare
- 5:09se il sandbox è alla 1.2
- 5:11mentre la produzione è ancora alla 1.0.
- 5:13E se qualcosa cambia nella piattaforma
- 5:15le tue code unit di aggiornamento
- 5:16sono lo strumento per portare avanti la funzionalità in sicurezza.
- 5:19Senza di quelle stai attaccando con il nastro adesivo
- 5:21nuovi cavi in un vecchio quadro elettrico
- 5:23sperando che nulla prenda fuoco.
- 5:24Ecco dove troppi sviluppatori diventano superficiali.
- 5:27Pubblicano l'estensione direttamente in produzione
- 5:28perché ha solo una funzionalità.
- 5:30È lì che il tuo plasco viene preso da sempre.
- 5:31Il percorso corretto è semplice.
- 5:33Prima sono in sandbox.
- 5:35Rompi, la rifattorizza, la testala di nuovo
- 5:36e solo quando funziona correttamente passa la produzione.
- 5:39Quello rilascio controllato riduce le sorprese.
- 5:41E non si tratta solo di compilare codice,
- 5:42si tratta di governance.
- 5:44La pagina delle funzionalità di Copilot
- 5:45e degli agenti in Business Central
- 5:46funge anche da controllo di validità.
- 5:48Se la tua funzionalità non appare lì dopo la registrazione
- 5:51non è registrata correttamente.
- 5:53Quella pagina riflette dal sistema.
- 5:54Solo dopo averla validata lì
- 5:56dovresti consegnarla per la revisione dell'amministratore.
- 5:58E a proposito di amministratori
- 5:59attivare e disattivare le funzionalità di Copilot
- 6:02oltre a configurare il movimento dei dati
- 6:03è qualcosa che possono fare solo gli amministratori
- 6:05con super permessi un ruolo di amministratore di Business Central.
- 6:09Pianifica questo passaggio di governance in antico.
- 6:11Un rapido consiglio
- 6:12quando registri user parametro opzionale
- 6:13LearnMoreURL.txt
- 6:15Questo apparirà direttamente nella pagina di amministrazione
- 6:18delle funzionalità di Copilot e degli agenti.
- 6:20Non è solo un tocco di classe, documentazione integrata.
- 6:23Invece di far cercare agli amministratori
- 6:24un link wiki o disturbarti su Teams
- 6:26possono cliccare direttamente sulla descrizione
- 6:28di cosa fa la funzionalità e come usarla.
- 6:30Immaginano come scrivere le istruzioni
- 6:31direttamente sull'interruttore della luce
- 6:33così la persona successiva non premerà quello sbagliato.
- 6:35Ecco una lista di best practice che riduce i rischi.
- 6:38Primo, esegui tutto in un ambiente sandbox
- 6:39prima della produzione.
- 6:40Secondo, scegli valori enum
- 6:42univoci ed evita intervalli comuni.
- 6:44Terzo, usa sempre unità di aggiornamento
- 6:45di installazione per percorsi puliti.
- 6:48Quarto, lega l'URL di approfondimento
- 6:49così gli amministratori non dovranno tirare a indovinare.
- 6:51Segui queste quattro regole
- 6:52e manterrai il tuo tennis double.
- 6:54Ignorale e ti ritroverai a ripristinare database
- 6:58il parcheggio è ancora valida.
- 6:59Registrare una funzionalità
- 7:00è come riservare ufficialmente un posto
- 7:02per la tua nuova auto.
- 7:03Compila la documentazione corretta
- 7:04sarà tua e tutti saranno feliti.
- 7:06Salta il processo, parcheggia in zona rossa
- 7:08e bloccherai l'accesso ai vigili del fuoco
- 7:09facendo arrabbiare tutti.
- 7:10La registrazione serve a creare
- 7:12uno spazio sicuro per la tua funzionalità
- 7:13affinché Business Central e aggiornamenti Microsoft
- 7:15possano coesistere a lungo.
- 7:17In sintesi, tratta la registrazione
- 7:18come codice di produzione
- 7:19perché è esattamente ciò che è.
- 7:21Testa in sandbox, mantieni il tuo scopo univo
- 7:23e traccia le versioni in direttuità
- 7:24di codice di aggiornamento a prova di errore.
- 7:26Se succede qualcosa di strano
- 7:27la pagina delle funzionalità di Copilot
- 7:28e degli agenti
- 7:29insieme al tuo URL di approfondimento
- 7:30permetteranno agli amministratori
- 7:31di trovare e capire
- 7:32se è necessario disattivare la funzione.
- 7:34Fatta bene, la registrazione garantisce stabilità.
- 7:37Fatta male, ti prepara al caos.
- 7:39Una volta consolidato questo aspetto
- 7:41noterei che la funzionalità
- 7:42è operativa ma generica.
- 7:44Risponde ma senza carattere.
- 7:45È come assumere una persona brillante
- 7:47che si presenta alle riunioni.
- 7:48Passo successivo è insegnare al tuo Copilot
- 7:50come comportarsi
- 7:51perché altrimenti suonerà meno come un assistente fidato
- 7:53più come un adolescente
- 7:54che alza gli occhi al cielo
- 7:55davanti alle tue domande.
- 8:06Nella documentazione per sviluppatori Microsoft
- 8:08un metaprompt è il messaggio di sistema principale
- 8:10che definisce il profilo del modello
- 8:11il formato di output e linee guida.
- 8:14In parole semplici
- 8:14c'è la descrizione del lavoro di lui.
- 8:16Un prompt utente è una tantum
- 8:17ma è una richiesta specifica
- 8:18mentre il metaprompt
- 8:19sono istruzioni permanenti
- 8:20integrate in ogni risposta.
- 8:22Senza di esso Copilot
- 8:23non sa se deve suonare come un contabile
- 8:25o un copywriter.
- 8:26Terrà semplice venere.
- 8:27Mettiamola così
- 8:28non assumeresti mai nessuno
- 8:29senza fornire una descrizione del ruolo.
- 8:31Il metaprompt
- 8:32è esattamente questo per l'IA.
- 8:34Dice a Copilot
- 8:34quando rimanere formale
- 8:35come formattare i risultati
- 8:37quale tono usare
- 8:38e cosa deve assolutamente evitare.
- 8:40Questo fa la differenza
- 8:41tra risposte che si adattano
- 8:42al tuo flusso di lavoro
- 8:43e risposte che sembrano
- 8:44un vecchio clip
- 8:44con opinioni personali.
- 8:46Gli amministratori
- 8:46spesso confondono i metaprompt
- 8:48con i prompt
- 8:48motivo per cui si frustrano.
- 8:50Se lanci semplicemente
- 8:51dammi le voci di registro
- 8:52a Copilot senza contesto
- 8:54inventerà il proprio stile.
- 8:56Magari paragrafi lunghi
- 8:56magari campi che non esistono.
- 8:59Inserisci la stessa richiesta
- 9:00nel metaprompt
- 9:00come se è un assistente finanziario.
- 9:02Fornisce sempre le voci di registro
- 9:03come elenchi puntati
- 9:04usando i nomi dei campi
- 9:05di Business Central.
- 9:06Solo un esempio.
- 9:07All'improvviso
- 9:08le risposte sono pulite
- 9:08e strutturate di facile consultazione.
- 9:10Il guardrail viene impostato
- 9:11ancora prima
- 9:12che la richiesta venga eseguita.
- 9:13Microsoft ha introdotto
- 9:14questa distinzione di proposito.
- 9:16I prompt sono richieste temporanee
- 9:17mentre i metaprompt
- 9:18rimangono persistenti
- 9:19per tutto il contesto della chat.
- 9:20Gli sviluppatori
- 9:20li impostano tramite
- 9:21la code unit
- 9:22dei messaggi chat AOAI
- 9:23chiamando
- 9:24Set Primary System Message.
- 9:27Memorizzare il metaprompt
- 9:28in uno spazio di archiviazione isolato
- 9:29permette alla tua estensione
- 9:30di recuperarlo
- 9:31e aggiornarlo in sicurezza
- 9:32invece di scrivere il testo
- 9:33direttamente nel file AL.
- 9:35Se hai dato un'occhiata
- 9:35alla documentazione
- 9:36vedrai esempi
- 9:37che usano
- 9:37Isolated Storage Set
- 9:38e Isolated Storage Cat.
- 9:40È il modello corretto
- 9:41per l'eduzione.
- 9:42Mantieni il tuo metaprompt
- 9:43disponibile
- 9:43ma protetto
- 9:44dal perimetro di sicurezza
- 9:45dell'estensione.
- 9:46Passiamo ora ai dettagli tecnici.
- 9:48Quando invii l'input
- 9:48dell'utente
- 9:49al servizio Azure Open AI
- 9:50tramite il modulo AI
- 9:51di Business Central
- 9:52hai a che fare con budget
- 9:53di token
- 9:53impostazioni di temperatura
- 9:54che ti piaccia o no.
- 9:56Budget dei token
- 9:56sono importanti.
- 9:57Tuo metaprompt
- 9:58più il prompt dell'utente
- 9:59contano ai fini
- 9:59del limite di token
- 10:00da modello.
- 10:01Quindi non inserire messaggi
- 10:02di sistema lunghi
- 10:02come Roma.
- 10:03Sii preciso
- 10:03e la temperatura
- 10:05controlla la casualità.
- 10:06Imposta una temperatura bassa
- 10:07vicino allo zero
- 10:08per scenari finanziari
- 10:09in cui servono output
- 10:09deterministici
- 10:10e precisi nei campi.
- 10:11Se stai creando
- 10:12una funzionalità di marketing
- 10:13vuoi bozze più creative
- 10:14alza la temperatura
- 10:14e lascia che improvvisi.
- 10:16Non si tratta di indovinare.
- 10:17È scritto
- 10:17nelle guide di sviluppo.
- 10:19Un'altra promemoria
- 10:19sulla conformità.
- 10:20A revisori
- 10:21non importerà nulla
- 10:21della tua creatività.
- 10:22Allora interessa
- 10:23che i numeri corrispondano.
- 10:24Il tuo metaprompt
- 10:25dovrebbe includere
- 10:25regole di formatazione esplicite
- 10:27strutture di risposta
- 10:28e restrizioni
- 10:28su commenti rilevanti.
- 10:30In questo modo
- 10:30gli output di Copilot
- 10:31non sono solo gradevoli
- 10:32per gli utenti.
- 10:33Soprovvivono ai sistemi
- 10:34a valle e controlli.
- 10:35Considera il metaprompt
- 10:36come parte documentazione
- 10:37e parte controllo del rischio.
- 10:39La distinzione di personalità
- 10:39è dove le cose
- 10:40si fanno interessate.
- 10:41Il metaprompt
- 10:41del copilot di marketing
- 10:42potrebbe dirgli
- 10:43di usare un linguaggio persuasivo
- 10:44e di inventare slogan
- 10:45per i prodotti.
- 10:46Mentre il copilot finanziario
- 10:47dice produci registrazioni
- 10:48contabili strutturate
- 10:48senza aggettivi.
- 10:50Stessa AI di base
- 10:51e risultati completamente diversi
- 10:52perché definisci
- 10:53la personalità in anticipo.
- 10:54Questa è la differenza
- 10:55tra un'automazione pratica
- 10:56e output ingannevoli
- 10:57che nessuno può usare davvero.
- 10:59E anche se questa sezione
- 10:59riguarda le buone maniere
- 11:00non può ignorare
- 11:01l'infrastruttura sottostante.
- 11:02I metaprom funzionano
- 11:03solo se la connessione
- 11:04da Azure
- 11:04è configurata correttamente.
- 11:06Le AI non li elabora
- 11:07localmente
- 11:07in Business Central.
- 11:08Passa tutto attraverso
- 11:09il back-end
- 11:10di Azure Open AI.
- 11:11Se sbagli quella pipeline
- 11:13non conterà quanto
- 11:13bene hai scritto le regole.
- 11:14Avrai comunque errori
- 11:15e forse peggio
- 11:16chiavi attivate
- 11:16in modo errato.
- 11:17In sintesi
- 11:18i prompt sono richiesti.
- 11:19Metaprom sono ordini permanenti.
- 11:20Scrivili bene
- 11:21e conservali in modo sicuro
- 11:22controlla i token
- 11:22e imposta la temperatura
- 11:23adatta al compito.
- 11:25È così che trasformi
- 11:26il copilot
- 11:26a un chiacchierone casuale
- 11:27in un assistente specifico
- 11:28di cui ti puoi fidare.
- 11:30Se lavori con negligenza
- 11:31passerai le notti
- 11:32a correggere sciocchezze
- 11:33ma nemmeno.
- 11:34Il miglior prompt
- 11:34ti salverà
- 11:35se le credenziali
- 11:36sono esposte.
- 11:37Il vero pericolo
- 11:38non è nel tono
- 11:39o nel formato
- 11:40ma in come proteggi
- 11:41le chiavi
- 11:41che permettono
- 11:41a Copilot
- 11:42di comunicare
- 11:42con Azure Open AI.
- 11:45Proteggere le chiavi
- 11:46la sicurezza
- 11:46azzur fatta bene.
- 11:48Proteggere le chiavi
- 11:49non è affascinante
- 11:50ma è ciò che mantiene
- 11:51sicuro il tuo tenant
- 11:52evitando incidenti.
- 11:54Quando Copilot
- 11:54chiama Azure Open AI
- 11:55necessita sempre
- 11:56di tre elementi.
- 11:58L'endpoint della risorsa
- 11:59ovvero l'URL
- 12:00di Azure Open AI
- 12:01in nome
- 12:01della distribuzione
- 12:02e la chiave API.
- 12:04Insieme
- 12:04questi tre formano
- 12:05la stretta di mano
- 12:05che autorizza il tuo tenant
- 12:06a dialogare con il modello.
- 12:08Lasciarne anche solo
- 12:09un esposto
- 12:09non significa fare
- 12:10IA ma simulare
- 12:11una violazione.
- 12:12Siamo chiari
- 12:13non inserire mai
- 12:13questi valori
- 12:14direttamente nel codice
- 12:15AL.
- 12:16Se inserisci una chiave API
- 12:17nel codice
- 12:18o su GitHub
- 12:19per comodità
- 12:20inviti
- 12:20gli scanner
- 12:21a banchettare
- 12:22nel tuo repository.
- 12:24Gli sviluppatori
- 12:25possono sminuire
- 12:25il problema
- 12:26ma i repository
- 12:26vengono costantemente
- 12:28scansionati
- 12:28alla ricerca di segreti.
- 12:30È così che i dati reali
- 12:30dei clienti
- 12:31finiscono su siti pubblici.
- 12:32Non puoi risolvere
- 12:33questo problema
- 12:33con un semplice aggiornamento.
- 12:34La strada sicura
- 12:35è già stata tracciata
- 12:36da Microsoft.
- 12:37Per sviluppo e test
- 12:38l'archiviazione isolata
- 12:39in A è la scelta ideale.
- 12:41Immaginala come
- 12:42un armadietto privato
- 12:42o estensione.
- 12:44Le chiavi entrano lì
- 12:44nessun'altra estensione
- 12:45può vederle.
- 12:47Mantiene tutto contenuto
- 12:48leggero e semplice.
- 12:49È perfetto per sandbox
- 12:50e build di sviluppo
- 12:51ma non illuderti
- 12:52l'archiviazione isolata
- 12:53non è per la produzione.
- 12:55Il suo ambito locale
- 12:56è utile per iterare
- 12:57ma non è progettato
- 12:58come cavò
- 12:58quando sono in gioco
- 12:59dati e utenti reali.
- 13:01Quando vai in produzione
- 13:02l'unica mossa responsabile
- 13:03app Key Vault
- 13:04o Azure Key Vault
- 13:05per distribuzioni
- 13:05su larga scala.
- 13:07Considera una cassetta
- 13:08di sicurezza in banca
- 13:09invece di nascondere
- 13:09i contanti nel cassetto.
- 13:11Key Vault
- 13:11conserva le tue chiavi API
- 13:13in un contenitore protetto
- 13:14con policy di logging
- 13:15e rotazione adeguate.
- 13:17Integra la tua estensione
- 13:18e richiama ciò
- 13:19che serve a runtime
- 13:19e non esporre mai
- 13:20la chiave nel codice.
- 13:22È il modello
- 13:22che gli auditori apprezzano
- 13:23perché dimostra
- 13:24che i segreti
- 13:25non sono mai stati in chiaro.
- 13:27È una governance noiosa
- 13:28ma la noia
- 13:28è esattamente ciò che vuoi
- 13:29quando arrivano
- 13:30i team di conformità.
- 13:32Ecco un dettaglio
- 13:32tratto direttamente
- 13:33dalla documentazione
- 13:34che fa la differenza.
- 13:35In AL
- 13:35puoi memorizzare
- 13:36la chiave API
- 13:37come testo segreto.
- 13:39In questo modo
- 13:39anche durante il debug
- 13:40la chiave
- 13:41non appare in chiaro
- 13:42per essere catturata
- 13:42da screenshot.
- 13:44Il testo segreto
- 13:45è esattamente
- 13:45ciò che suggerisce.
- 13:46Nasconde i valori sensibili
- 13:47durante l'esecuzione.
- 13:49Se non ricordi altro
- 13:49di questa sezione
- 13:50ricorda che questa opzione esiste.
- 13:52Elimina uno dei vettori
- 13:53di fuga più sciocchi
- 13:54l'esposizione accidentale
- 13:55da parte dello sviluppatore
- 13:56nel debugger.
- 13:59Ora definiamo
- 13:59cosa fare e cosa non fare
- 14:00parlando come veri amministratori.
- 14:02Non inserire chiavi API
- 14:04nel codice AL
- 14:05né incollarle nei repository.
- 14:06È un invito a nozze
- 14:07per il furto di credenziali.
- 14:09Usa l'archiviazione
- 14:09isolata per lo sviluppo
- 14:10e i test
- 14:11così manterrà il team produttivo
- 14:12senza inviare segreti in chiaro.
- 14:15Non trascinare
- 14:15quel modello di sviluppo
- 14:16in produttivo.
- 14:17Non è un cavo
- 14:17è uno schedario.
- 14:19Collega la tua build
- 14:19di produzione al key vault
- 14:20è l'unico posto
- 14:21a cui quelle chiavi
- 14:22appartengono a te.
- 14:23Un altro punto di buon senso
- 14:24le autorizzazioni utenti
- 14:25all'interno di Business Central
- 14:26non bloccano magicamente
- 14:27le chiavi API.
- 14:29Copilot
- 14:29otterrà edita il controllo
- 14:30di accesso ai dati aziendali
- 14:31certo ma le chiavi servono
- 14:32ad autenticare l'intero servizio.
- 14:33Se una chiave viene trafugata
- 14:35estranei possono impersonare
- 14:36l'integrazione.
- 14:37Quindi smettila di fingere
- 14:38che la definizione
- 14:38di aliame di autorizzazione
- 14:39di sa non lo fa.
- 14:40E se vuoi combalidare
- 14:41la tua configurazione
- 14:42la procedura ufficiale
- 14:43è la sequenza di autorizzazione
- 14:44impostata nell'unità di codice
- 14:45ESL OpenAI.
- 14:47È lì che inserisci
- 14:47l'URL della risorsa
- 14:48e il deployment
- 14:49della chiave API
- 14:49per verificare che tutto
- 14:50sia allineato.
- 14:51Se sbagli
- 14:52il copilot
- 14:52non verrà nemmeno caricato.
- 14:54Se lo fai a metà
- 14:54otterrai errori silenziosi
- 14:55che gli utenti
- 14:56troveranno prima di te.
- 14:58La soluzione è semplice.
- 14:59Segui la catena in ordine
- 14:59testa l'appuratamente
- 15:00sviluppo
- 15:01poi passa alla preproduzione
- 15:02e infine alla produzione.
- 15:03Tre ambienti
- 15:04tre set di chiavi
- 15:05una pipeline
- 15:05che funziona davvero
- 15:06sotto carico.
- 15:07Ecco quindi
- 15:08la tua lista di controllo
- 15:08per evitare
- 15:09archiviazione isolata
- 15:10in sviluppo
- 15:11chi volti in produzione
- 15:12racchiudi la chiave
- 15:12AI in testo segreto
- 15:14non inserire mai valori
- 15:15nel codice
- 15:15e avvia sempre
- 15:16la catena di autorizzazione
- 15:17completa
- 15:18prima di considerare
- 15:19il lavoro finito.
- 15:21Questo modello
- 15:22mantiene la tua
- 15:22integrazione di copilot
- 15:23attiva, sicura, conforme
- 15:24senza emergenze notturne.
- 15:27Gestito l'aspetto
- 15:27della sicurezza
- 15:28la sfida successiva
- 15:29riguarda meno
- 15:29dove nascondere le chiavi
- 15:30e più come far connettere
- 15:31tutte le parti
- 15:32senza costanti messaggi
- 15:33di errore.
- 15:35Perché avere una funzionalità
- 15:36o un metaprompto
- 15:37e una chiave sicura
- 15:38non serve a molto
- 15:38se restano isolati
- 15:39e si rifiutano di collaborare.
- 15:41È qui che entra in gioco
- 15:41il cablaggio del flusso di lavoro.
- 15:43Dal progetto alla realtà
- 15:44collegando il flusso di lavoro
- 15:45parliamo di ciò
- 15:46che trasforma componenti
- 15:48sparsi in un vero flusso
- 15:48di lavoro copilot funzionante.
- 15:51Ha registrato
- 15:51una funzionalità
- 15:52definito l'ambito
- 15:53ottenuto le chiavi
- 15:54e scritto il metaprompto
- 15:55ma se non li metti in ordine
- 15:57otterrai
- 15:58solo un pulsante luccicante
- 15:59che va in errore
- 16:00o non fa nulla
- 16:01finché gli utenti
- 16:02non aprono ticket.
- 16:04Ecco la sequenza ridotta
- 16:06a 5 semplici passaggi.
- 16:07Primo passaggio
- 16:08funzionalità
- 16:08Secondo passaggio
- 16:10disponibilità
- 16:10Terzo passaggio
- 16:11autorizzazione
- 16:12Quarto passaggio
- 16:13metaprompto
- 16:14Quinto passaggio
- 16:14pilotaggio
- 16:15Ricorda questi 5
- 16:16e avrai sempre
- 16:17lo schema di collegamento
- 16:18in me
- 16:18La funzionalità
- 16:19conferisce l'abilità
- 16:20la disponibilità
- 16:20definisce il pubblico
- 16:21l'autorizzazione
- 16:22attiva il cervello
- 16:22il metaprompto
- 16:23detto alle buone maniere
- 16:24il pilotaggio
- 16:24prova che funziona davvero
- 16:25questo è l'intero ciclo
- 16:26primo passaggio
- 16:27funzionalità
- 16:28in AL significa
- 16:29estendere l'enum
- 16:30della funzionalità
- 16:31copilot
- 16:31con un'estensione
- 16:32enum
- 16:32puoi registrarla
- 16:33in una codiunita
- 16:33di installazione
- 16:34o aggiornamento
- 16:35chiamandola
- 16:35funzionalità
- 16:36copilot
- 16:36registra la funzionalità
- 16:38è l'annuncio ufficiale
- 16:39che dice ecco
- 16:39una nuova abilità
- 16:40dell'assistente
- 16:41dà di uno spazio
- 16:42nel sistema
- 16:42senza questo
- 16:43Business Central
- 16:44non saprà mai
- 16:45che la tua funzionalità
- 16:46dovrebbe esistere
- 16:47secondo passaggio
- 16:48disponibile
- 16:49una volta definita
- 16:50l'abilità
- 16:50ne stabilisci
- 16:51l'ambito di visibilità
- 16:52questo si controlla
- 16:54tramite la pagina
- 16:54di amministrazione
- 16:55delle funzioni
- 16:55datico payload
- 16:56le cd2
- 16:57è contrassegnata
- 16:57come anteprima
- 16:58solo interno
- 16:59e generalmente disponibile
- 17:00gli sviluppatori
- 17:00lo vedono come metadati
- 17:01ma per gli amministratori
- 17:02e l'interruttore
- 17:03per il rilascio
- 17:04usalo
- 17:04se salti questo passaggio
- 17:06rischi di esporre
- 17:07funzionalità incomplete
- 17:08a tutti gli utenti
- 17:08prima che siano stabili
- 17:09terzo passaggio
- 17:11autorizzazione
- 17:11ora colleghi il back-end
- 17:13di Azure OpenAI
- 17:14tramite la code unit
- 17:15di Azure OpenAI
- 17:16ti serve la classica triade
- 17:18endpoint della risorsa
- 17:19URL di Azure OpenAI
- 17:21nome della distribuzione
- 17:22e chiave API
- 17:22chiama Azure OpenAI
- 17:25imposta l'autorizzazione
- 17:26con quei valori
- 17:27se la funzionalità
- 17:29era l'annuncio di lavoro
- 17:30e la disponibilità
- 17:31al contratto
- 17:31l'autorizzazione
- 17:32è il badge
- 17:32per far entrare
- 17:32l'assistente nell'edificio
- 17:34senza di essere
- 17:35la funzione
- 17:35resta bloccata
- 17:36davanti alla portaventura
- 17:37quarto passaggio
- 17:37metaprom
- 17:38qui inserisci
- 17:39le istruzioni permanenti
- 17:40che definiscono
- 17:40tono, struttura
- 17:41e formattazione
- 17:42usa i messaggi
- 17:43di chat AI
- 17:44imposta il messaggio
- 17:46di sistema primario
- 17:46per recuperare il metaprom
- 17:48che hai archiviato
- 17:48in modo sicuro
- 17:49in uno storage isolato
- 17:50o in produzione
- 17:50referenziato da Key Vault
- 17:51è qui che dici
- 17:53sei un assistente preventivo
- 17:54oppure sei un assistente finanziario
- 17:55e definisci
- 17:56l'aspetto dell'output
- 17:57senza questo
- 17:59l'assistente alza le spalle
- 18:00e inventa tutto
- 18:00quinto passaggio
- 18:01pilotaggio
- 18:02distribuiscilo prima
- 18:03a un piccolo gruppo
- 18:03fornisci loro la funzionalità
- 18:05raccogli i feedback
- 18:05e monitora la telemetria
- 18:06il modulo AI
- 18:07registra l'utilizzo
- 18:08così puoi vedere
- 18:09se produce risultati puliti
- 18:10o se genera dati inutili
- 18:11e prima di espanderti
- 18:12ti serve un piano di rollback
- 18:13è buona notizia
- 18:14che la pagina
- 18:15delle funzionalità
- 18:15di copilot
- 18:16degli agenti
- 18:16funge anche
- 18:17dei dispositivi di metodo
- 18:18gli amministratori
- 18:18possono disattivare
- 18:19istantaneamente
- 18:20le singole funzionalità
- 18:21se qualcosa inizia a non funzionare
- 18:22quella stessa pagina
- 18:23mostra anche
- 18:24l'interruttore
- 18:24per il movimento
- 18:25consentito dei dati
- 18:26tra le regiografiche
- 18:26se la tua configurazione
- 18:27è a zero attraverso più regione
- 18:28se vedi quell'opzione
- 18:29presta attenzione
- 18:30qualcuno della conformità
- 18:31lo farà
- 18:32vediamo di mettere a punto
- 18:33questa sequenza
- 18:33con esempio
- 18:33un team ha creato
- 18:35un copilot
- 18:35per i suggerimenti
- 18:36sugli ordini di venti
- 18:37hanno iniziato
- 18:38con un'estensione
- 18:38enum
- 18:39per la funzionalità copilot
- 18:40e l'hanno collegata
- 18:40a una code unit installata
- 18:41l'hanno contrassegnata
- 18:42come anteprima
- 18:43nella pagina
- 18:43delle funzionalità
- 18:44di copilot
- 18:45e degli agenti
- 18:45in modo che fosse visibile
- 18:46solo gli utenti di test
- 18:47poi hanno chiamato
- 18:48Azure OpenAI
- 18:48hanno impostato
- 18:49l'autorizzazione
- 18:50con endpoint
- 18:50distribuzione chiave
- 18:51affinché il modello
- 18:52potesse effettivamente rispondere
- 18:53successivamente
- 18:54hanno scritto
- 18:55un metaprompto
- 18:56in un archivio isolato
- 18:56e l'hanno impostato
- 18:57con i messaggi di chat
- 18:58o AI
- 18:58imposta il messaggio
- 19:00di sistema principale
- 19:01ti ho un assistente preventivo
- 19:02suggerisci pacchetti
- 19:03e formatali
- 19:04come righe di articolo
- 19:04nessuna chiacchiera superflua
- 19:06nella fase pilota
- 19:07da piccoli gruppi
- 19:07hanno effettuato test
- 19:08finché i risultati
- 19:08non sono stati preveniti
- 19:09solo allora
- 19:10hanno contrassegnato
- 19:11la disponibilità come GA
- 19:12rendendolo attivo
- 19:13per tutti gli utenti
- 19:13delle vendite
- 19:14il risultato
- 19:15un copilot
- 19:15che consigliava pacchetti
- 19:16invece di scrivere in utilità
- 19:17il livello di governance
- 19:19qui non è opzionale
- 19:20se qualcosa va storto
- 19:21gli amministratori
- 19:22possono disattivare
- 19:23l'interruttore
- 19:23prima che l'identichiamo
- 19:24quella mentalità
- 19:25da interruttore di sicurezza
- 19:26è ciò che mantiene
- 19:26i copilot personalizzati
- 19:27produttivi
- 19:28anziché di romperli
- 19:29applicala come faresti
- 19:30con qualsiasi estensione
- 19:31rilasci graduali
- 19:32ambito limitato
- 19:33test misurabili
- 19:34line non riceve
- 19:35un lascia passare
- 19:35esegui ogni parte
- 19:36in isolamento
- 19:37quando effetti i test
- 19:38non colleghi la intera catena
- 19:39tranne che funzioni
- 19:39convalida la registrazione
- 19:41della funzionalità
- 19:42verifica che la disponibilità
- 19:43appaia correttamente
- 19:44conferma l'autorizzazione
- 19:45con set authorization
- 19:46quindi conferma
- 19:47che il metaprompt
- 19:48sia efficace nelle risposte
- 19:49solo quando ogni pezzo funziona
- 19:50lascia che gli utenti finali
- 19:51lo utilizzino
- 19:52questo è il ponte
- 19:53dal progetto alla realtà
- 19:54in poche parole
- 19:55la funzionalità
- 19:56definisce le abilità
- 19:56la disponibilità
- 19:57delimita il pubblico
- 19:58l'autorizzazione
- 19:58apre la porta
- 19:59il metaprompt
- 20:00stabilisce le regole
- 20:00e il pilota dimostra
- 20:01che il sistema
- 20:02non ti metterà in imbarazzo
- 20:04se ottieni questi risultati
- 20:05sarai in vantaggio
- 20:05rispetto ai rilasci ufficiali
- 20:06delle funzionalità
- 20:07e questo ci riporta
- 20:08al punto principale
- 20:08questi passaggi
- 20:09sono ciò che ti permette
- 20:10di plasmare Copilot
- 20:11attorno alla tua attività
- 20:11invece di seguire
- 20:12passivamente
- 20:13qualsiasi demo
- 20:14preconfezionata
- 20:14mostrata da Microsoft
- 20:15sul palco
- 20:16quindi ecco il riepilogo
- 20:18tre cose da tenere a mente
- 20:19primo
- 20:20estendi Copilot
- 20:21tramite l'ID sistema
- 20:22registrando le funzionalità
- 20:23due
- 20:25proteggi la connessione azzur
- 20:26usa l'archiviazione isolata
- 20:27durante i test
- 20:28ma sposta quelle chiavi
- 20:29in key vault
- 20:29per la produzione
- 20:30tre pilota e governa
- 20:31le funzionalità
- 20:32dalla pagina
- 20:32delle funzionalità
- 20:33di Copilot e agenti
- 20:34così gli amministratori
- 20:35hanno sempre il controllo totale
- 20:36un rapido promemoria
- 20:37per chi si occupa di governance
- 20:38Copilot eredita
- 20:40le autorizzazioni utente
- 20:41quindi non legge mai
- 20:41ciò a cui l'utente
- 20:42non può accedere
- 20:43e Microsoft
- 20:44non addestra modelli
- 20:44sui dati del tuo tenant
- 20:45a meno che tu
- 20:46non lo consente esplicitamente
- 20:47prossimo passo
- 20:49prova una funzionalità
- 20:49nel tuo ambiente sandbox
- 20:50questa settimana
- 20:51e verifica che funzioni
- 20:52correttamente
- 20:53seguendo la lista di controllo
- 20:56M365Show
- 20:56per aggiornamenti
- 20:57sulla guida di sopravvivenza
- 20:57e segui la pagina
- 20:58LinkedIn di M365Show
- 21:00per non perdere i live streaming
- 21:00con gli MVP
- 21:01che hanno già testato
- 21:01e risolto questi problemi