HackerRank có biết bạn dùng ChatGPT không?

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

Không trực tiếp. HackerRank không có công cụ phát hiện ChatGPT. Nó ghi lại việc chuyển tab, hành động dán và việc thoát chế độ toàn màn hình, sau đó chấm điểm độ tương đồng của code bạn so với các bài nộp khác. Những tín hiệu này chỉ gợi ý có sự trợ giúp từ bên ngoài mà không xác định nguồn gốc, và nhà tuyển dụng là người quyết định chúng có ý nghĩa gì.

HackerRank thực sự ghi lại những gì

Nỗi lo đằng sau câu hỏi này thường rất cụ thể: bạn đang mở ChatGPT ở tab thứ hai và muốn biết liệu cửa sổ bài kiểm tra có nhận ra điều đó hay không. Phần này liệt kê những gì HackerRank ghi lại. Nói ngắn gọn, đó chỉ là một vài tín hiệu ở cấp độ trình duyệt cộng thêm webcam tùy chọn, và không tín hiệu nào trong số đó đọc được nội dung của tab khác.

Những gì một bài đánh giá HackerRank ghi lại:

  • Tiêu điểm và việc chuyển tab, tức là thời điểm bạn rời khỏi cửa sổ bài kiểm tra và thời điểm bạn quay lại
  • Sự kiện dán vào trình soạn thảo code, bao gồm cả lượng văn bản đến cùng một lúc
  • Việc thoát chế độ toàn màn hình, khi bài đánh giá được cấu hình để yêu cầu toàn màn hình
  • Ảnh chụp webcam, chỉ khi công ty bật chế độ giám sát

Một tab trình duyệt không thể đọc được các tab bên cạnh nó. HackerRank biết tiêu điểm đã rời khỏi bài đánh giá; nó không biết bạn đã mở ChatGPT, một trang tài liệu, hay hộp thư email của bạn. Phân tích chi tiết theo từng nền tảng có trong cụm bài về khả năng bị phát hiện.

Kết quả từ ChatGPT thực sự bị phát hiện ở đâu

Rủi ro không nằm ở việc mở ChatGPT. Nó nằm ở cách bạn sử dụng câu trả lời đó.

HackerRank chạy chấm điểm độ tương đồng code trên các bài nộp, so sánh giải pháp của bạn với bài nộp của các ứng viên khác và các nguồn công khai đã biết. Các mô hình ngôn ngữ vốn nhất quán theo thiết kế: nhờ vài người khác nhau để ChatGPT giải cùng một bài toán mảng tiêu chuẩn, và các bài nộp sẽ hội tụ về cùng một cấu trúc, cùng tên biến, cùng phong cách chú thích. Sự tập trung đó chính là kiểu mẫu mà chấm điểm độ tương đồng được sinh ra để phát hiện.

Việc dán làm vấn đề nghiêm trọng hơn. Một lần dán duy nhất đưa nguyên một giải pháp hoàn chỉnh vào trình soạn thảo trống là một tín hiệu mạnh hơn cả chính đoạn code, vì nó cho thấy câu trả lời xuất hiện trọn vẹn thay vì được xây dựng dần dần.

Cần lưu ý những gì tất cả điều này không chứng minh được. Một dấu hiệu tương đồng chỉ nói rằng hai bài nộp trông giống nhau. Nó không nói ChatGPT đã viết bài nào trong số đó. Các công cụ tuyên bố nhận diện được văn bản do AI viết không đáng tin cậy theo cả hai chiều, và một người xét duyệt cẩn thận sẽ coi đó là lý do để đặt câu hỏi thêm chứ không phải bằng chứng.

Những gì HackerRank không thể thấy

Một thiết bị thứ hai hoàn toàn nằm ngoài hệ thống này. Nếu bạn đọc ChatGPT trên điện thoại, sẽ không có tín hiệu trình duyệt nào để ghi lại, vì không có gì xảy ra trong trình duyệt đang chạy bài kiểm tra.

Khoảng trống đó hẹp hơn so với những gì nó nghe có vẻ, một khi chế độ giám sát được bật. Ảnh chụp webcam không phát hiện được điện thoại, nhưng chúng có thể cho thấy một người thỉnh thoảng cúi xuống và nhìn đi chỗ khác, và người xét duyệt sẽ rút ra kết luận hiển nhiên. Trên laptop do công ty quản lý, phần mềm quản lý thiết bị của chính công ty có thể thấy nhiều hơn đáng kể so với HackerRank.

