Câu hỏi
Nhà phân tích nên xem giao dịch nào trước, và mỗi cảnh báo có gắn với quy tắc rõ ràng không?
Các bước phân tích
Xác định quy tắc xem xét
Đánh dấu giao dịch từ 1.000 EUR trên thiết bị mới, hoặc lần thanh toán thứ ba trở đi của cùng tài khoản trong mười phút. Đây là ngưỡng cho ví dụ học tập, chưa được hiệu chỉnh cho hệ thống thực tế.
Sắp xếp trước khi dùng cửa sổ thời gian
Đọc thời gian và sắp xếp giao dịch. Với mỗi tài khoản, giữ các thanh toán trong mười phút trước đó. Nếu quy tắc khớp, lưu mã giao dịch và lý do vào danh sách.
Kiểm tra danh sách được tính
Từ 24 giao dịch đầu vào, mã tạo bốn dòng cần xem xét. Ba dòng khớp số tiền lớn trên thiết bị mới; một dòng khớp thanh toán lặp lại. Tệp review-queue.csv cho biết từng giao dịch và lý do.
Kết quả tính toán
- giao dịch
- 24
- dòng cần xem xét
- 4
- quy tắc rõ ràng
- 2
| Giao dịch | Tài khoản giả lập | Doanh thu (EUR) | Dấu hiệu cần xem xét |
|---|---|---|---|
| TXN-005 | ACCT-05 | 1500.00 | Số tiền lớn và thiết bị mới |
| TXN-010 | ACCT-DEMO | 120.00 | Thanh toán lặp lại trong mười phút |
| TXN-012 | ACCT-04 | 1500.00 | Số tiền lớn và thiết bị mới |
| TXN-019 | ACCT-03 | 1500.00 | Số tiền lớn và thiết bị mới |
Cách diễn giải và giới hạn
Cảnh báo là yêu cầu kiểm tra, chưa phải kết luận gian lận. Không có nhãn gian lận đã xác minh nên không thể tính độ chính xác, precision hay recall. Giao dịch không bị đánh dấu chưa được chứng minh an toàn. Hệ thống thực tế cần dữ liệu gán nhãn độc lập và ngưỡng đã kiểm chứng.
Chuyển TXN-010 ra ngoài cửa sổ mười phút rồi chạy lại mã. Giải thích thay đổi. Sau đó đổi ngưỡng số tiền và ghi lại các giao dịch vào hoặc ra khỏi danh sách.
Tải xuống và tái lập
Chạy trên máy với Python 3
python3 analyze.py --input input.csv --output resultsChỉ cần Python 3 và thư viện tiêu chuẩn. Không cần khóa API hay cài thêm thư viện.
Tạo sản phẩm bạn có thể giải thích
Tạo tài khoản người học để yêu cầu truy cập dự án có hướng dẫn. Kiểm tra kiến thức đầu vào và điều kiện truy cập trước khi chọn khóa học.
