Lavorare in squadra

La collaborazione richiede responsabilità e limiti di accesso.

Cosa imparerai

  • Spiegare: controllare l'accesso prima dell'uso
  • Applica l'idea in un esempio: lavorare in squadra
  • Riconoscere i limiti e verificare il risultato dell'esercizio

La collaborazione richiede responsabilità e limiti di accesso. Controlla l'organizzazione efficace e i ruoli del progetto anziché solo le etichette dell'interfaccia utente.

Questi passaggi si riferiscono alle funzionalità identificate nel codice dell'applicazione. Questo materiale non è stato convalidato su un'istanza live; controlla la documentazione e le opzioni nella tua versione.

Come funziona, passo dopo passo

Controllare l'accesso prima dell'uso

Le autorizzazioni devono essere applicate dai server e dal livello dati. Non lasciare che sia il modello a decidere se un utente può vedere un documento. Filtra le fonti prima che entrino nel contesto, non dopo aver generato la risposta. Utilizza credenziali di accesso minimo, tienile lontane da prompt, screenshot e codice del browser e ruota le chiavi esposte. Una lista consentita di domini widget non sostituisce l'autenticazione API. L'autenticazione ti identifica; l'autorizzazione determina le operazioni e i dati che puoi utilizzare. Prova anche l'accesso negato.

Definire il successo prima di ottimizzare

Preparare richieste rappresentative e risposte o proprietà previste. Includere casi ordinari, ambiguità, dati mancanti ed errori dello strumento. Per RAG, misurare il recupero delle prove separatamente dalla correttezza della risposta. Recall@k misura la quota di prove rilevanti trovate nei primi k risultati; Precision@k misura la quota di risultati restituiti che sono rilevanti. Per gli agenti, monitora anche azioni, autorizzazioni e arresti. Un LLM come giudice può accelerare la valutazione ma necessita di una calibrazione rispetto agli esseri umani. Non modificare prompt, modello e indice contemporaneamente se vuoi capire quali risultati migliorati.

Gli errori necessitano di percorsi espliciti

Un timeout è diverso da un errore di autorizzazione. Riprova solo errori temporanei, con tentativi limitati e ritardi crescenti. Un'operazione con effetti collaterali può essere eseguita prima che la sua risposta venga persa; riprovare senza una chiave di idempotenza può duplicare l'effetto. Lo streaming mostra l'avanzamento ma non garantisce il completamento. I checkpoint possono consentire la ripresa delle fasi non riuscite entro i limiti di runtime. Memorizza l'identificatore dell'esecuzione, la fase, la durata e l'errore rimuovendo i segreti dai log. Misura i percorsi lenti e le medie.

Lo schema esplicativo

Lavorare in squadra Seguire le frecce continue per il flusso principale. Le frecce blu tratteggiate forniscono dati o contesto; le frecce rosa tratteggiate mostrano feedback o risultati restituiti. Colori e forme distinguono modelli, negozi, decisioni e risultati. Connessioni: Membri del team e ruoli → Autorizzazioni di accesso; Autorizzazioni di accesso → Agenti configurati; Agenti configurati → Prove sul campo da gioco; Prove sul campo da gioco → Traccia dell'esecuzione; Spazio di lavoro e progetto → Organizzazione/ambito del progetto; Organizzazione/ambito del progetto → Autorizzazioni di accesso; Autorizzazioni di accesso → Documenti e strumenti privati. U07 · Mappa delle relazioni Lavorare in squadra Dati Membri del team e ruoli Memorizza/indicizza Spazio di lavoro e progetto Decisione/controllo Organizzazione/ambito del progetto Decisione/controllo Autorizzazioni di accesso Modello/agente AI Agenti configurati Memorizza/indicizza Documenti e strumenti privati Elaborazione Prove sul campo da gioco Memorizza/indicizza Traccia dell'esecuzione Flusso principale Dati e contesto Feedback e reso

Seguire le frecce continue per il flusso principale. Le frecce blu tratteggiate forniscono dati o contesto; le frecce rosa tratteggiate mostrano feedback o risultati restituiti. Colori e forme distinguono modelli, negozi, decisioni e risultati. Su schermi piccoli, scorri in orizzontale per seguire l’intero schema.

Un esempio completo

Due team hanno progetti di supporto e documentazione. Un membro non autorizzato non deve vedere fonti private tramite ricerca, risposte o chiamate API.

Provalo tu stesso

  1. Invita account di prova con ruoli diversi e controlla due progetti di dati sintetici.
  2. Registrare l'input, la fonte e il risultato atteso prima di eseguire l'esperimento. Utilizzare solo i dati fittizi nell'esempio.
  3. Seguire le fasi del diagramma. Ad ogni passaggio registrare quali informazioni vengono ricevute e prodotte; non confondere il risultato intermedio con il risultato finale.
  4. Ripetere dopo aver rimosso le informazioni necessarie o reso ambiguo l'input. Controlla se il sistema chiarisce, ferma o inventa una risposta.
  5. Confrontare con la soluzione spiegata. Conserva la configurazione, la data, il risultato e una spiegazione delle differenze. Cambia una cosa e riprova.

Una soluzione spiegata

Una matrice di accesso documenta la lettura, la modifica e l'amministrazione e verifica sia i casi consentiti che quelli negati. Un esercizio riuscito ti consente di mostrare la connessione tra input, fasi e risultato. Quando mancano le informazioni, una risposta cauta è più utile dei dettagli inventati. Confrontare non solo stile: verificare anche condizioni, fonti e operazioni.

Quando è utile e quali sono i suoi limiti

Non dare per scontato che il raggruppamento di cartelle imponga l'accesso. Scegli questo approccio quando migliora un bisogno misurato. Mantieni una linea di base semplice e confronta i risultati utilizzando input identici. Un esempio di successo non stabilisce l’affidabilità in ogni situazione.

Verifica ciò che hai imparato

Perché rimuovere una fonte privata dopo aver risposto è troppo tardi?

I dati sono già entrati nel contesto del modello e possono essere divulgati.

Un buon punteggio di stile dimostra il successo dell'agente?

No. L'agente potrebbe scrivere magnificamente dopo aver utilizzato lo strumento o i dati sbagliati.

Quale risultato dovrebbe produrre questo esercizio?

Una matrice di accesso documenta la lettura, la modifica e l'amministrazione e verifica sia i casi consentiti che quelli negati.

Termini da ricordare

  • Autorizzare/Autorizzazione: verifica del diritto di accesso a un'operazione o risorsa.
  • Regresia/Regressione: una modifica che interrompe un caso precedentemente corretto.
  • Idempotenza: Ripetizione controllata senza duplicare un effetto.

Fonti e il prossimo passo

Per preparare: U06: accesso API e integrazione per gli sviluppatori