HackerRank có phát hiện được Cheating Daddy không?

Bởi Aaron Cao · Cập nhật

HackerRank chạy bên trong một tab trình duyệt, nên nó không thể quét desktop của bạn để tìm một ứng dụng riêng như Cheating Daddy. Nó có ghi lại việc chuyển tab, thao tác dán và độ tương đồng mã, còn giám sát bằng webcam hoặc chia sẻ màn hình sẽ làm lộ mọi lớp phủ hiển thị trên màn hình.

HackerRank thực sự quan sát được những gì

Bạn muốn một câu trả lời thẳng thắn về việc liệu một ứng dụng cụ thể có kích hoạt một hệ thống giám sát cụ thể hay không, và sự trấn an mơ hồ còn tệ hơn là không có câu trả lời nào. Phần này liệt kê chính xác những tín hiệu mà một bài kiểm tra HackerRank thu thập. Mỗi tín hiệu trong số đó đều đến từ bên trong trình duyệt, hoặc từ một camera mà công ty tuyển dụng đã bật lên.

Môi trường kiểm tra của HackerRank là một trang web. Nó nhận và ghi lại các sự kiện trình duyệt: cửa sổ bài kiểm tra mất tiêu điểm, việc chuyển sang tab khác, việc thoát khỏi chế độ toàn màn hình, và các thao tác dán vào trình soạn thảo mã. Khi bạn nộp bài, nó so sánh mã của bạn với bài nộp của những ứng viên khác và với các nguồn công khai để tạo ra điểm tương đồng. Ở nơi công ty bật giám sát bằng webcam, nó còn chụp ảnh bạn và khung cảnh xung quanh.

Không có điều nào trong số đó là một lần quét hệ điều hành của bạn. Một trang web không thể liệt kê các chương trình đang chạy trên máy bạn, không đọc được nội dung của cửa sổ khác, cũng không chụp được màn hình desktop của bạn. Ranh giới đó do chính trình duyệt thực thi, chứ không phải do sự khôn khéo của bất kỳ công cụ nào.

Cheating Daddy là một lớp phủ desktop, và đó chính là toàn bộ câu trả lời

Cheating Daddy là một ứng dụng desktop mã nguồn mở hiển thị các gợi ý do AI tạo ra trong một cửa sổ nổi trong lúc gọi hoặc làm bài kiểm tra. Bộ tính năng của nó thay đổi giữa các bản phát hành, nên hãy thận trọng với mọi tuyên bố cụ thể về hoạt động bên trong của nó, kể cả những gì bạn đọc ở đây. Điều quyết định câu hỏi về khả năng bị phát hiện là loại của nó: đây là một chương trình riêng chạy trên chính máy của bạn, không phải một tiện ích mở rộng được nạp vào tab HackerRank, và cũng không phải một bot tham gia cuộc họp.

Chính cái loại đó là câu trả lời. HackerRank không có kênh nào để biết rằng một chương trình desktop riêng biệt tồn tại trên máy tính của bạn. Cùng lập luận ấy áp dụng cho mọi công cụ thuộc loại này, và đó là lý do kết luận ở đây khớp với các trang về những công cụ được nêu tên khác, tập hợp trong chủ đề khả năng bị phát hiện.

Mặt ngược lại cũng quan trọng không kém. Một công cụ chèn script vào trang HackerRank, hoặc dán văn bản vào trình soạn thảo thay bạn, sẽ đi thẳng vào những tín hiệu mà HackerRank vốn đã ghi lại. Các sự kiện dán được ghi kèm kích thước của khối văn bản, và một khối dán lớn xuất hiện trong một hàm còn trống chính là mẫu hình mà người chấm bài tìm kiếm.

Ranh giới riêng tư kết thúc ở đâu

Bốn tình huống sẽ xóa bỏ ranh giới mô tả ở trên, và đó chính là những tình huống đáng để tính trước.

  • Chia sẻ màn hình. Chia sẻ toàn bộ màn hình và cửa sổ lớp phủ sẽ hiện ra với bất kỳ ai đang xem. Chia sẻ một cửa sổ duy nhất thì hẹp hơn, dù trình chọn cửa sổ và thông báo vẫn có thể để lộ.
  • Ghi hình màn hình. Một số bài đánh giá ghi lại phiên làm bài để người thật xem lại sau. Bản ghi bắt được mọi thứ mà một người xem trực tiếp hẳn đã thấy.
  • Phần mềm giám sát và trình duyệt khóa. Chúng được cài đặt với quyền ở mức hệ thống, đây là tình huống khác hẳn một trang web. Chúng có thể liệt kê các tiến trình đang chạy.
  • Thiết bị do công ty quản lý. Một chiếc laptop do nhà tuyển dụng cấp sẽ chạy phần mềm quản lý thiết bị và agent đầu cuối, vốn báo cáo phần mềm đã cài và đang chạy.

