Regenerează un răspuns în Whizi și editează un mesaj deja trimis

Răspuns rapid

Whizi nu are un control de regenerare. Rularea din nou a unei replici se face editând propriul mesaj și retrimițându-l, ceea ce înlocuiește răspunsul în loc să adauge unul al doilea și arhivează încercarea anterioară ca versiune la care poți reveni. Controlul de editare apare doar pe mesajele tale, niciodată pe un răspuns al asistentului.

Răspunsul scurt

Whizi nu are control de regenerare, și nimic din worker nu servește unul. Rularea din nou a unei replici se face editând propriul mesaj și retrimițându-l, ceea ce înlocuiește răspunsul în loc să adauge unul al doilea, și arhivează încercarea anterioară ca versiune la care poți reveni.

Controlul de editare apare doar pe mesajele tale, niciodată pe un răspuns al asistentului, iar retrimiterea este taxată ca o replică obișnuită, la tariful modelului care răspunde.

Ce vreiCe oferă WhiziUnde se găsește
Rulează din nou același promptNiciun control de regenerareEditează mesajul și retrimite-l
Corectează un prompt greșitEditează și retrimiteControlul de editare de pe mesajele tale
Compară răspunsul vechi cu cel nouSăgeți de versiune, ca 2/2Sub replica editată
Un răspuns diferit fără reformulareSchimbă modelul în aceeași conversațieSelectorul de model

Ce schimbă de fapt o editare

Un mesaj trimis poate fi editat și retrimis, iar răspunsul care urmează îl înlocuiește pe cel vechi în loc să se adauge sub el.

Fiecare editare creează o versiune a replicii, iar săgețile de sub ea arată ca 2/2. Partea importantă este ce conține o versiune. Nu este doar mesajul editat: este acel mesaj și fiecare răspuns care l-a urmat, așa că schimbarea versiunilor înlocuiește întreaga coadă a conversației, nu doar o bulă.

Asta are o consecință pe care oamenii o descoperă din întâmplare. Editarea unei replici elimină istoricul de versiuni al fiecărei replici de după ea, pentru că acele versiuni aparțin unei conversații care nu mai există. Dacă ai editat mesajul trei de două ori și apoi te întorci și editezi mesajul unu, cele două versiuni ale mesajului trei dispar odată cu el.

Versiunile sunt și motivul pentru care două ramuri ale aceluiași fir de discuție nu pot rămâne active simultan, întrebare la care răspunde poți bifurca o conversație.

Schimbarea versiunii este o operațiune de server, nu un comutator din client: este servită de POST /api/conversations/:id/versions, și ocupă blocajul de generare pe toată durata. Whizi rulează o singură generare per cont odată, așa că o schimbare de versiune și un răspuns în curs nu pot avea loc simultan.

Retrimiterea aceluiași text neschimbat nu este o a doua cale spre un răspuns nou. Același text de mesaj trimis recent în aceeași conversație este refuzat ca duplicat, așa că o reîncercare de cuvinte nemodificate nu este posibilă nici măcar în principiu. Acel refuz este documentat împreună cu celelalte erori de trimitere pe un mesaj nu se trimite.

Cât costă rularea din nou a unei replici

Nu există un preț de regenerare, pentru că nu există regenerare. O retrimitere este o replică obișnuită, taxată la tariful fix pe mesaj al modelului care răspunde.

Costul în credite al unui model este un număr întreg fix pe mesaj. Nimic legat de lungimea mesajului, lungimea conversației sau lungimea răspunsului nu intră în calcul, așa că o rulare din nou a unui fir lung costă exact cât a costat prima încercare pe acel model. O replică este rotunjită în jos, cu un prag minim de un credit, așa că nimic nu este vreodată taxat mai puțin de atât.

Editarea unui prompt înainte de a-l trimite nu costă nimic în credite, la fel nici schimbarea modelului căruia urmează să i-l trimiți. Taxa apare când un model răspunde.

AcțiuneCredite
Editarea textului unui mesaj înainte de trimitereNiciunul
Trimiterea mesajului editatO replică la tariful modelului care răspunde
Oprirea unui răspuns la jumătateRambursată ca replică nelivrată

Rambursarea este motivul pentru care merită să corectezi devreme, nu târziu. O generare care eșuează sau este întreruptă este rambursată prin ștergerea rândului de utilizare, așa că un răspuns pe care îl oprești în primele două rânduri costă mai puțin decât unul pe care îl lași să se termine și apoi îl rulezi din nou. Modul în care o oprire este gestionată pe server se găsește la un mesaj nu se trimite.

Un model diferit este cealaltă cale spre un răspuns diferit, iar acea replică este taxată la noul tarif de model, nu la cel vechi. Tiparele care merită folosite sunt la schimbarea modelelor în timpul unei conversații.

