Câu trả lời ngắn gọn
Whizi không có nút tạo lại, và không có gì trong worker phục vụ chức năng đó. Chạy lại một lượt hỏi được thực hiện bằng cách sửa tin nhắn của chính bạn rồi gửi lại, điều này thay thế câu trả lời thay vì thêm một câu thứ hai, và lưu lần thử trước thành một phiên bản bạn có thể quay lại.
Nút Sửa chỉ nằm trên tin nhắn của bạn, không bao giờ xuất hiện trên câu trả lời của trợ lý, và lần gửi lại được tính phí như một lượt hỏi bình thường theo mức giá của mô hình trả lời nó.
| Bạn muốn gì | Whizi có gì | Nó nằm ở đâu |
|---|---|---|
| Chạy lại cùng một prompt | Không có nút tạo lại | Sửa tin nhắn và gửi lại |
| Sửa một prompt bị sai | Sửa và gửi lại | Nút Sửa trên tin nhắn của bạn |
| So sánh câu trả lời cũ với câu mới | Mũi tên phiên bản đọc kiểu 2/2 | Bên dưới lượt đã sửa |
| Một câu trả lời khác mà không cần viết lại | Đổi mô hình trong cùng cuộc trò chuyện | Bộ chọn mô hình |
Sửa thay đổi những gì thực sự
Một tin nhắn của người dùng đã gửi có thể được sửa và gửi lại, và câu trả lời tiếp theo sẽ thay thế câu cũ thay vì xếp chồng bên dưới nó.
Mỗi lần sửa tạo ra một phiên bản của lượt hỏi, và mũi tên bên dưới đọc kiểu 2/2. Phần quan trọng là một phiên bản chứa gì. Nó không chỉ là tin nhắn đã sửa: đó là tin nhắn đó cùng mọi câu trả lời theo sau nó, nên chuyển đổi phiên bản sẽ đổi cả phần đuôi của cuộc trò chuyện chứ không chỉ một bong bóng chat.
Điều đó có một hệ quả mà nhiều người bất ngờ gặp phải. Sửa một lượt hỏi sẽ xóa lịch sử phiên bản của mọi lượt hỏi sau nó, vì những phiên bản đó thuộc về một cuộc trò chuyện không còn tồn tại nữa. Nếu bạn sửa tin nhắn số ba hai lần rồi quay lại sửa tin nhắn số một, hai phiên bản của tin nhắn số ba sẽ mất theo.
Phiên bản cũng là lý do vì sao hai nhánh của cùng một luồng không thể cùng tồn tại song song, câu hỏi này được trả lời tại có thể tách nhánh một cuộc trò chuyện không.
Chuyển đổi phiên bản là một thao tác trên máy chủ, không phải một công tắc phía client: nó được phục vụ bởi POST /api/conversations/:id/versions, và nó giữ khóa sinh tạo (generation lock) trong suốt thời gian xử lý. Whizi chỉ chạy một lượt sinh tạo cho mỗi tài khoản tại một thời điểm, nên việc chuyển phiên bản và một câu trả lời đang được sinh ra không thể xảy ra cùng lúc.
Gửi lại y nguyên văn bản không phải là một cách khác để có câu trả lời mới. Cùng một đoạn văn bản gửi tới cùng một cuộc trò chuyện gần đây bị từ chối vì bị coi là trùng lặp, nên việc quay lại y hệt lời cũ là không thể ngay từ nguyên tắc. Sự từ chối đó được ghi lại cùng các lỗi gửi khác tại tin nhắn không gửi được.
Chạy lại một lượt hỏi tốn bao nhiêu
Không có giá riêng cho việc tạo lại, vì không có tính năng tạo lại. Một lần gửi lại là một lượt hỏi bình thường, tính phí theo mức cố định của mỗi tin nhắn tùy mô hình trả lời nó.
Chi phí credit của một mô hình là một số nguyên cố định cho mỗi tin nhắn. Độ dài tin nhắn, độ dài cuộc trò chuyện hay độ dài câu trả lời không ảnh hưởng đến cách tính, nên việc chạy lại một luồng dài tốn đúng bằng số tiền lần đầu tiên đã tốn trên mô hình đó. Một lượt hỏi tối thiểu là một credit và được làm tròn xuống, nên không bao giờ tính phí ít hơn một.
Sửa một prompt trước khi gửi không tốn credit gì, và đổi mô hình bạn sắp gửi tới cũng vậy. Phí chỉ phát sinh khi một mô hình trả lời.
| Hành động | Credit |
|---|---|
| Sửa văn bản tin nhắn trước khi gửi | Không tốn gì |
| Gửi tin nhắn đã sửa | Một lượt theo mức giá của mô hình trả lời |
| Dừng câu trả lời giữa chừng | Được hoàn phí như một lượt chưa hoàn tất |
Việc hoàn phí là lý do nên sửa sớm hơn là sửa muộn. Một lượt sinh tạo bị lỗi hoặc bị hủy được hoàn phí bằng cách xóa dòng ghi nhận sử dụng, nên một câu trả lời bạn dừng ngay ở hai dòng đầu tốn ít hơn một câu bạn để chạy xong rồi mới chạy lại. Cách xử lý việc dừng ở phía máy chủ được nói tại tin nhắn không gửi được.
Đổi sang một mô hình khác là cách khác để có câu trả lời khác, và lượt đó được tính phí theo mức giá của mô hình mới chứ không phải mô hình cũ. Những cách dùng đáng thử nằm tại đổi mô hình giữa cuộc trò chuyện.
Trên gói trả phí, khoản này trừ vào hạn mức credit của kỳ đó. Tài khoản miễn phí không có hạn mức credit nào cả: họ nhận 7 tin nhắn trong ngày đầu, rồi 3 tin nhắn mỗi ngày sau đó, và một lần gửi lại cũng là một tin nhắn như bất kỳ tin nào khác. Toàn bộ thang mức và hạn mức theo từng gói nằm tại tài liệu tham khảo về credit.
Khi việc sửa hoặc chuyển phiên bản thất bại
Khi bản thân việc sửa bị từ chối, các chuỗi thông báo và mã lỗi cho nó nằm cùng các lỗi gửi khác tại tin nhắn không gửi được. Các chuỗi bên dưới thuộc về mũi tên phiên bản và không xuất hiện ở nơi nào khác.
| Bạn thấy gì | Mã | Nguyên nhân |
|---|---|---|
That version is no longer available. Reload and try again. | 404 version_not_found | Phiên bản bạn chuyển tới đã bị lưu trữ mất |
A message position and a version number are required. | 400 invalid_version | Yêu cầu chuyển phiên bản thiếu chuỗi vị trí neo hoặc chỉ số phiên bản hợp lệ |
Trang web có cách diễn đạt riêng cho một lần chuyển thất bại: That version is no longer available. Reload the chat and try again. Cả hai đều mang cùng ý nghĩa và đều được khắc phục bằng cách tải lại cuộc trò chuyện.
Editing a message is not supported on this backend. được đưa ra khi một thao tác sửa và gửi lại sẽ phải dẫn tới backend cũ. Nút Sửa bị chặn nên người dùng không nên gặp phải thông báo này.
- Không có nút tạo lại nào trong Whizi, và worker không mang route nào phía sau một nút như vậy
- Sửa và gửi lại chính là cách chạy lại: câu trả lời được thay thế, không bị lặp lại
- Nút Sửa chỉ xuất hiện trên tin nhắn của chính bạn
- Một phiên bản là tin nhắn cộng với mọi câu trả lời sau nó, nên chuyển đổi sẽ đổi cả phần đuôi
- Sửa một lượt hỏi trước đó sẽ xóa lịch sử phiên bản của mọi lượt sau nó
- Sửa không tốn gì; lần gửi lại được tính phí theo mức giá của mô hình trả lời
- Một lượt sinh tạo bị dừng được hoàn phí như một lượt chưa hoàn tất
- Chuyển phiên bản giữ khóa sinh tạo, nên nó không thể chạy khi một câu trả lời đang được sinh ra
Câu hỏi thường gặp
Làm sao để tạo lại một câu trả lời trong Whizi?
Bạn không thể, theo nghĩa có một nút bấm để quay lại y hệt prompt cũ. Cách tương đương là sửa tin nhắn của chính bạn rồi gửi lại, điều này thay thế câu trả lời thay vì thêm một câu thứ hai. Gửi lại y nguyên văn bản cũng không phải một cách né tránh: cùng một đoạn văn bản gửi tới cùng một cuộc trò chuyện gần đây sẽ trả về HTTP 409 duplicate_message, nên chỉ có đổi prompt hoặc đổi mô hình mới dẫn tới một lần thử thứ hai.
Tôi có thể sửa một tin nhắn mình đã gửi không?
Có, trên những tin nhắn bạn đã gửi. Câu trả lời của trợ lý không mang nút Sửa, nên không có gì để bấm trên chính câu trả lời đó, và câu trả lời bên dưới tin nhắn đã sửa sẽ được thay thế chứ không bị nối thêm một câu thứ hai. Cùng một đường sửa này cũng tồn tại trên tuyến sáng tạo (media), nơi một id tin nhắn đã cũ sẽ lỗi với cùng mã 404 mà một lần sửa văn bản gặp phải. Một phiên bản chứa gì, và lịch sử nào bị xóa khi sửa, được nói tại phần sửa thay đổi những gì thực sự.
Chạy lại một lượt hỏi có tốn credit không?
Sửa văn bản không tốn gì, vì phí chỉ phát sinh khi một mô hình trả lời. Lần gửi lại là một lượt hỏi bình thường theo mức giá cố định của mỗi tin nhắn tùy mô hình trả lời nó, không có giá riêng cho việc chạy lại, và tối thiểu là một credit. Nếu số dư còn lại không đủ cho lượt đó, nó sẽ bị từ chối toàn bộ chứ không bị trừ một phần.
Tôi có mất câu trả lời gốc khi sửa không?
Không, với lượt hỏi đó. Lần thử trước được giữ lại và mũi tên di chuyển giữa hai câu. Nhưng ở phần dưới của luồng thì có: một lần sửa sẽ xóa các phiên bản đã lưu của mọi lượt hỏi bên dưới nó. Hãy làm ngược từ dưới lên nếu các nhánh quan trọng với bạn, nghĩa là sửa tin nhắn sớm nhất sau cùng, và sao chép bất cứ thứ gì từ một nhánh dưới mà bạn muốn giữ trước khi chạm vào tin nhắn phía trên nó.
"That version is no longer available. Reload and try again." nghĩa là gì?
HTTP 404 với mã version_not_found. Bạn đã chuyển tới một phiên bản tin nhắn đã bị lưu trữ mất, nên không còn gì để hiển thị. Tải lại cuộc trò chuyện và các mũi tên sẽ dựng lại từ những gì thực sự còn được lưu. Nếu chuỗi bạn nhận được ghi "Reload the chat" thay vào đó, đó là thông báo toast của trang web cho cùng một lỗi và mang cùng ý nghĩa.
Tôi có thể có một câu trả lời khác mà không cần sửa gì không?
Có, bằng cách gửi nó trên một mô hình khác trong cùng cuộc trò chuyện. Luồng trò chuyện đi cùng bạn và lượt đó được tính phí theo mức giá của mô hình mới. Điều cần chú ý là gói của bạn: chọn một mô hình cao hơn hạng của bạn sẽ trả về HTTP 403 tier_upgrade_required với thông báo "Upgrade your plan to use this model." thay vì một câu trả lời.