Không công cụ nào được miễn trừ khỏi bất kỳ điều nào ở trên, kể cả SubcueAI. Bất kỳ ai hứa hẹn một sản phẩm không thể bị phát hiện trong mọi hoàn cảnh đều đang bán thứ họ không giao được. Phiên bản phát biểu đó của chúng tôi, gồm cả những gì chúng tôi lưu và không lưu, nằm ở trang bảo mật.

SubcueAI tiếp cận cùng vấn đề này ra sao

SubcueAI cung cấp hai bề mặt hỗ trợ trực tiếp, cả hai đều được thiết kế quanh ranh giới nói trên. Ứng dụng desktop gốc trên macOS và Windows thu âm thanh hệ thống cùng micro của bạn, rồi vẽ các gợi ý trong một lớp phủ nổi cục bộ. Side Panel của tiện ích mở rộng trình duyệt cũng hỗ trợ trực tiếp trên các trình duyệt Chromium, Chrome và Edge, chỉ thu âm thanh của tab cuộc họp, nghĩa là phía người phỏng vấn chứ không bao giờ là micro của bạn; bản Firefox chỉ dành cho luyện tập mô phỏng. Không bề mặt nào tham gia cuộc gọi với tư cách người tham dự, và không bề mặt nào chèn content script vào trang cuộc họp.

Aaron Cao, nhà sáng lập SubcueAI, chọn hình dạng đó vì một lý do đơn giản. Một bot tham gia cuộc gọi sẽ hiện trong danh sách người tham dự, còn một script sửa trang cuộc họp là một thay đổi mà trang đó có thể nhận ra. Giữ trợ lý nằm ngoài cả hai chỗ ấy sẽ loại bỏ trọn hai nhóm tín hiệu. Nó không làm được gì với bốn tình huống liệt kê ở trên, và giả vờ ngược lại sẽ là một lời nói dối mà cuối cùng ứng viên phải trả giá.

Riêng với vòng lập trình, luyện tập quan trọng hơn hỗ trợ trực tiếp. Một kỹ sư backend chuẩn bị cho vị trí platform bậc L5 có thể nói to đi nói lại cùng những đề thuật toán và thiết kế hệ thống cho đến khi phần giải thích trôi chảy, và chế độ phỏng vấn thử được dựng ra đúng cho việc đó.

Câu hỏi thường gặp

HackerRank có thấy được các ứng dụng khác đang chạy trên máy tính của tôi không?

Không. Bài kiểm tra chạy dưới dạng một trang web, và trình duyệt không trao cho trang danh sách tiến trình đang chạy hay nội dung của các cửa sổ khác. Agent giám sát chuyên dụng và trình duyệt khóa là trường hợp riêng, vì chúng được cài với quyền ở mức hệ thống.

HackerRank có gắn cờ việc chuyển tab không?

Có. Việc cửa sổ bài kiểm tra mất tiêu điểm và việc đổi tab đều được báo cho trang, và HackerRank ghi lại chúng cho đội tuyển dụng. Số lần cao vẫn gây ấn tượng xấu ngay cả khi lý do là vô hại.

Phát hiện tương đồng mã có bắt được đáp án do AI tạo ra không?

Có thể. HackerRank chấm bài nộp so với ứng viên khác và các nguồn công khai, còn các công cụ AI thường hội tụ về cùng một lời giải cho những đề phổ biến, nên các đáp án đó tụ lại rất sát nhau. Dán một khối mã do AI sinh ra cũng kích hoạt nhật ký thao tác dán.

SubcueAI có bị phát hiện trên HackerRank không?

Cùng ranh giới đó được áp dụng. Lớp phủ desktop và Side Panel của tiện ích mở rộng nằm ngoài trang HackerRank, nên trang không có tín hiệu nào về chúng. Chia sẻ màn hình, ghi hình màn hình, phần mềm giám sát và thiết bị được quản lý vẫn làm lộ mọi công cụ hiện trên màn hình.

Có trợ lý phỏng vấn AI nào thực sự không thể bị phát hiện không?

Không, và hãy coi tuyên bố đó là một dấu hiệu cảnh báo. Mọi công cụ vẽ lên màn hình của bạn đều hiện ra trong lúc chia sẻ màn hình hoặc trong bản ghi, và mọi chương trình cài trên một chiếc laptop được quản lý đều hiện ra với phần mềm quản lý đầu cuối.

Câu hỏi liên quan

← Thêm về Khả năng bị phát hiện & quyền riêng tư