# Review và đối chiếu reviewer

> Nhập review cho từng phiên bản bằng tay, từ email hay PDF, rồi để AI đối chiếu từng comment với phần đã sửa.

Review được lưu theo **từng phiên bản**. Khi có review và có phiên bản trước, AI đối chiếu từng comment của reviewer với diff giữa hai phiên bản và đề xuất comment nào đã sửa, sửa một phần hay chưa sửa. AI chỉ đề xuất, không sửa dữ liệu phiên bản.

Mở [trang công trình](/huong-dan/trang-cong-trinh/), tab **Tài liệu**, ngăn **Reviewer ↔ sửa đổi**.

![Ngăn Reviewer ↔ sửa đổi: nhập review của phiên bản](../../../assets/shots/reviewer.webp)

## Nhập review

Ai có quyền sửa công trình đều nhập được review. Có ba cách:

- **Dán email hoặc thư quyết định** vào ô **Email / thư quyết định**, hoặc **Tải PDF / TXT / EML**, rồi bấm **Tách reviewer**. Hệ thống tách theo tiêu đề kiểu `REVIEW 1`, `Reviewer 2:` (PDF đọc ở máy chủ; cần thì dùng **Tách bằng AI**) và cho xem trước. Không có tiêu đề reviewer rõ ràng thì kết quả rỗng, hệ thống không bịa.
- **Nhập tay**: điền **Reviewer** (`R1`, `R2`, `Meta-review`), **Vòng** (0 là bản nộp đầu), **Nội dung review**, bấm **Thêm vào danh sách**; lặp lại cho từng reviewer.
- **Hoặc dán JSON**: mảng `[{"reviewerLabel":"R1","text":"…","reviewRound":0}]` hoặc `{"reviews":[…]}`.

Bấm **Lưu review**. Mỗi lần lưu **ghi thêm** (không thay thế review cũ), tối đa 60 mục một lần; lưu lại cùng nội dung là nhân đôi dữ liệu.

## Đối chiếu

1. Bấm **Đối chiếu review** (cần là thành viên công trình trở lên).
2. Worker so review với diff giữa phiên bản này và phiên bản trước.
3. Kết quả: mỗi comment một dòng với kết luận **Đã sửa / Sửa một phần / Chưa sửa / Chưa kết luận**, độ tin cậy và đoạn trích đã kiểm. Dòng tổng ghi số lượng từng loại.

Điều kiện: phải có **phiên bản trước** và ít nhất một review; thiếu thì kiểm Đối chiếu reviewer báo **Chưa cấu hình** kèm lý do. Sau khi chạy, kiểm này cũng hiện ở ngăn [Vấn đề](/huong-dan/ket-qua-kiem/).