Pe un plan plătit, acest cost iese din alocarea de credite a perioadei. Conturile gratuite nu au deloc alocare de credite: primesc 7 mesaje în prima zi, apoi 3 pe zi, iar o retrimitere este un mesaj ca oricare altul. Scara completă și alocările pe fiecare plan sunt în referința de credite.

Când o editare sau o schimbare de versiune eșuează

Când editarea în sine este refuzată, șirurile și codurile pentru asta se găsesc împreună cu celelalte erori de trimitere pe un mesaj nu se trimite. Șirurile de mai jos aparțin săgeților de versiune și nu apar nicăieri altundeva.

Ce veziCodDeclanșator
That version is no longer available. Reload and try again.404 version_not_foundVersiunea la care ai comutat a fost arhivată
A message position and a version number are required.400 invalid_versionCererea de schimbare a versiunii nu avea o secvență de ancorare sau un index de versiune valide

Site-ul are propria formulare pentru o schimbare eșuată: That version is no longer available. Reload the chat and try again. Ambele înseamnă același lucru și ambele se rezolvă prin reîncărcarea conversației.

Editing a message is not supported on this backend. este afișat atunci când o editare urmată de retrimitere ar ajunge la backend-ul vechi. Controlul de editare este restricționat, așa că utilizatorii nu ar trebui să ajungă la el.

Listă de verificare
  • Niciun control de regenerare nu există în Whizi, iar worker-ul nu poartă nicio rută în spatele unuia
  • Editarea și retrimiterea este rularea din nou: răspunsul este înlocuit, nu repetat
  • Controlul de editare apare doar pe mesajele tale
  • O versiune este mesajul plus fiecare răspuns de după el, așa că schimbarea versiunii înlocuiește întreaga coadă
  • Editarea unei replici anterioare elimină istoricul de versiuni al fiecărei replici de după ea
  • Editarea nu costă nimic; retrimiterea este taxată la tariful modelului care răspunde
  • O generare oprită este rambursată ca replică nelivrată
  • O schimbare de versiune ocupă blocajul de generare, așa că nu poate rula cât timp un răspuns este în curs de generare

Întrebări frecvente

Cum regenerez un răspuns în Whizi?

Nu poți, în sensul unui buton care reîncearcă același prompt. Echivalentul este să îți editezi propriul mesaj și să îl trimiți din nou, ceea ce înlocuiește răspunsul în loc să adauge unul al doilea. Retrimiterea cuvintelor neschimbate nu este nici ea o soluție alternativă: același text trimis recent în aceeași conversație revine ca HTTP 409 duplicate_message, așa că un prompt schimbat sau un model diferit este singura cale spre o a doua încercare.

Pot edita un mesaj pe care l-am trimis deja?

Da, pe mesajele pe care le-ai trimis tu. Răspunsurile asistentului nu au control de editare, deci nu ai ce apăsa pe răspunsul în sine, iar replica de sub un mesaj editat este înlocuită, nu completată cu una a doua. Aceeași cale de editare există și pe ruta creativă (media), unde un id de mesaj învechit eșuează cu același 404 ca o editare de text. Ce conține o versiune și ce istoric aruncă o editare sunt tratate la ce schimbă de fapt o editare.

Rularea din nou a unei replici costă credite?

Editarea textului nu costă nimic, pentru că taxa apare doar când un model răspunde. Retrimiterea este o singură replică obișnuită, la tariful fix pe mesaj al modelului care răspunde, fără preț separat de rulare din nou, și este rotunjită în jos cu un prag minim de un credit. Dacă soldul rămas nu acoperă acea replică, este refuzată integral, nu taxată parțial.

Pierd răspunsul original când editez?

Nu, pentru replica respectivă. Încercarea anterioară este păstrată și săgețile se mișcă între cele două. Mai jos pe fir, da: o editare elimină versiunile stocate ale fiecărei replici de sub ea. Lucrează invers dacă ramurile contează, adică editează ultimul mesajul cel mai vechi, și copiază orice vrei să păstrezi dintr-o ramură inferioară înainte de a atinge un mesaj de deasupra ei.

Ce înseamnă "That version is no longer available. Reload and try again."?

HTTP 404 cu codul version_not_found. Te-ai mutat la o versiune de mesaj care a fost arhivată, așa că nu mai este nimic de afișat. Reîncarcă conversația și săgețile se reconstruiesc din ce este de fapt stocat. Dacă textul primit spune "Reload the chat" în loc de asta, este notificarea site-ului pentru aceeași eroare și înseamnă exact același lucru.

Pot obține un răspuns diferit fără să editez ceva?

Da, trimițându-l pe un model diferit în aceeași conversație. Firul de discuție vine cu tine, iar replica este taxată la noul tarif de model. Bariera de urmărit este planul tău: alegerea unui model peste nivelul tău returnează HTTP 403 tier_upgrade_required cu mesajul "Upgrade your plan to use this model." în loc de un răspuns.