La risposta breve
Whizi non ha un controllo rigenera, e nulla nel worker ne serve uno. Rieseguire un turno si fa modificando il proprio messaggio e inviandolo di nuovo, il che sostituisce la risposta invece di aggiungerne una seconda, e archivia il tentativo precedente come una versione a cui puoi tornare.
Il controllo Modifica compare solo sui tuoi messaggi, mai su una risposta dell'assistente, e il reinvio viene addebitato come un turno ordinario, alla tariffa del modello che risponde.
| Cosa vuoi | Cosa offre Whizi | Dove si trova |
|---|---|---|
| Rieseguire lo stesso prompt | Nessun controllo rigenera | Modifica il messaggio e invialo di nuovo |
| Correggere un prompt sbagliato | Modifica e reinvio | Il controllo Modifica sui tuoi messaggi |
| Confrontare la vecchia risposta con la nuova | Frecce di versione che leggono come 2/2 | Sotto il turno modificato |
| Una risposta diversa senza riformulare | Cambia modello nella stessa conversazione | Il selettore del modello |
Cosa cambia davvero una modifica
Un messaggio utente inviato può essere modificato e reinviato, e la risposta che segue sostituisce quella vecchia invece di accumularsi sotto di essa.
Ogni modifica crea una versione del turno, e le frecce sotto di esso leggono come 2/2. La parte importante è cosa contiene una versione. Non è solo il messaggio modificato: è quel messaggio e ogni risposta che lo ha seguito, quindi cambiare versione scambia l'intera coda della conversazione, non una singola bolla.
Questo ha una conseguenza che le persone scoprono per sorpresa. Modificare un turno cancella la cronologia delle versioni di ogni turno successivo, perché quelle versioni appartengono a una conversazione che non esiste più. Se hai modificato due volte il messaggio tre e poi torni indietro a modificare il messaggio uno, le due versioni del messaggio tre spariscono insieme ad esso.
Le versioni sono anche il motivo per cui due rami di un unico thread non possono restare entrambi attivi, questione a cui risponde si può biforcare una conversazione.
Il cambio di versione è un'operazione lato server, non un semplice interruttore lato client: viene servito da POST /api/conversations/:id/versions, e occupa il blocco di generazione per tutta la sua durata. Whizi esegue una sola generazione per account alla volta, quindi un cambio di versione e una risposta in corso non possono avvenire insieme.
Reinviare lo stesso testo identico non è una seconda strada verso una nuova risposta. Lo stesso testo inviato alla stessa conversazione di recente viene rifiutato come duplicato, quindi una riesecuzione a parole invariate non è disponibile nemmeno in teoria. Questo rifiuto è documentato insieme al resto degli errori di invio in un messaggio non si invia.
Quanto costa rieseguire un turno
Non esiste un prezzo per la rigenerazione, perché non esiste la rigenerazione. Un reinvio è un turno ordinario, addebitato alla tariffa fissa per messaggio del modello che risponde.
Il costo in crediti di un modello è un numero intero fisso per messaggio. Né la lunghezza del messaggio, né quella della conversazione, né quella della risposta entrano nel calcolo, quindi rieseguire un thread lungo costa esattamente quanto è costato il primo tentativo su quel modello. Un turno ha un minimo di un credito ed è arrotondato per difetto, quindi nulla costa mai meno di uno.
Modificare un prompt prima di inviarlo non costa nulla in crediti, e nemmeno cambiare il modello a cui stai per inviarlo. L'addebito arriva quando un modello risponde.
| Azione | Crediti |
|---|---|
| Modificare il testo di un messaggio prima di inviarlo | Nessuno |
| Inviare il messaggio modificato | Un turno alla tariffa del modello che risponde |
| Interrompere una risposta a metà | Rimborsato come turno non consegnato |
Il rimborso è il motivo per correggere presto piuttosto che tardi. Una generazione che fallisce o viene interrotta viene rimborsata eliminando la riga di utilizzo, quindi una risposta che interrompi nelle prime due righe costa meno di una che lasci finire per poi rieseguirla. Come viene gestita un'interruzione sul server è spiegato in un messaggio non si invia.
Un modello diverso è l'altra strada verso una risposta diversa, e quel turno viene addebitato alla tariffa del nuovo modello, non a quella del vecchio. Gli schemi utili sono descritti in cambiare modello a metà conversazione.
Su un piano a pagamento, questo viene sottratto dal plafond crediti del periodo. Gli account gratuiti non hanno alcun plafond crediti: ricevono 7 messaggi il primo giorno, poi 3 al giorno, e un reinvio è un messaggio come un altro. La scala completa e i plafond per piano sono nel riferimento crediti.
Quando una modifica o un cambio di versione fallisce
Quando la modifica stessa viene rifiutata, le stringhe e i codici relativi si trovano insieme agli altri errori di invio in un messaggio non si invia. Le stringhe qui sotto appartengono alle frecce di versione e non compaiono altrove.
| Cosa vedi | Codice | Causa |
|---|---|---|
That version is no longer available. Reload and try again. | 404 version_not_found | La versione a cui sei passato è stata archiviata |
A message position and a version number are required. | 400 invalid_version | La richiesta di cambio versione non aveva una sequenza di ancoraggio o un indice di versione validi |
Il sito web ha una propria formulazione per un cambio fallito: That version is no longer available. Reload the chat and try again. Entrambe significano la stessa cosa e in entrambi i casi la soluzione è ricaricare la conversazione.
Editing a message is not supported on this backend. viene generato quando una modifica e reinvio instraderebbe verso il backend legacy. Il controllo Modifica è protetto in modo che gli utenti non dovrebbero mai incontrarlo.
- In Whizi non esiste alcun controllo rigenera, e il worker non porta nessuna rotta dietro a uno
- Modifica e reinvio è la riesecuzione: la risposta viene sostituita, non ripetuta
- Il controllo Modifica compare solo sui tuoi messaggi
- Una versione è il messaggio più ogni risposta successiva, quindi cambiare versione scambia l'intera coda
- Modificare un turno precedente cancella la cronologia delle versioni di ogni turno successivo
- Modificare non costa nulla; il reinvio viene addebitato alla tariffa del modello che risponde
- Una generazione interrotta viene rimborsata come turno non consegnato
- Un cambio di versione occupa il blocco di generazione, quindi non può avvenire mentre una risposta è in corso
Domande frequenti
Come rigenero una risposta in Whizi?
Non puoi, nel senso di un pulsante che ripete lo stesso prompt. L'equivalente è modificare il tuo messaggio e inviarlo di nuovo, il che sostituisce la risposta invece di aggiungerne una seconda. Nemmeno reinviare le parole invariate è un espediente: lo stesso testo inviato alla stessa conversazione di recente torna come HTTP 409 duplicate_message, quindi un prompt cambiato o un modello diverso è l'unico modo per un secondo tentativo.
Posso modificare un messaggio che ho già inviato?
Sì, sui messaggi che hai inviato tu. Le risposte dell'assistente non hanno alcun controllo Modifica, quindi non c'è nulla da premere sulla risposta stessa, e la risposta sotto un messaggio modificato viene sostituita invece di essere affiancata da una seconda. Lo stesso percorso di modifica esiste sulla rotta creativa (media), dove un id di messaggio non più valido fallisce con lo stesso 404 di una modifica testuale. Cosa contiene una versione, e quale cronologia una modifica cancella, è trattato in cosa cambia davvero una modifica.
Rieseguire un turno costa crediti?
Modificare il testo non costa nulla, poiché l'addebito arriva solo quando un modello risponde. Il reinvio è un turno ordinario alla tariffa fissa per messaggio del modello che risponde, senza alcun prezzo separato per la riesecuzione, e ha un minimo di un credito. Se il saldo residuo non copre quel turno, viene rifiutato interamente invece di essere addebitato in parte.
Perdo la risposta originale quando modifico?
Non per quel turno. Il tentativo precedente viene conservato e le frecce si spostano tra i due. Più giù nel thread invece sì: una modifica elimina le versioni salvate di ogni turno sotto di essa. Lavora all'indietro se i rami ti interessano, ovvero modifica per ultimo il messaggio più vecchio, e copia ciò che vuoi conservare da un ramo inferiore prima di toccare un messaggio sopra di esso.
Cosa significa "That version is no longer available. Reload and try again."?
HTTP 404 con codice version_not_found. Sei passato a una versione di messaggio che è stata archiviata, quindi non resta nulla da mostrare. Ricarica la conversazione e le frecce si ricostruiscono da ciò che è realmente memorizzato. Se la stringa che hai ricevuto dice "Reload the chat" invece, è il toast del sito web per lo stesso errore e significa la stessa cosa.
Posso ottenere una risposta diversa senza modificare nulla?
Sì, inviandolo su un modello diverso nella stessa conversazione. Il thread ti segue e il turno viene addebitato alla tariffa del nuovo modello. Il limite da tenere d'occhio è il tuo piano: scegliere un modello superiore al tuo livello restituisce HTTP 403 tier_upgrade_required con "Upgrade your plan to use this model." invece di una risposta.