Jawapan ringkas
Whizi tiada kawalan jana semula, dan tiada apa-apa dalam worker yang menyediakan satu. Menjalankan semula satu giliran dilakukan dengan mengedit mesej anda sendiri dan menghantarnya lagi, yang menggantikan balasan berbanding menambah balasan kedua, dan menyimpan percubaan sebelumnya sebagai versi yang boleh anda kembali kepadanya.
Kawalan Edit hanya wujud pada mesej anda sendiri, tidak pernah pada balasan pembantu, dan penghantaran semula dicaj sebagai satu giliran biasa pada kadar model yang menjawabnya.
| Apa yang anda mahu | Apa yang Whizi ada | Di mana ia berada |
|---|---|---|
| Jalankan semula prompt yang sama | Tiada kawalan jana semula | Edit mesej dan hantar semula |
| Betulkan prompt yang tersilap | Edit dan hantar semula | Kawalan Edit pada mesej anda sendiri |
| Bandingkan jawapan lama dengan yang baharu | Anak panah versi seperti 2/2 | Di bawah giliran yang diedit |
| Jawapan berbeza tanpa menukar kata-kata | Tukar model dalam perbualan yang sama | Pemilih model |
Apa sebenarnya yang berubah apabila diedit
Mesej pengguna yang telah dihantar boleh diedit dan dihantar semula, dan balasan yang menyusul menggantikan yang lama berbanding bertindan di bawahnya.
Setiap edit mencipta satu versi giliran itu, dan anak panah di bawahnya berbunyi seperti 2/2. Bahagian penting ialah apa yang dikandungi sesuatu versi. Ia bukan sekadar mesej yang diedit sahaja: ia adalah mesej itu dan setiap balasan yang menyusul selepasnya, jadi menukar versi menukar keseluruhan ekor perbualan berbanding satu gelembung sahaja.
Itu membawa akibat yang mengejutkan ramai orang. Mengedit satu giliran membuang sejarah versi bagi setiap giliran selepasnya, kerana versi itu tergolong kepada perbualan yang tidak lagi wujud. Jika anda mengedit mesej ketiga dua kali kemudian kembali dan mengedit mesej pertama, kedua-dua versi mesej ketiga itu turut hilang.
Versi juga menjadi sebab dua cabang bagi satu utas tidak boleh kekal hidup bersama, iaitu soalan yang dijawab pada bolehkah anda cabangkan satu perbualan.
Penukaran versi adalah operasi pelayan, bukan togol di pihak klien: ia dilayan oleh POST /api/conversations/:id/versions, dan ia memegang kunci penjanaan sepanjang tempoh itu. Whizi menjalankan satu penjanaan bagi satu akaun pada satu masa, jadi penukaran versi dan balasan yang sedang dijana tidak boleh berlaku serentak.
Menghantar semula teks yang sama persis bukan laluan kedua kepada jawapan baharu. Teks mesej yang sama dihantar ke perbualan yang sama baru-baru ini ditolak sebagai pendua, jadi cubaan semula perkataan yang tidak diubah tidak tersedia walaupun pada prinsipnya. Penolakan itu didokumenkan bersama kegagalan penghantaran lain pada mesej tidak mahu dihantar.
Berapa kos menjalankan semula satu giliran
Tiada harga jana semula, kerana tiada jana semula. Penghantaran semula adalah giliran biasa, dicaj pada kadar tetap setiap mesej bagi model yang menjawabnya.
Kos kredit model adalah nombor tetap bagi setiap mesej. Tiada apa-apa tentang panjang mesej, panjang perbualan, atau panjang jawapan yang masuk dalam pengiraan, jadi menjalankan semula satu utas yang panjang berkos tepat sama seperti percubaan pertama pada model itu. Satu giliran dilantaikan pada satu kredit dan dibundarkan ke bawah, jadi tiada apa yang pernah dicaj kurang daripada satu.
Mengedit prompt sebelum anda menghantarnya tidak mengenakan sebarang kredit, begitu juga menukar model yang bakal anda hantar kepadanya. Caj berlaku apabila model menjawab.
| Tindakan | Kredit |
|---|---|
| Mengedit teks mesej sebelum menghantar | Tiada |
| Menghantar mesej yang diedit | Satu giliran pada kadar model yang menjawab |
| Menghentikan balasan separuh jalan | Dipulangkan sebagai giliran yang tidak selesai |
Pemulangan itulah sebab untuk membetulkan awal berbanding lewat. Penjanaan yang gagal atau digugurkan dipulangkan dengan memadam baris penggunaan, jadi jawapan yang anda hentikan pada dua baris pertamanya berkos kurang daripada satu yang anda biarkan selesai lalu dijalankan semula. Cara penghentian dilayan di pelayan ada pada mesej tidak mahu dihantar.
Model yang berbeza adalah laluan lain kepada jawapan berbeza, dan giliran itu dicaj pada kadar model baharu berbanding yang lama. Corak yang berbaloi digunakan ada pada menukar model di tengah perbualan.
Pada pelan berbayar, ini diambil daripada peruntukan kredit bagi tempoh itu. Akaun percuma tiada peruntukan kredit langsung: mereka dapat 7 mesej pada hari pertama, kemudian 3 sehari, dan penghantaran semula adalah satu mesej seperti mana-mana yang lain. Skala penuh dan peruntukan bagi setiap pelan ada dalam rujukan kredit.
Apabila edit atau penukaran versi gagal
Apabila edit itu sendiri ditolak, rentetan dan kod bagi itu berada bersama kegagalan penghantaran lain pada mesej tidak mahu dihantar. Rentetan di bawah tergolong kepada anak panah versi dan tidak muncul di tempat lain.
| Apa yang anda lihat | Kod | Punca |
|---|---|---|
That version is no longer available. Reload and try again. | 404 version_not_found | Versi yang anda tukar kepadanya telah diarkibkan |
A message position and a version number are required. | 400 invalid_version | Permintaan penukaran versi tiada urutan sauh atau indeks versi yang sah |
Laman web ada perkataannya sendiri bagi penukaran yang gagal: That version is no longer available. Reload the chat and try again. Kedua-duanya bermaksud sama dan kedua-duanya dibetulkan dengan memuat semula perbualan.
Editing a message is not supported on this backend. dilontarkan apabila satu edit-dan-hantar-semula akan diarahkan ke backend lama. Kawalan Edit digerbangkan supaya pengguna tidak sepatutnya sampai kepadanya.
- Tiada kawalan jana semula wujud dalam Whizi, dan worker tidak membawa laluan di sebaliknya
- Edit dan hantar semula adalah cara jalan semula: balasan digantikan, bukan diulang
- Kawalan Edit hanya muncul pada mesej anda sendiri
- Satu versi ialah mesej itu ditambah setiap balasan selepasnya, jadi menukar versi menukar keseluruhan ekor
- Mengedit satu giliran lebih awal membuang sejarah versi bagi setiap giliran selepasnya
- Mengedit tidak mengenakan sebarang kos; penghantaran semula dicaj pada kadar model yang menjawab
- Penjanaan yang dihentikan dipulangkan sebagai giliran yang tidak selesai
- Penukaran versi memegang kunci penjanaan, jadi ia tidak boleh berjalan semasa satu balasan sedang dijana
Soalan Lazim
Bagaimana saya menjana semula satu respons dalam Whizi?
Anda tidak boleh, dalam erti kata butang yang mencuba semula prompt yang sama. Yang setara ialah mengedit mesej anda sendiri dan menghantarnya lagi, yang menggantikan balasan berbanding menambah balasan kedua. Menghantar semula perkataan yang tidak diubah juga bukan jalan pintas: teks yang sama dihantar ke perbualan yang sama baru-baru ini kembali sebagai HTTP 409 duplicate_message, jadi prompt yang diubah atau model yang berbeza adalah satu-satunya jalan kepada percubaan kedua.
Bolehkah saya edit mesej yang sudah saya hantar?
Ya, pada mesej yang anda hantar. Balasan pembantu tidak membawa kawalan Edit, jadi tiada apa untuk ditekan pada jawapan itu sendiri, dan balasan di bawah mesej yang diedit digantikan berbanding disertai oleh balasan kedua. Laluan edit yang sama wujud pada laluan kreatif (media), di mana id mesej yang lapuk gagal dengan 404 yang sama seperti edit teks. Apa yang dikandungi sesuatu versi, dan sejarah mana yang dibuang oleh satu edit, dibincangkan di bawah apa sebenarnya yang berubah apabila diedit.
Adakah menjalankan semula satu giliran mengenakan kredit?
Mengedit teks tidak mengenakan sebarang kos, kerana caj hanya berlaku apabila model menjawab. Penghantaran semula adalah satu giliran biasa pada kadar tetap setiap mesej bagi model yang menjawabnya, tanpa harga jana semula berasingan, dan ia dilantaikan pada satu kredit. Jika baki yang tinggal tidak mencukupi bagi giliran itu, ia ditolak sepenuhnya berbanding dicaj sebahagian.
Adakah saya kehilangan jawapan asal apabila saya mengedit?
Tidak bagi giliran itu. Percubaan sebelumnya disimpan dan anak panah bergerak antara kedua-duanya. Lebih ke bawah utas itu, ya: satu edit membuang versi tersimpan bagi setiap giliran di bawahnya. Bekerja ke belakang jika cabang itu penting, maksudnya edit mesej paling awal paling akhir, dan salin apa-apa daripada cabang lebih bawah yang anda mahu simpan sebelum anda menyentuh mesej di atasnya.
Apakah maksud "That version is no longer available. Reload and try again."?
HTTP 404 dengan kod version_not_found. Anda beralih ke versi mesej yang telah diarkibkan, jadi tiada apa yang tinggal untuk dipaparkan. Muat semula perbualan dan anak panah dibina semula daripada apa yang benar-benar tersimpan. Jika rentetan yang anda dapat berbunyi "Reload the chat" pula, itu adalah toast laman web bagi kegagalan yang sama dan ia bermaksud perkara yang sama.
Bolehkah saya dapat jawapan berbeza tanpa mengedit apa-apa?
Ya, dengan menghantarnya pada model berbeza dalam perbualan yang sama. Utas itu ikut serta bersama anda dan giliran itu dicaj pada kadar model baharu. Gerbang yang perlu diperhatikan ialah pelan anda: memilih model di atas tahap anda memulangkan HTTP 403 tier_upgrade_required bersama "Upgrade your plan to use this model." berbanding satu jawapan.