Tác giả | Michael Mroczka
Phiên dịch | Bình Xuyên
Kế hoạch | Chu Hành Quyên
Không có gì ngạc nhiên khi ChatGPT đã cách mạng hóa cách mọi người làm việc. Nó không chỉ có thể giúp các doanh nghiệp nhỏ tự động hóa nhiệm vụ quản lý mà còn cho phép các nhà phát triển web viết toàn bộ các thành phần React.
Tại Interviewing.io, chúng tôi đã suy nghĩ về những thay đổi mà ChatGPT sẽ mang lại cho các cuộc phỏng vấn kỹ thuật. Câu hỏi lớn là: Liệu ChatGPT có khiến việc gian lận trong các cuộc phỏng vấn trở nên dễ dàng không? Trong một video trên TikTok, một kỹ sư đã yêu cầu ChatGPT trả lời chính xác câu hỏi của người phỏng vấn:
1
Phản ứng ban đầu của mọi người đối với loại phần mềm gian lận này chính xác là những gì họ mong đợi:
Redditor nói: "Như chúng ta đều biết, ChatGPT là sự kết thúc của quá trình viết mã."
YouTuber nói: “Kỹ thuật phần mềm đã chết, ChatGPT đã giết chết nó”.
X (trước đây là Twitter) đã hỏi: "ChatGPT có nghĩa là kết thúc các cuộc phỏng vấn viết mã?"
Có vẻ hiển nhiên rằng ChatGPT có thể giúp đỡ mọi người trong quá trình phỏng vấn, nhưng đây là những điều chúng tôi muốn biết:
Nó có thể giúp được bao nhiêu?
Việc gian lận dễ dàng như thế nào (và thoát khỏi nó)?
Liệu các công ty sử dụng câu hỏi LeetCode có cần thực hiện những thay đổi đáng kể trong quy trình phỏng vấn của họ không?
Để trả lời những câu hỏi này, chúng tôi đã tuyển dụng một số người phỏng vấn và người dùng chuyên nghiệp để tiến hành một thí nghiệm gian lận! Dưới đây, chúng tôi chia sẻ mọi thứ chúng tôi tìm thấy. Cảnh báo tiết lộ nội dung, đây là những điều bạn cần biết: Công ty cần thay đổi loại câu hỏi phỏng vấn mà họ yêu cầu, ngay bây giờ!
Chuẩn bị thí nghiệm
phỏng vấn.io là một nền tảng thực hành phỏng vấn và thị trường tuyển dụng dành cho các kỹ sư. Các kỹ sư sử dụng nền tảng của chúng tôi để mô phỏng các cuộc phỏng vấn. Các doanh nghiệp sử dụng nền tảng của chúng tôi để tuyển dụng nhân viên giỏi. Chúng tôi có hàng nghìn người phỏng vấn chuyên nghiệp trong hệ sinh thái của mình và hàng nghìn kỹ sư đang sử dụng nền tảng của chúng tôi để chuẩn bị cho các cuộc phỏng vấn.
người phỏng vấn
Những người phỏng vấn đến từ nhóm những người phỏng vấn chuyên nghiệp của chúng tôi. Họ được chia thành ba nhóm và mỗi nhóm được hỏi một loại câu hỏi khác nhau. Những người phỏng vấn không biết rằng thí nghiệm này là về ChatGPT hoặc gian lận; chúng tôi nói với họ: "Mục đích của nghiên cứu này là để hiểu xu hướng ra quyết định của người phỏng vấn theo thời gian, đặc biệt là khi đặt các câu hỏi phỏng vấn tiêu chuẩn và không chuẩn".
Có 3 loại câu hỏi:
Câu hỏi ban đầu của LeetCode: Người phỏng vấn đã chọn câu hỏi trực tiếp từ LeetCode dựa trên nhận định của chính mình mà không có bất kỳ sửa đổi nào.
Ví dụ: Hỏi nguyên văn câu hỏi Sắp xếp màu sắc trên LeetCode.
Các câu hỏi LeetCode được cải thiện: Thực hiện một số sửa đổi đối với các câu hỏi thu được từ LeetCode. Mặc dù chúng giống với các câu hỏi ban đầu nhưng chúng cũng có sự khác biệt đáng kể.
Ví dụ: Đối với bài toán Sort Colors ở trên, hãy thay đổi đầu vào từ 3 số nguyên (0,1,2) thành 4 số nguyên (0,1,2,3).
Câu hỏi tùy chỉnh: Đặt câu hỏi không liên quan trực tiếp đến bất kỳ câu hỏi nào đã có trên web.
Ví dụ: bạn được cấp một tệp nhật ký theo định dạng sau: - <tên người dùng>: <text> - <điểm đóng góp> - và nhiệm vụ của bạn là xác định những người dùng trong phiên đại diện cho mức độ tương tác trung bình. Chỉ những người dùng có điểm đóng góp lớn hơn 50% mới được xem xét. Giả sử số lượng người dùng như vậy là số lẻ thì bạn cần sắp xếp theo điểm đóng góp để tìm ra người dùng ở giữa. Đối với tệp bên dưới, câu trả lời đúng là SyntaxSorcerer.
Để biết thêm thông tin về các loại câu hỏi và thiết kế thử nghiệm, bạn có thể đọc tài liệu Hướng dẫn thử nghiệm cho người phỏng vấn: https://docs.google.com/document/u/0/d/1UdWZHUQfeLR8oUiNY4JfwgES42HTlAQL5z_VfQJPPKk/edit
người được phỏng vấn
Các ứng viên phỏng vấn đến từ nhóm người dùng đang hoạt động của chúng tôi và chúng tôi mời họ tham gia vào một cuộc khảo sát ngắn. Tiêu chí lựa chọn của chúng tôi như sau:
- Tích cực tìm kiếm việc làm trên thị trường hiện tại;
- Có trên 4 năm kinh nghiệm làm việc và đang ứng tuyển vào các vị trí cấp cao;
- Mức độ quen thuộc của họ với Mã hóa ChatGPT ở mức trung bình hoặc cao;
- Cho rằng bạn có thể gian lận trong cuộc phỏng vấn mà không bị phát hiện.
Phương pháp lựa chọn này có thể giúp chúng tôi xác định những ứng viên có khả năng gian lận trong cuộc phỏng vấn. Họ có động lực để làm điều này và đã khá quen thuộc với ChatGPT và các cuộc phỏng vấn viết mã.
Chúng tôi nói với những người được phỏng vấn rằng họ phải sử dụng ChatGPT trong cuộc phỏng vấn, với mục tiêu kiểm tra khả năng gian lận bằng ChatGPT của họ. Họ cũng khuyên họ đừng cố gắng vượt qua cuộc phỏng vấn bằng kỹ năng của mình mà hãy chủ yếu dựa vào ChatGPT.
Chúng tôi đã thực hiện tổng cộng 37 cuộc phỏng vấn, trong đó 32 cuộc phỏng vấn hợp lệ (chúng tôi phải bỏ 5 cuộc vì người tham gia không thực hiện đúng yêu cầu):
- 11 game sử dụng "Câu hỏi gốc LeetCode"
- 9 trò chơi sử dụng "câu hỏi LeetCode đã sửa đổi"
- 12 trò chơi sử dụng “câu hỏi tùy chỉnh”
Lưu ý: Vì nền tảng của chúng tôi cho phép nặc danh nên các cuộc phỏng vấn của chúng tôi chỉ có âm thanh và không có video. Nặc danh là tạo ra một không gian an toàn để người dùng nhanh chóng thất bại và học hỏi mà không bị ai phán xét. Đối với người dùng, đây là một điều tốt. Nhưng chúng tôi thừa nhận rằng việc thiếu các cuộc phỏng vấn qua video khiến thử nghiệm của chúng tôi kém thực tế hơn. Trong một cuộc phỏng vấn thực sự, bạn phải đối diện camera, điều này khiến việc gian lận trở nên khó khăn hơn—nhưng không loại bỏ được hành vi đó.
Sau cuộc phỏng vấn, cả người phỏng vấn và người được phỏng vấn sẽ hoàn thành một bản khảo sát xuất cảnh. Chúng tôi đã hỏi những người phỏng vấn về những khó khăn họ gặp phải khi sử dụng ChatGPT trong các cuộc phỏng vấn và đối với những người phỏng vấn, chúng tôi đã hỏi về mối quan ngại của họ về cuộc phỏng vấn - chúng tôi muốn biết có bao nhiêu người phỏng vấn sẽ đánh dấu cuộc phỏng vấn của họ là có vấn đề và báo cáo họ về những cuộc phỏng vấn có nghi ngờ gian lận.
Khảo sát tiếp theo: Câu hỏi của người phỏng vấn
Khảo sát tiếp theo: Câu hỏi của người phỏng vấn
Chúng tôi không biết điều gì sẽ xảy ra trong cuộc thử nghiệm, nhưng nếu một nửa số ứng viên gian lận vượt qua cuộc phỏng vấn thì đó sẽ là một kết quả đáng chú ý đối với ngành của chúng tôi.
Kết quả thực nghiệm
Sau khi loại trừ những cuộc phỏng vấn mà người tham gia không tuân thủ yêu cầu, chúng tôi thu được kết quả như sau. Nhóm kiểm soát của chúng tôi là hiệu suất của những người tìm việc trong cuộc phỏng vấn mô phỏng Interviewing.io, đến từ bên ngoài thử nghiệm này và 53% những người đã vượt qua. Điều quan trọng cần lưu ý là hầu hết các cuộc phỏng vấn thử trên nền tảng của chúng tôi đều sử dụng các câu hỏi kiểu LeetCode, điều này hợp lý vì đây là những câu hỏi mà các công ty FAANG chủ yếu hỏi. Chúng ta sẽ quay lại vấn đề này sau giây lát.
1
So với các câu hỏi "tùy chỉnh" và trung bình của nền tảng, tỷ lệ vượt qua "câu hỏi gốc" cao hơn nhiều. Sự khác biệt giữa câu hỏi "ban đầu" và câu hỏi "cải tiến" không có ý nghĩa thống kê. Tỷ lệ đậu các câu hỏi "tùy chỉnh" thấp hơn đáng kể so với bất kỳ nhóm nào khác.
Trả lời câu hỏi ban đầu và thực hiện tốt nhất
Đúng như dự đoán, nhóm sử dụng các câu hỏi ban đầu đã thể hiện tốt nhất với 73% vượt qua cuộc phỏng vấn. Những người được phỏng vấn cho biết họ đã nhận được giải pháp hoàn hảo từ ChatGPT.
Dưới đây là những nhận xét đáng chú ý nhất mà chúng tôi nhận được khi thực hiện một cuộc khảo sát sau phỏng vấn về nhóm này—một nhận xét mà chúng tôi cho rằng đặc biệt tiết lộ những gì nhiều người phỏng vấn đang nghĩ:
Thật khó để biết liệu ứng viên có thể trả lời câu hỏi này một cách dễ dàng vì họ thực sự giỏi hay vì họ đã từng nghe câu hỏi này trước đây. Thông thường, tôi sẽ thực hiện một hoặc hai thay đổi đối với câu hỏi để phân biệt giữa hai tình huống.
Thông thường, người phỏng vấn sẽ tiếp tục bằng một câu hỏi đã được sửa đổi để có thêm thông tin. Vì vậy, hãy xem nhóm đã sử dụng “các câu hỏi đã được sửa đổi” để xem liệu người phỏng vấn có thực sự thu được nhiều thông tin hơn bằng cách thực hiện một hoặc hai thay đổi đối với các câu hỏi hay không.
Trả lời các câu hỏi cải tiến để có thêm mẹo
Lưu ý rằng nhóm này đã được đưa ra một bài toán LeetCode tiêu chuẩn nhưng họ đã sửa đổi nó theo những cách không có sẵn trực tuyến. Điều đó nói lên rằng, ChatGPT khó có thể có câu trả lời cho câu hỏi này. Do đó, người phỏng vấn dựa nhiều hơn vào khả năng giải quyết vấn đề thực sự của ChatGPT hơn là khả năng đọc thuộc lòng các hướng dẫn LeetCode.
Đúng như dự đoán, kết quả của nhóm này không khác biệt mấy so với nhóm “câu hỏi ban đầu”, với 67% ứng viên vượt qua vòng phỏng vấn.
Hóa ra sự khác biệt này không có ý nghĩa thống kê giữa nhóm “câu hỏi gốc”, tức là nhóm “câu hỏi cải tiến” và “câu hỏi gốc” về cơ bản là giống nhau. Kết quả này cho thấy ChatGPT có thể xử lý việc tinh chỉnh các câu hỏi của người phỏng vấn mà không gây nhiều rắc rối.
Tuy nhiên, những người phỏng vấn lưu ý rằng ChatGPT cần nhiều lời nhắc hơn để giải quyết các câu hỏi đã sửa đổi. Một người phỏng vấn đã nói thế này:
Không có vấn đề gì khi trả lời câu hỏi trực tiếp đến từ LeetCode. Yêu cầu ChatGPT trả lời câu hỏi tiếp theo theo kiểu LeetCode ít trực tiếp hơn sẽ khó khăn hơn nhiều.
Câu hỏi tùy chỉnh có tỷ lệ đậu thấp nhất
Đúng như dự đoán, bộ câu hỏi “tùy chỉnh” có tỷ lệ đậu thấp nhất, chỉ có 25% người được phỏng vấn đậu. Nó không chỉ nhỏ hơn đáng kể về mặt thống kê so với hai nhóm thử nghiệm còn lại mà còn thấp hơn đáng kể so với nhóm đối chứng! Khi bạn hỏi ứng viên những câu hỏi hoàn toàn tùy chỉnh, hiệu suất của họ sẽ kém hơn so với khi họ không gian lận (hoặc được hỏi những câu hỏi theo phong cách LeetCode)!
Cần lưu ý rằng giá trị này cao hơn một chút khi tính toán ban đầu và sau khi kiểm tra chi tiết vấn đề tùy chỉnh, chúng tôi đã phát hiện ra một sự cố không mong muốn. Vấn đề được lý giải ở phần “Doanh nghiệp nên thay đổi câu hỏi đặt ra ngay!”
Không ai bị phát hiện gian lận
Trong thí nghiệm của chúng tôi, người phỏng vấn không biết rằng người phỏng vấn đang bị yêu cầu gian lận. Như đã đề cập ở trên, sau mỗi cuộc phỏng vấn, chúng tôi yêu cầu người phỏng vấn hoàn thành một bản khảo sát trong đó họ phải mô tả mức độ tự tin của họ khi đánh giá ứng viên.
Người phỏng vấn tự tin vào tính chính xác trong đánh giá của họ, với 72% cho biết họ cảm thấy tự tin vào quyết định tuyển dụng của mình. Một người phỏng vấn rất hài lòng với hiệu suất của những người được phỏng vấn đến mức anh ấy kết luận rằng những người này nên được mời trở thành người phỏng vấn trên nền tảng!
Những ứng viên đã thể hiện rất tốt và có hiểu biết sâu sắc về SWE Amazon L6 (Google L5) mạnh mẽ...nên được xem xét tham gia phỏng vấn/cố vấn của Interview.io.
Có thể là quá tự tin khi đưa ra nhận định như vậy chỉ sau một cuộc phỏng vấn!
Từ lâu, chúng ta đã biết rằng các kỹ sư rất tệ trong đánh giá hiệu suất của chính họ, vì vậy có lẽ chúng ta không nên ngạc nhiên khi thấy rằng những người phỏng vấn cũng đánh giá quá cao tính hiệu quả của các câu hỏi của chính họ.
Một số người phỏng vấn (28%) không tự tin vào lựa chọn tuyển dụng của mình và chúng tôi đã hỏi họ tại sao. Dưới đây là sự phân bố tần suất của các nguyên nhân.
Xin lưu ý: không có đề cập đến gian lận ở bất cứ đâu!
Hầu hết những người phỏng vấn đều nêu rõ lý do tại sao họ thiếu tự tin vào quyết định tuyển dụng của mình. Các vấn đề thường bao gồm các giải pháp dưới mức tối ưu, các trường hợp bị bỏ sót, mã khó hiểu hoặc giao tiếp kém. Chúng tôi cố tình đưa vào danh mục "Các câu hỏi khác" để xem liệu họ có bày tỏ lo ngại về việc gian lận của người được phỏng vấn hay không và khi tìm hiểu sâu hơn, chúng tôi chỉ tìm thấy những vấn đề nhỏ như "Vấn đề về tính cách" và "Họ cần viết mã nhanh hơn".
Ngoài cơ hội nêu bật vấn đề gian lận, chúng tôi còn có thêm ba lời nhắc để người phỏng vấn chỉ ra những mối lo ngại khác, bao gồm các hộp văn bản dạng tự do và một số câu hỏi trắc nghiệm trong đó các tùy chọn để giải thích mối lo ngại của họ.
Khi người phỏng vấn thất bại trong cuộc phỏng vấn vì họ không hiểu câu trả lời do ChatGPT cung cấp , người phỏng vấn cho rằng hành vi kỳ lạ và câu trả lời cứng nhắc của người phỏng vấn là do thiếu thực hành - không phải gian lận. Một người phỏng vấn cho rằng ứng viên có kỹ năng giải quyết vấn đề tốt nhưng nhận xét rằng họ chậm và cần suy nghĩ cẩn thận hơn về các trường hợp khó khăn.
"Các ứng viên dường như không chuẩn bị để trả lời bất kỳ câu hỏi nào của LeetCode."
“Có sự thiếu rõ ràng trong phương pháp của ứng viên và họ háo hức bắt đầu viết mã.”
"Ứng viên này chưa sẵn sàng để giải quyết ngay cả những vấn đề lập trình cơ bản nhất trên LeetCode."
"Nhìn chung, kỹ năng giải quyết vấn đề là tốt, nhưng ứng viên sẽ cần tăng tốc độ viết mã và xác định các trường hợp quan trọng."
Vì vậy, ai đã ghi lại những lo ngại về gian lận? Ai khác đã bị bắt gian lận?
Thực tế là không một người phỏng vấn nào đề cập đến mối lo ngại về việc ứng viên gian lận.
Chúng tôi rất ngạc nhiên khi thấy người phỏng vấn không hề nghi ngờ họ gian lận. Điều thú vị là những người phỏng vấn cũng rất tự tin rằng họ không gian lận. 81% cho biết họ không lo lắng về việc bị phát hiện, 13% cho rằng người phỏng vấn có thể đã bắt gặp họ gian lận và đáng ngạc nhiên là chỉ có 6% người tham gia cho rằng người phỏng vấn sẽ nghi ngờ họ gian lận.
Hầu hết những người được phỏng vấn đều tự tin rằng họ đã gian lận mà không bị bắt.
Một số người phỏng vấn lo lắng bị phát hiện, người phỏng vấn đã đưa ra những nhận xét bất thường trong phần hậu phân tích, nhưng không nghi ngờ họ gian lận. Nói chung, hầu hết những người được phỏng vấn cho rằng họ sẽ không bị phát hiện gian lận—và họ đã đúng!
Các công ty nên thay đổi ngay câu hỏi họ đặt ra
Một kết luận rõ ràng rút ra từ những kết quả này là các công ty cần bắt đầu đặt các câu hỏi tùy chỉnh ngay lập tức, nếu không họ sẽ gặp rủi ro nghiêm trọng là ứng viên gian lận trong các cuộc phỏng vấn (và cuối cùng không nhận được tín hiệu hữu ích từ các cuộc phỏng vấn)!
ChatGPT đã làm cho những câu hỏi ban đầu trở nên lỗi thời; những người dựa vào những câu hỏi này đang để quá trình tuyển dụng của họ phụ thuộc vào may rủi. Việc tuyển dụng đủ khó khăn mà không cần lo lắng về việc gian lận. Nếu công ty của bạn gặp vấn đề khi sử dụng LeetCode, vui lòng chia sẻ bài viết này trong nội bộ!
Sử dụng câu hỏi tùy chỉnh không chỉ là một phương pháp tuyệt vời để ngăn chặn gian lận mà còn lọc ra những ứng viên đã ghi nhớ một loạt giải pháp LeetCode (như bạn có thể thấy, tỷ lệ đậu của nhóm câu hỏi tùy chỉnh thấp hơn đáng kể so với nhóm đối chứng). Nó cũng cải thiện hiệu trải nghiệm của ứng viên và khiến mọi người sẵn sàng làm việc cho bạn hơn. Cách đây không lâu, chúng tôi đã thực hiện một phân tích về điều gì tạo nên một người phỏng vấn giỏi. Không có gì ngạc nhiên khi đặt những câu hỏi hay là một trong những đặc điểm nổi bật của họ và những người phỏng vấn được đánh giá cao nhất của chúng tôi có xu hướng trở thành những người cảm thấy thoải mái hơn khi đặt những câu hỏi tùy chỉnh! Trong nghiên cứu của chúng tôi, chất lượng câu hỏi rất quan trọng trong việc xác định liệu ứng viên có muốn tiếp tục gắn bó với công ty hay không. Điều này quan trọng hơn nhiều so với sức mạnh thương hiệu của công ty. Sức mạnh thương hiệu là yếu tố quan trọng khi thu hút ứng viên đến với công ty nhưng nó không quan trọng bằng chất lượng câu hỏi trong quá trình phỏng vấn.
Dưới đây là một số trích dẫn đến từ người tìm việc:
“Sẽ thật tuyệt nếu đó không chỉ là một vấn đề thuật toán đơn giản.”
"Tôi thích câu hỏi này - nó sử dụng một vấn đề thuật toán tương đối đơn giản (xây dựng và duyệt cây) và thêm một số độ sâu. Tôi cũng thích việc người phỏng vấn kết nối câu hỏi với sản phẩm thực tế của [Redacted], điều này khiến tôi thấy thú vị khi xem Nó nghe có vẻ ít giống một vấn đề đồ chơi hơn mà giống một phiên bản rút gọn của một vấn đề thực sự hơn.”
"Đây là câu hỏi yêu thích của tôi mà tôi gặp trên trang web này. Đây là một trong phương pháp duy nhất có vẻ áp dụng được cho cuộc sống thực và nó đến từ từ một thách thức việc kinh doanh thực sự (hoặc tiềm năng). Đó cũng là sự kết hợp tốt giữa sự phức tạp, hiệu quả và ngăn chặn những thách thức."
Ngoài ra còn có một mẹo tinh tế hơn một chút dành cho những công ty quyết định sử dụng các câu hỏi được cá nhân hóa hơn. Bạn có thể lấy câu hỏi ban đầu từ LeetCode và thực hiện một số sửa đổi. Điều này cũng dễ hiểu vì nó dễ hơn nhiều so với việc đặt câu hỏi từ đầu. Thật không may, điều này không hoạt động.
Như đã đề cập trước đó, trong các thử nghiệm của mình, chúng tôi nhận thấy rằng chỉ vì một câu hỏi trông giống một câu hỏi tùy chỉnh không có nghĩa đó là một câu hỏi tùy chỉnh. Các câu hỏi có thể được tùy chỉnh nhưng vẫn giống với các câu hỏi LeetCode hiện có. Khi đặt câu hỏi cho ứng viên, chỉ làm mờ đi một câu hỏi hiện có là chưa đủ. Bạn cần đảm bảo rằng cả đầu vào và đầu ra của câu hỏi đều là duy nhất để ngăn ChatGPT nhận ra nó một cách hiệu quả!
Các câu hỏi mà người phỏng vấn hỏi đều được giữ bí mật và chúng tôi không thể chia sẻ những câu hỏi cụ thể mà người phỏng vấn đã sử dụng trong thử nghiệm. Tuy nhiên, chúng tôi có thể cho bạn một ví dụ. Đây là "câu hỏi tùy chỉnh" với lỗ hổng nghiêm trọng này mà ChatGPT có thể dễ dàng trả lời:
Vào ngày sinh nhật của mình, Mia nhận được một chiếc hộp bí ẩn chứa các tấm thẻ được đánh số và lời nhắn: "Hãy kết hợp hai tấm thẻ có tổng bằng 18 để mở khóa món quà của bạn!" Hãy giúp Mia tìm đúng cặp thẻ để bộc lộ sự ngạc nhiên của mình.
Đầu vào: Một mảng các số nguyên (các số trên thẻ) và tổng mục tiêu (18), arr = [1, 3, 5, 10, 8], target = 18
Kết quả: Chỉ số của hai quân bài cộng lại bằng tổng mục tiêu, trong trường hợp này là [3, 4] vì chỉ số 3 và 4 cộng lại thành 18 (10+8).
Bạn có tìm thấy vấn đề không? Mặc dù bài toán này thoạt nhìn có vẻ "tùy chỉnh", nhưng mục tiêu của nó cũng giống như bài toán TwoSum phổ biến: tìm hai số có tổng bằng một giá trị mục tiêu cho trước. Đầu vào và đầu ra đều giống nhau; sự "tùy chỉnh" duy nhất cho vấn đề là thêm một câu chuyện vào vấn đề. Vì nó giống với các vấn đề đã biết nên không có gì đáng ngạc nhiên khi ChatGPT hoạt động tốt đối với các vấn đề có đầu vào và đầu ra giống hệt với các vấn đề đã biết hiện có - ngay cả khi một câu chuyện duy nhất được thêm vào chúng.
Cách tạo câu hỏi tùy chỉnh tốt
Một điều chúng tôi thấy rất hữu ích khi đưa ra những câu hỏi ban đầu hay là tạo một tài liệu chung giữa đội ngũ và bất cứ khi nào ai đó giải quyết được một vấn đề mà họ cho rằng thú vị, dù nhỏ đến đâu, hãy ghi lại nó nhanh chóng và không cần theo dõi- Hãy hoàn thiện những ghi chú này, nhưng chúng có thể là mầm mống cho những câu hỏi phỏng vấn độc đáo giúp ứng viên có cái nhìn sâu sắc hơn về hoạt động hàng ngày của công ty bạn. Việc biến những mầm mống lan man này thành các câu hỏi phỏng vấn cần phải suy nghĩ và nỗ lực—bạn phải cắt bỏ nhiều chi tiết và chắt lọc câu hỏi thành bản chất của nó để ứng viên không phải mất nhiều thời gian để hiểu nó. Bạn có thể phải xem lại những câu hỏi này một vài lần trước khi hiểu đúng—nhưng phần thưởng có thể rất lớn.
Nói rõ hơn, chúng tôi không ủng hộ việc loại bỏ cấu trúc dữ liệu và thuật toán khỏi các cuộc phỏng vấn kỹ thuật. Các câu hỏi của DS&A bị mang tiếng xấu vì những người phỏng vấn tồi, thiếu gắn kết và vì các công ty lười biếng và sử dụng lại các câu hỏi LeetCode, nhiều trong đó rất tệ và không liên quan gì đến công việc của họ. Dưới bàn tay của một người phỏng vấn giỏi, những câu hỏi này có thể có tác dụng mạnh mẽ. Nếu sử dụng phương pháp trên, bạn có thể đặt các câu hỏi về cấu trúc dữ liệu và thuật toán mới, những câu hỏi có cơ sở thực tế và sẽ thu hút ứng viên cũng như khiến họ hào hứng với công việc bạn làm.
Khi làm như vậy, bạn cũng sẽ thúc đẩy ngành của chúng ta phát triển. Việc ghi nhớ một loạt câu hỏi LeetCode có thể mang lại lợi thế cho ứng viên trong cuộc phỏng vấn, điều này không tốt và không khiến việc gian lận trở thành một lựa chọn hợp lý cho cuộc phỏng vấn. Giải pháp là nhà tuyển dụng phải làm nhiều việc hơn và đặt những câu hỏi hay hơn. Chúng ta hãy cùng nhau hành động.
Thông điệp chân thực tới người tìm việc
Được rồi, bây giờ, xin gửi tới tất cả các bạn đang tích cực tìm việc làm, hãy lắng nghe! Có, một nhóm nhỏ đồng nghiệp của bạn giờ đây sẽ sử dụng ChatGPT để gian lận trong các cuộc phỏng vấn và tại các công ty sử dụng câu hỏi LeetCode (đáng buồn là có rất nhiều), những đồng nghiệp này sẽ giành được lợi thế trong một khoảng thời gian ngắn.
Hiện tại, chúng ta đang ở trong tình trạng nguy kịch khi các quy trình của công ty vẫn chưa bắt kịp thực tế. Họ sẽ sớm từ bỏ hoàn toàn việc sử dụng các câu hỏi ban đầu của LeetCode (điều này mang lại lợi ích cho toàn bộ ngành của chúng tôi) hoặc quay trở lại hoạt động (điều này sẽ khiến những kẻ gian lận phần lớn không thể vượt qua các cuộc phỏng vấn kỹ thuật) hoặc cả hai.
Trong một hoàn cảnh vốn đã khó khăn, chúng ta sẽ lo lắng về việc các ứng viên khác gian lận, điều này thật khủng khiếp, nhưng lương tâm chúng ta không thể gian lận để “san bằng sân chơi”.
Ngoài ra, những người được phỏng vấn sử dụng ChatGPT đều nhất trí cho rằng việc sử dụng AI trong quá trình phỏng vấn khiến toàn bộ quá trình phỏng vấn trở nên khó khăn hơn nhiều.
Như bạn có thể thấy trong video bên dưới, một người phỏng vấn đã trả lời câu hỏi phỏng vấn một cách hoàn hảo nhưng lại vấp ngã khi phân tích độ phức tạp về thời gian. Người phỏng vấn bối rối khi vội vàng giải thích tại sao mình lại nhầm lẫn về độ phức tạp của thời gian (câu trả lời do ChatGPT cung cấp).
Không ai bị phát hiện gian lận trong quá trình thí nghiệm và máy ảnh của họ đã bị tắt. Nhưng như chúng ta thấy trong video, việc gian lận vẫn còn khó khăn ngay cả đối với những người tìm việc có tay nghề cao.
Bỏ vấn đề đạo đức sang một bên, gian lận rất khó khăn, gây căng thẳng và không đơn giản để thực hiện. Thay vào đó, chúng tôi khuyên bạn nên áp dụng những nỗ lực này vào thực tế để có thể thu được lợi ích khi các công ty thay đổi quy trình phỏng vấn của họ (điều này hy vọng sẽ sớm xảy ra). Cuối cùng, chúng tôi hy vọng rằng sự xuất hiện của ChatGPT sẽ đóng vai trò là chất xúc tác để chuyển các tiêu chuẩn phỏng vấn của ngành từ thực hành chăm chỉ và ghi nhớ sang đánh giá thực sự về năng lực kỹ thuật.
Liên kết gốc:
https://interviewing.io/blog/how-hard-is-it-to-cheat-with-chatgpt-in-Technology-interviews
Bài viết này đến từ tài khoản công khai WeChat "InfoQ" (ID: InfoQ) , tác giả: Michael Mroczka, 36 Krypton được xuất bản với sự cho phép.





