คำตอบสั้น ๆ
Whizi ไม่มีปุ่มสร้างคำตอบใหม่ และไม่มีสิ่งใดในเวิร์กเกอร์ที่รองรับปุ่มนี้ การรันเทิร์นซ้ำทำได้โดยแก้ไขข้อความของคุณเองแล้วส่งอีกครั้ง ซึ่งจะแทนที่คำตอบเดิมแทนที่จะเพิ่มคำตอบที่สองเข้าไป และเก็บความพยายามก่อนหน้าไว้เป็นเวอร์ชันที่ย้อนกลับไปดูได้
ปุ่มแก้ไขอยู่บนข้อความของคุณเองเท่านั้น ไม่เคยอยู่บนคำตอบของผู้ช่วย และการส่งใหม่จะถูกคิดเงินเป็นหนึ่งเทิร์นปกติในอัตราของโมเดลที่ตอบคำถามนั้น
| สิ่งที่คุณต้องการ | สิ่งที่ Whizi มี | อยู่ตรงไหน |
|---|---|---|
| รันพรอมต์เดิมซ้ำ | ไม่มีปุ่มสร้างคำตอบใหม่ | แก้ไขข้อความแล้วส่งอีกครั้ง |
| แก้พรอมต์ที่พิมพ์ผิด | แก้ไขแล้วส่งใหม่ | ปุ่มแก้ไขบนข้อความของคุณเอง |
| เทียบคำตอบเก่ากับคำตอบใหม่ | ลูกศรเวอร์ชันที่อ่านได้แบบ 2/2 | อยู่ใต้เทิร์นที่แก้ไข |
| คำตอบที่ต่างออกไปโดยไม่ต้องเขียนใหม่ | สลับโมเดลในบทสนทนาเดิม | ตัวเลือกโมเดล |
สิ่งที่การแก้ไขเปลี่ยนแปลงจริง ๆ
ข้อความของผู้ใช้ที่ส่งไปแล้วสามารถแก้ไขและส่งใหม่ได้ และคำตอบที่ตามมาจะแทนที่คำตอบเดิม แทนที่จะเรียงต่อกันอยู่ข้างล่าง
การแก้ไขแต่ละครั้งจะสร้างเวอร์ชันของเทิร์นนั้น และลูกศรใต้เทิร์นจะอ่านได้แบบ 2/2 ส่วนสำคัญคือเวอร์ชันมีอะไรอยู่บ้าง มันไม่ใช่แค่ข้อความที่แก้ไข แต่คือข้อความนั้นและทุกคำตอบที่ตามมาหลังจากนั้น ดังนั้นการสลับเวอร์ชันจึงสลับทั้งท้ายบทสนทนา ไม่ใช่แค่ข้อความเดียว
นี่คือผลลัพธ์ที่หลายคนเจอโดยไม่ทันตั้งตัว การแก้ไขเทิร์นหนึ่งจะทิ้งประวัติเวอร์ชันของทุกเทิร์นที่ตามมาหลังจากนั้น เพราะเวอร์ชันเหล่านั้นเป็นของบทสนทนาที่ไม่มีอยู่แล้ว หากคุณแก้ไขข้อความที่สามไปแล้วสองครั้ง แล้วย้อนกลับไปแก้ข้อความแรก เวอร์ชันทั้งสองของข้อความที่สามก็จะหายไปด้วย
เวอร์ชันยังเป็นเหตุผลที่สองสาขาของบทสนทนาเดียวกันไม่สามารถอยู่รอดพร้อมกันได้ ซึ่งเป็นคำถามที่ตอบไว้ใน แยกสาขาบทสนทนาได้หรือไม่
การสลับเวอร์ชันเป็นการทำงานฝั่งเซิร์ฟเวอร์ ไม่ใช่สวิตช์ฝั่งไคลเอนต์ มันถูกให้บริการโดย POST /api/conversations/:id/versions และจะยึดล็อกการสร้างคำตอบไว้ตลอดระยะเวลานั้น Whizi รันการสร้างคำตอบได้ครั้งละหนึ่งบัญชีเท่านั้น ดังนั้นการสลับเวอร์ชันกับคำตอบที่กำลังสร้างจึงเกิดขึ้นพร้อมกันไม่ได้
การส่งข้อความเดิมซ้ำไม่ใช่อีกทางหนึ่งไปสู่คำตอบใหม่ ข้อความเดียวกันที่ส่งไปยังบทสนทนาเดียวกันเมื่อไม่นานมานี้จะถูกปฏิเสธในฐานะข้อความซ้ำ ดังนั้นการรีโรลคำเดิมโดยไม่เปลี่ยนแปลงจึงเป็นไปไม่ได้แม้ในทางทฤษฎี การปฏิเสธนี้ถูกบันทึกไว้พร้อมกับความล้มเหลวในการส่งอื่น ๆ ที่ ข้อความไม่ยอมส่ง
การรันเทิร์นซ้ำมีค่าใช้จ่ายเท่าไร
ไม่มีราคาสำหรับการสร้างคำตอบใหม่ เพราะไม่มีปุ่มสร้างคำตอบใหม่ให้ใช้ การส่งใหม่คือเทิร์นปกติ ถูกคิดเงินในอัตราคงที่ต่อข้อความของโมเดลที่ตอบคำถามนั้น
ค่าเครดิตของโมเดลคือจำนวนเต็มคงที่ต่อข้อความ ไม่มีความยาวของข้อความ ความยาวของบทสนทนา หรือความยาวของคำตอบเข้ามาเกี่ยวข้องในการคำนวณ ดังนั้นการรันซ้ำของเธรดยาว ๆ จะมีค่าใช้จ่ายเท่ากับความพยายามครั้งแรกในโมเดลนั้นเป๊ะ เทิร์นหนึ่งจะถูกปัดขึ้นเป็นอย่างน้อยหนึ่งเครดิตเสมอ ดังนั้นจะไม่มีการคิดเงินน้อยกว่าหนึ่งเครดิต
การแก้ไขพรอมต์ก่อนส่งไม่มีค่าใช้จ่ายด้านเครดิตเลย และการสลับโมเดลก่อนส่งก็เช่นกัน การคิดเงินจะเกิดขึ้นก็ต่อเมื่อโมเดลตอบกลับ
| การกระทำ | เครดิต |
|---|---|
| แก้ไขข้อความก่อนส่ง | ไม่มี |
| ส่งข้อความที่แก้ไขแล้ว | หนึ่งเทิร์นในอัตราของโมเดลที่ตอบ |
| หยุดคำตอบกลางคัน | ได้รับเงินคืนในฐานะเทิร์นที่ไม่ได้ส่งมอบ |
การคืนเงินคือเหตุผลที่ควรแก้ไขแต่เนิ่น ๆ แทนที่จะแก้ทีหลัง การสร้างคำตอบที่ล้มเหลวหรือถูกยกเลิกจะได้รับเงินคืนโดยการลบแถวการใช้งานทิ้ง ดังนั้นคำตอบที่คุณหยุดตั้งแต่สองบรรทัดแรกจะมีค่าใช้จ่ายน้อยกว่าคำตอบที่ปล่อยให้จบแล้วค่อยรันซ้ำ วิธีที่เซิร์ฟเวอร์จัดการการหยุดอยู่ที่ ข้อความไม่ยอมส่ง
โมเดลอื่นคืออีกทางหนึ่งไปสู่คำตอบที่ต่างออกไป และเทิร์นนั้นจะถูกคิดเงินในอัตราของโมเดลใหม่ ไม่ใช่โมเดลเดิม รูปแบบที่คุ้มค่าอยู่ที่ การสลับโมเดลกลางบทสนทนา
สำหรับแผนแบบชำระเงิน ค่าใช้จ่ายนี้จะหักจากโควตาเครดิตของรอบนั้น บัญชีฟรีไม่มีโควตาเครดิตเลย พวกเขาจะได้ 7 ข้อความในวันแรก จากนั้น 3 ข้อความต่อวัน และการส่งใหม่ก็นับเป็นข้อความหนึ่งเหมือนข้อความอื่น ๆ ขนาดเต็มและโควตาแต่ละแผนอยู่ใน ตารางเครดิตอ้างอิง
เมื่อการแก้ไขหรือการสลับเวอร์ชันล้มเหลว
เมื่อการแก้ไขเองถูกปฏิเสธ ข้อความและรหัสของมันอยู่รวมกับความล้มเหลวในการส่งอื่น ๆ ที่ ข้อความไม่ยอมส่ง ข้อความด้านล่างนี้เป็นของลูกศรเวอร์ชันและไม่ปรากฏที่อื่นเลย
| สิ่งที่คุณเห็น | รหัส | สาเหตุ |
|---|---|---|
That version is no longer available. Reload and try again. | 404 version_not_found | เวอร์ชันที่คุณสลับไปถูกเก็บเข้าคลังไปแล้ว |
A message position and a version number are required. | 400 invalid_version | คำขอสลับเวอร์ชันไม่มีตำแหน่งอ้างอิงหรือดัชนีเวอร์ชันที่ถูกต้อง |
เว็บไซต์มีข้อความของตัวเองสำหรับการสลับที่ล้มเหลว: That version is no longer available. Reload the chat and try again. ทั้งสองแบบหมายถึงสิ่งเดียวกันและแก้ได้ด้วยการโหลดบทสนทนาใหม่
Editing a message is not supported on this backend. จะถูกโยนขึ้นเมื่อการแก้ไขและส่งใหม่จะวิ่งไปยังแบ็กเอนด์รุ่นเก่า ปุ่มแก้ไขถูกกั้นไว้ไม่ให้ผู้ใช้ไปถึงจุดนี้
- ไม่มีปุ่มสร้างคำตอบใหม่ใน Whizi และเวิร์กเกอร์ไม่มีเส้นทางรองรับปุ่มนี้
- การแก้ไขและส่งใหม่คือการรันซ้ำ: คำตอบถูกแทนที่ ไม่ใช่ถูกทำซ้ำ
- ปุ่มแก้ไขปรากฏบนข้อความของคุณเองเท่านั้น
- เวอร์ชันคือข้อความบวกทุกคำตอบที่ตามมา ดังนั้นการสลับเวอร์ชันจึงสลับทั้งท้ายบทสนทนา
- การแก้ไขเทิร์นก่อนหน้าจะทิ้งประวัติเวอร์ชันของทุกเทิร์นที่ตามมา
- การแก้ไขไม่มีค่าใช้จ่าย การส่งใหม่ถูกคิดเงินในอัตราของโมเดลที่ตอบ
- การสร้างคำตอบที่ถูกหยุดจะได้รับเงินคืนในฐานะเทิร์นที่ไม่ได้ส่งมอบ
- การสลับเวอร์ชันจะยึดล็อกการสร้างคำตอบ จึงรันพร้อมกับคำตอบที่กำลังสร้างไม่ได้
คำถามที่พบบ่อย
จะสร้างคำตอบใหม่ใน Whizi ได้อย่างไร
คุณทำไม่ได้ ในความหมายของปุ่มที่รีโรลพรอมต์เดิม สิ่งที่เทียบเท่าคือแก้ไขข้อความของคุณเองแล้วส่งอีกครั้ง ซึ่งจะแทนที่คำตอบแทนที่จะเพิ่มคำตอบที่สองเข้าไป การส่งคำเดิมซ้ำก็ไม่ใช่ทางออกเช่นกัน: ข้อความเดียวกันที่ส่งไปยังบทสนทนาเดียวกันเมื่อไม่นานมานี้จะได้ HTTP 409 duplicate_message กลับมา ดังนั้นการเปลี่ยนพรอมต์หรือเปลี่ยนโมเดลเท่านั้นที่จะนำไปสู่ความพยายามครั้งที่สองได้
แก้ไขข้อความที่ส่งไปแล้วได้ไหม
ได้ เฉพาะข้อความที่คุณส่งเอง คำตอบของผู้ช่วยไม่มีปุ่มแก้ไข จึงไม่มีอะไรให้กดบนคำตอบเอง และคำตอบใต้ข้อความที่แก้ไขจะถูกแทนที่แทนที่จะมีคำตอบที่สองมาต่อกัน เส้นทางแก้ไขเดียวกันนี้มีอยู่ในโหมดสร้างสื่อ (creative) ด้วย ซึ่งรหัสข้อความที่ล้าสมัยจะล้มเหลวด้วย 404 แบบเดียวกับการแก้ไขข้อความปกติ สิ่งที่เวอร์ชันเก็บไว้ และประวัติส่วนไหนที่การแก้ไขทิ้งไป อยู่ในหัวข้อสิ่งที่การแก้ไขเปลี่ยนแปลงจริง ๆ
การรันเทิร์นซ้ำเสียเครดิตไหม
การแก้ไขข้อความไม่มีค่าใช้จ่ายเลย เพราะการคิดเงินจะเกิดขึ้นก็ต่อเมื่อโมเดลตอบกลับ การส่งใหม่คือเทิร์นปกติหนึ่งเทิร์นในอัตราคงที่ต่อข้อความของโมเดลที่ตอบ ไม่มีราคาแยกสำหรับการรันซ้ำ และจะถูกปัดขึ้นเป็นอย่างน้อยหนึ่งเครดิต หากยอดคงเหลือไม่พอสำหรับเทิร์นนั้น มันจะถูกปฏิเสธทั้งหมดแทนที่จะคิดเงินบางส่วน
จะเสียคำตอบเดิมไหมเมื่อแก้ไข
ไม่เสียสำหรับเทิร์นนั้น ความพยายามก่อนหน้าจะถูกเก็บไว้และลูกศรจะสลับระหว่างสองคำตอบนั้น แต่ลึกลงไปในเธรดคุณจะเสีย: การแก้ไขจะทิ้งเวอร์ชันที่เก็บไว้ของทุกเทิร์นที่อยู่ใต้มัน หากสาขาเหล่านั้นสำคัญ ให้ทำงานย้อนกลับ คือแก้ไขข้อความแรกสุดเป็นลำดับสุดท้าย และคัดลอกสิ่งที่ต้องการเก็บจากสาขาล่างก่อนที่จะแตะข้อความด้านบน
"That version is no longer available. Reload and try again." หมายความว่าอะไร
คือ HTTP 404 พร้อมรหัส version_not_found คุณย้ายไปยังเวอร์ชันของข้อความที่ถูกเก็บเข้าคลังไปแล้ว จึงไม่มีอะไรเหลือให้แสดง โหลดบทสนทนาใหม่แล้วลูกศรจะสร้างขึ้นใหม่จากสิ่งที่เก็บไว้จริง หากข้อความที่คุณได้รับเขียนว่า "Reload the chat" แทน นั่นคือข้อความแจ้งเตือนของเว็บไซต์สำหรับความล้มเหลวเดียวกันและมีความหมายเดียวกัน
ขอคำตอบที่ต่างออกไปโดยไม่ต้องแก้ไขอะไรได้ไหม
ได้ โดยส่งข้อความนั้นไปยังโมเดลอื่นในบทสนทนาเดียวกัน เธรดจะติดตามมาด้วย และเทิร์นนั้นจะถูกคิดเงินในอัตราของโมเดลใหม่ จุดที่ต้องระวังคือแผนของคุณ: การเลือกโมเดลที่สูงกว่าระดับแผนจะคืน HTTP 403 tier_upgrade_required พร้อมข้อความ "Upgrade your plan to use this model." แทนที่จะได้คำตอบ