Hãy hình dung một kỹ sư backend đang làm bài kiểm tra HackerRank có giới hạn thời gian cho một đội ngũ thanh toán. Họ giải hai bài đầu tiên trực tiếp trong trình soạn thảo và giải bài thứ ba thông qua ChatGPT trên điện thoại. Nhật ký của HackerRank cho thấy một phiên làm bài sạch sẽ. Nhưng ảnh chụp webcam lại cho thấy sự chú ý rời khỏi màn hình trong phần lớn đoạn cuối, và giải pháp thứ ba đọc lên hoàn toàn không giống hai bài trước. Không có gì bị phát hiện, nhưng báo cáo vẫn trông có vẻ bất thường. Luyện tập những vòng tiếp theo bằng bài tập phỏng vấn thử mới là phần thực sự tích lũy giá trị lâu dài.

SubcueAI phù hợp ở đâu, và không phù hợp ở đâu

SubcueAI được xây dựng cho các cuộc phỏng vấn hội thoại trực tiếp, tức là kiểu phỏng vấn mà một người thật đặt câu hỏi cho bạn qua Zoom, Google Meet, hoặc Microsoft Teams. Ứng dụng desktop trên macOS và Windows thu âm thanh hệ thống và micro của bạn, rồi hiển thị gợi ý trên một lớp phủ cục bộ; Side Panel của tiện ích mở rộng trình duyệt cũng làm điều tương tự cho cuộc gọi chạy trong một tab Chromium, chỉ thu âm thanh của tab đó, tức là tiếng của người phỏng vấn chứ không phải của bạn. Không có bot nào tham gia cuộc gọi và không có gì được chèn vào trang cuộc họp.

Một bài đánh giá lập trình của HackerRank là một tình huống khác hẳn. Không ai nói chuyện, nên một trợ lý trực tiếp không có gì để lắng nghe, và việc đưa sự trợ giúp từ bên ngoài vào một bài đánh giá là vi phạm các điều khoản mà bạn đã chấp nhận khi bắt đầu làm bài. Chúng tôi không khẳng định rằng bất kỳ công cụ nào là không thể bị phát hiện trong tình huống đó. Chia sẻ màn hình, ghi màn hình, môi trường có giám sát, và thiết bị do công ty quản lý đều nằm ngoài phạm vi mà một lớp phủ cục bộ có thể kiểm soát.

Sự chuẩn bị thực sự hiệu quả cho một bài kiểm tra lập trình không hề hào nhoáng: luyện tập các dạng bài cho đến khi bạn có thể tự viết chúng mà không cần trợ giúp. Chi tiết về việc thu âm và độ trễ được trình bày trong cụm bài về cách hoạt động.

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

HackerRank có biết tôi đã chuyển sang trang web nào không?

Không. Nhật ký chỉ ghi lại thời điểm tiêu điểm rời khỏi cửa sổ đánh giá và thời điểm nó quay lại. Điểm đến không phải là một phần của bản ghi, vì một trang web không thể đọc được các tab xung quanh nó.

Dán code từ ChatGPT có khiến tôi tự động trượt không?

Không. Một sự kiện dán và một điểm số tương đồng chỉ là những cờ cảnh báo trên báo cáo, không phải là phán quyết cuối cùng. Nhà tuyển dụng hoặc kỹ sư sẽ đọc báo cáo và thường sẽ theo dõi thêm, thường là bằng cách yêu cầu bạn giải thích giải pháp của mình trong một vòng trực tiếp.

HackerRank có thể phát hiện ChatGPT nếu tôi gõ lại câu trả lời thay vì dán không?

Gõ lại sẽ loại bỏ sự kiện dán nhưng không loại bỏ tín hiệu tương đồng. Code được nộp vẫn được so sánh với các bài nộp khác, và các câu trả lời của mô hình cho các bài toán tiêu chuẩn thường tập trung rất gần nhau.

Điểm số phát hiện AI có phải là bằng chứng cho thấy tôi đã dùng ChatGPT không?

Không. Các công cụ tuyên bố nhận diện được văn bản do AI viết tạo ra cả dương tính giả lẫn âm tính giả, và một dấu hiệu tương đồng chỉ cho biết hai bài nộp giống nhau. Cả hai đều không tự chứng minh được ai là tác giả.

Tôi có thể dùng SubcueAI trong lúc làm bài đánh giá HackerRank không?

Nó không được xây dựng cho việc đó. SubcueAI hỗ trợ các cuộc phỏng vấn nói trực tiếp bằng cách lắng nghe cuộc trò chuyện, còn bài kiểm tra HackerRank không có người phỏng vấn nào đang nói. Việc đưa sự trợ giúp từ bên ngoài vào đó cũng vi phạm quy định của bài đánh giá.

Câu hỏi liên quan

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