MakionDocs ← makion.dev

Modalità autonoma

La modalità autonoma permette all'agente di lavorare senza supervisione. Gli affidi un'attività o una specifica esistente, lui lavora da solo sul tuo sistema SAP interamente in sola lettura, e può solo proporre modifiche — mai scriverle. Ogni proposta finisce in una coda di invio, dove un umano la approva e, in un passo deliberato e separato, la applica a SAP.

Questo è il gate di sicurezza più forte di Makion. Nella Chat interattiva un ruolo con scrittura cambia SAP mentre lo dirigi; in Modalità autonoma non esiste una scorciatoia simile — l'accesso SAP dell'agente è in sola lettura per l'intera esecuzione, e l'unica via verso una scrittura è un umano che clicca Applica in SAP. Vedi il Modello di sicurezza per come questo viene imposto.

Chi può usarla e come abilitarla#

La scheda Autonomo è visibile solo a un amministratore del progetto, e deve essere abilitata per progetto da un amministratore.

Se la scheda è disabilitata vedrai:

La modalità autonoma non è abilitata per questo progetto — un amministratore può abilitarla nel pannello di amministrazione

Un amministratore la attiva per un progetto nel pannello Configurare i progetti. È disattivata per impostazione predefinita e vale solo per il progetto per cui è abilitata.

La pipeline di applicazione in un'immagine#

Tutto il modello è in tre fasi, e ogni fase dopo la prima è un'azione umana:

  1. Proponi (agente, sola lettura) — l'agente gira senza supervisione e scrive le modifiche che intende fare nella coda di invio come proposte. Nulla tocca SAP.
  2. Approva (umano) — una persona esamina una proposta e la approva o la rifiuta. Approvare registra solo la tua decisione — non scrive nulla.
  3. Applica (umano) — una persona clicca Applica in SAP. Questo è l'unico passo che scrive. Applicare una singola proposta scrive un oggetto; applicare tutte le proposte approvate le scrive tutte e poi le attiva (vedi Applica tutto — il processo in due fasi).

Approvare non è applicare. Una proposta può restare Approvata a tempo indefinito con effetto zero su SAP. Il sistema in produzione cambia solo quando un umano clicca Applica in SAP e conferma.

Il launcher#

Il launcher avvia e controlla un'esecuzione autonoma.

Controllo Cosa fa Quando compare
Progetto: {name} Una riga che nomina il progetto a cui punta questa esecuzione. Sempre
Descrivi il compito per l'agente Un'area di testo per un'attività in linguaggio naturale. Mutuamente esclusiva con la selezione della specifica — usa l'una o l'altra. Sempre
…oppure esegui una specifica esistente Un selettore per eseguire una specifica salvata invece di un'attività digitata. Mutuamente esclusivo con il testo dell'attività. Sempre
Avvia Avvia l'esecuzione. Mostra In esecuzione… mentre è in corso. Sempre
Ferma Interrompe lo stream dal vivo ma lascia l'esecuzione riprendibile — il lavoro non è terminato, solo staccato dalla tua vista. Mentre un'esecuzione è in corso
Annulla esecuzione Termina l'esecuzione lato server. Mostra Annullamento… mentre finisce. Mentre un'esecuzione è in corso

Fornisci o una descrizione dell'attività o una specifica, mai entrambe — i due input sono mutuamente esclusivi.

Errore e ripresa#

Un'esecuzione autonoma può fermarsi prima di finire. Quando un'esecuzione è fallita o si è interrotta, un banner mostra un motivo tipizzato e un modo per continuare:

Il banner porta un pulsante Riprendi, che continua dal primo passo non completato invece di ricominciare da capo.

Osservare un'esecuzione#

Durante e dopo un'esecuzione, la scheda mostra il suo avanzamento:

La coda di invio#

La coda di invio — Modifiche proposte (coda di invio) — è l'elenco delle modifiche che l'agente vuole fare. Nulla al suo interno ha toccato SAP.

Approvare registra solo la tua decisione — nulla tocca SAP finché non applichi esplicitamente un elemento approvato.

Ogni proposta si muove attraverso un insieme fisso di stati:

In attesa → Approva → Applica (scrive in SAP).

Controlli per proposta#

Ogni proposta mostra un Requisito (quale modifica è proposta) e una Motivazione (perché l'agente la propone), uno stato e le proprie azioni.

Campo / controllo Cosa fa
Requisito La modifica che l'agente propone.
Motivazione Perché l'agente la propone.
Stato Uno tra In attesa, Approvato, Rifiutato, Applicato.
Approva Registra l'approvazione. Non scrive in SAP.
Rifiuta Registra il rifiuto. Non scrive in SAP.
Elimina questa proposta Rimuove la proposta dalla coda.
Applica in SAP Scrive questa singola modifica in SAP. Mostra Applicazione… mentre gira.

Applica in SAP è l'unica azione per proposta che scrive. Porta un avviso ⚠ — Applicare SCRIVE questa modifica nel sistema SAP in produzione — e una finestra di conferma:

Scrivere questa modifica in {object}… non può essere annullato. Devi cliccare Sì, scrivi in SAP per procedere, o Annulla per tornare indietro.

Azioni di massa#

La coda offre anche azioni su molte proposte in una volta:

Azione Cosa fa
Approva tutte le in attesa Approva ogni proposta in attesa in una volta (ti chiede conferma). Non scrive comunque in SAP.
Applica in SAP tutte le approvate Scrive e attiva ogni proposta approvata in un processo in due fasi (vedi sotto).
Rimuovi rifiutate Rimuove tutte le proposte rifiutate dalla coda.
Rimuovi tutte le non applicate Rimuove ogni proposta che non è stata applicata.

Applica tutto — il processo in due fasi#

Applica in SAP tutte le approvate non scrive gli oggetti uno alla volta. Gira in due fasi esattamente sull'insieme delle proposte approvate — la stessa forma dell'attivazione di un transport:

  1. Fase 1/2 — scrittura… — tutti gli oggetti vengono scritti inattivi.
  2. Fase 2/2 — attivazione… — una singola attivazione di massa gira esattamente su quell'insieme di oggetti.

Scrivere prima tutto inattivo, poi attivare l'intero insieme insieme, evita gli stati intermedi rotti che otterresti attivando gli oggetti uno per uno quando dipendono l'uno dall'altro.