Đề tài Khóa Luận Tốt Nghiệp · An toàn riêng tư, an tâm ứng tuyển

Hệ Thống Tuyển Dụng Công Bằng
Ẩn Danh & So Khớp CV–JD

Đánh giá năng lực và kỹ năng thực tế trước, thông tin cá nhân sau.
Xóa bỏ định kiến vô thức (Unconscious Bias), bảo vệ 100% dữ liệu cá nhân (PII) và nâng cao tính minh bạch trong tuyển dụng.

01
Zero PII Leakage Xử lý che dữ liệu cá nhân 100% offline, không đưa CV thật hay thông tin định danh lên cloud.
02
Evidence-Based Matching Chấm điểm có bằng chứng đối chiếu cụ thể theo tiêu chí Must-have và Nice-to-have của JD.
03
Audited Contact Reveal Chỉ mở thông tin liên hệ khi đạt yêu cầu năng lực; lưu vết kiểm toán (Audit Trail) vĩnh viễn.
Bối cảnh nghiên cứu

3 Thách thức lớn trong Tuyển dụng truyền thống

Lý do đề tài ra đời và mục tiêu giải quyết

Vấn đề 01

1. Định kiến vô thức (Unconscious Bias)

Nhà tuyển dụng thường vô thức bị ảnh hưởng bởi Họ tên, Giới tính, Tuổi tác, Quê quán, Trường đại học hoặc Ảnh thẻ trên CV, dẫn đến việc bỏ sót các ứng viên tài năng.

Vấn đề 02

2. Nguy cơ lộ lọt dữ liệu nhạy cảm (PII)

Hàng nghìn CV chứa Số điện thoại, Email, Địa chỉ nhà, CCCD được chia sẻ tràn lan qua email hoặc tải lên các nền tảng đám mây bên thứ ba mà không có cơ chế mã hóa bảo vệ.

Vấn đề 03

3. AI chấm điểm dạng "Hộp đen" (Black-box)

Nhiều giải pháp AI hiện nay chỉ trả về một con số điểm chung chung mà không giải thích được lý do, thiếu bằng chứng xác thực (evidence) đối chiếu với bản mô tả công việc (JD).

Giải pháp kỹ thuật

Quy trình xử lý khép kín 5 Chặng (End-to-End Pipeline)

Mô hình xử lý cục bộ bảo vệ quyền riêng tư toàn diện

1
Tiếp nhận CV
Nhận file PDF/DOCX từ ứng viên, lưu trữ mã hóa UUID trong vùng runtime local cách ly.
2
Che dữ liệu PII
Mô hình NER + Regex chạy 100% offline, thay thế PII bằng thẻ ngữ nghĩa [FULL_NAME], [EMAIL].
3
Trích xuất cấu trúc
Bóc tách Kỹ năng, Kinh nghiệm, Dự án, Học vấn theo chuẩn Schema v1.0.
4
So khớp theo JD
Chấm điểm đối chiếu với JD, chỉ rõ bằng chứng đã khớp (Matched) và kỹ năng còn thiếu (Missing).
5
Review & Mở liên hệ
Recruiter đánh giá hồ sơ ẩn danh; mở liên hệ phỏng vấn có ghi nhận Audit Log.
Hiệu quả thực tế

So sánh: Tuyển dụng truyền thống vs CV Anonymizer

Minh chứng tính ưu việt của giải pháp

Tiêu chí đánh giá Tuyển dụng truyền thống Giải pháp CV Anonymizer (Đề tài KLTN)
Danh tính ứng viên Lộ diện ngay từ đầu (Tên, Ảnh, Giới tính, Quê quán) dẫn đến thiên vị vô thức. Ẩn danh tuyệt đối (hiển thị Ứng viên #id); chỉ đánh giá năng lực thực tế.
Bảo vệ dữ liệu cá nhân (PII) Dữ liệu nhạy cảm lưu trữ phân tán, dễ bị khai thác trái phép hoặc rò rỉ. Che PII offline 100%; dữ liệu nhạy cảm được bảo vệ an toàn trong runtime cô lập.
Phương pháp chấm điểm Chấm điểm cảm tính hoặc dùng AI hộp đen không có giải thích cụ thể. Chấm điểm dựa trên bằng chứng (Evidence-based) bóc tách rõ ràng theo yêu cầu JD.
Tính kiểm toán & Minh bạch Không có nhật ký ghi nhận ai đã xem thông tin gì và vào thời điểm nào. Nhật ký kiểm toán (Audit Trail) lưu vết vĩnh viễn mọi thao tác mở liên hệ và thẩm định.
Dành cho Thuyết trình KLTN

Kịch bản Demo trực tiếp 3 Bước (Live Demo Script)

Sử dụng kịch bản này để trình chiếu thực tế trước Hội đồng Giám khảo:

Bước 1: Ứng viên nộp hồ sơ

1. Truy cập /jobs/open
2. Chọn 1 vị trí đang mở, xem yêu cầu JD.
3. Kéo thả file CV mẫu (.pdf / .docx) và bấm nộp hồ sơ.

Mở Cổng Ứng viên
Bước 2: Recruiter thẩm định ẩn danh

1. Vào /recruiter/login (bấm Autofill Demo).
2. Mở chi tiết Job, chứng minh tên ứng viên được ẩn danh (Ứng viên #...).
3. Xem bảng điểm so khớp JD và bằng chứng trích xuất.

Mở Cổng Recruiter
Bước 3: Mở liên hệ có Audit Log

1. Tại trang chi tiết ứng viên, bấm "Mở liên hệ".
2. Nhập lý do (ví dụ: "Đạt yêu cầu vòng 1").
3. Xác nhận cảnh báo; chứng minh tên file gốc xuất hiện và hệ thống đã ghi nhận nhật ký kiểm toán.

Nền tảng kỹ thuật

Công nghệ & Kiến trúc triển khai

Tối ưu hóa hiệu năng, độ an toàn và khả năng mở rộng

FastAPI & Jinja2

Xây dựng backend bất đồng bộ, render SSR tốc độ cao, giao diện thuần không phụ thuộc framework nặng.

SQLite Local DB

Lưu trữ cục bộ an toàn, quản lý schema tự động di chuyển (migration), bảo mật toàn diện cho môi trường dev.

Gemini LLM JD Parser

Tự động bóc tách và chuẩn hóa nội dung tuyển dụng phi cấu trúc thành cấu trúc JSON chuẩn xác.

Offline PII Masking

Che thông tin định danh bằng các mô hình NLP cục bộ và regex chuẩn xác, không gửi CV thật lên mạng.