Salta ai contenuti

Usare Goal Mode

Goal Mode permette a una sessione di continuare a lavorare dopo un turno normale quando il risultato richiesto non è ancora completo. Kora valuta il turno concluso senza tool, usando lo stesso provider e modello, e marca il Goal come raggiunto oppure avvia una continuazione bounded.

Inserisci un comando slash nel composer:

/goal tutti i test passano e la build termina con successo

La condizione viene salvata nella sessione corrente e il primo turno normale del provider parte immediatamente. Una sessione può contenere un solo Goal; impostare una nuova condizione sostituisce il Goal terminale esistente.

Quando scrivi /goal all’inizio del composer, Kora sostituisce il comando testuale con un chip Goal rimovibile. Scrivi normalmente la condizione nel composer. Rimuovere il chip cancella il Goal in attesa; l’invio ricostruisce /goal <condizione> per il workflow Goal esistente.

Lo stesso composer accetta questi comandi di modalità all’inizio dell’input:

Comando Risultato
/ask Passa alla modalità Ask
/plan Passa alla modalità Plan
/debug Passa alla modalità Debug
/build Passa alla modalità Build

Il comando viene consumato subito e il testo successivo resta nel composer come prompt. Per esempio, /plan ispeziona il flusso di release passa a Plan e lascia ispeziona il flusso di release pronto per l’invio.

Il Goal appare nell’addendum del composer e nella sidebar della sessione. Gli stati possibili sono:

Stato Significato
active La sessione può continuare verso la condizione
evaluating Kora sta controllando l’ultimo turno concluso
achieved Il valutatore ha confermato la condizione
failed Un turno, il valutatore o un limite ha fermato il Goal
cancelled Hai fermato o cancellato il Goal

Il valutatore restituisce una decisione e una motivazione. Se la condizione non è soddisfatta, Kora avvia una continuazione come normale messaggio e include la motivazione come guida. Le continuazioni vengono dopo un eventuale messaggio utente già in coda.

Usa questi comandi localmente dal composer:

/goal # mostra lo stato del Goal corrente
/goal clear # cancella il Goal e ferma la valutazione

/goal stop, /goal off, /goal reset, /goal none e /goal cancel sono alias equivalenti per la cancellazione. Anche /clear cancella il Goal corrente.

L’azione normale Stop interrompe lo stream del modello, il valutatore e le continuazioni future. Uno stop intenzionale non riavvia mai automaticamente la sessione. Un nuovo messaggio diretto sostituisce la valutazione in corso senza fallire erroneamente il Goal.

  • Un Goal si ferma dopo 50 turni completati o due ore, in base a quale limite arriva prima.
  • Il valutatore non può usare tool e riceve una porzione bounded della history.
  • Gli errori del valutatore vengono ritentati al massimo due volte; poi il Goal diventa failed.
  • Gli errori del provider, del workflow e del valutatore non legati a uno stop producono uno stato di errore esplicito.
  • La valutazione usa il metering normale e viene attribuita separatamente al Goal attivo.

Goal Mode segue le normali regole di disponibilità e autenticazione del provider; non aggiunge un gate Premium separato.

  • Il Goal non continua → verifica che la sessione non sia in coda, ferma, raggiunta, fallita o arrivata a uno dei limiti.
  • Il Goal è in valutazione → attendi il valutatore oppure invia un messaggio diretto per sostituire quella valutazione.
  • Il Goal è fallito → leggi la motivazione diagnostica nell’addendum del composer, correggi il problema e imposta una nuova condizione.
  • Vuoi fermare tutto il lavoro autonomo → usa l’azione normale Stop o /goal clear.