HackerRank รู้ไหมว่าคุณใช้ ChatGPT?

โดย Aaron Cao · อัปเดตเมื่อ

ไม่รู้โดยตรง HackerRank ไม่มีเครื่องตรวจจับ ChatGPT มันบันทึกการสลับแท็บ การวางข้อความ และการออกจากโหมดเต็มจอ จากนั้นให้คะแนนความคล้ายคลึงของโค้ดคุณเทียบกับคำตอบอื่น ๆ สัญญาณเหล่านี้บ่งชี้ว่าอาจมีความช่วยเหลือจากภายนอกโดยไม่ระบุแหล่งที่มา และผู้รับสมัครงานเป็นผู้ตัดสินว่ามันหมายถึงอะไร

สิ่งที่ HackerRank บันทึกจริง ๆ

ความกังวลเบื้องหลังคำถามนี้มักจะเจาะจงมาก คือคุณเปิด ChatGPT ค้างไว้ในแท็บที่สองและอยากรู้ว่าหน้าต่างทดสอบจะรู้ตัวหรือไม่ ส่วนนี้จะแสดงรายการสิ่งที่ HackerRank บันทึกไว้ พูดสั้น ๆ คือสัญญาณระดับเบราว์เซอร์เพียงไม่กี่อย่างบวกกับเว็บแคมที่เป็นทางเลือก และไม่มีสัญญาณใดเลยที่อ่านเนื้อหาในแท็บอื่นได้

สิ่งที่การประเมินของ HackerRank บันทึกไว้:

  • โฟกัสและการสลับแท็บ คือช่วงเวลาที่คุณออกจากหน้าต่างทดสอบและช่วงเวลาที่คุณกลับมา
  • เหตุการณ์การวางข้อความ ลงในตัวแก้ไขโค้ด รวมถึงปริมาณข้อความที่เข้ามาในครั้งเดียว
  • การออกจากโหมดเต็มจอ เมื่อการประเมินถูกตั้งค่าให้ต้องใช้โหมดเต็มจอ
  • ภาพนิ่งจากเว็บแคม เฉพาะเมื่อบริษัทเปิดใช้งานระบบคุมสอบเท่านั้น

แท็บเบราว์เซอร์อ่านแท็บที่อยู่ข้าง ๆ ไม่ได้ HackerRank รู้ว่าโฟกัสออกจากการประเมินไปแล้ว แต่ไม่รู้ว่าคุณเปิด ChatGPT เปิดหน้าเอกสาร หรือเปิดอีเมลของคุณ รายละเอียดแยกตามแพลตฟอร์มดูได้ที่กลุ่มบทความเรื่องความสามารถในการตรวจจับ

ผลลัพธ์จาก ChatGPT ถูกจับได้จริง ๆ ที่ไหน

ความเสี่ยงไม่ได้อยู่ที่การเปิด ChatGPT แต่อยู่ที่สิ่งที่คุณทำกับคำตอบนั้น

HackerRank รันการให้คะแนนความคล้ายคลึงของโค้ดกับคำตอบที่ส่งเข้ามา โดยเทียบวิธีแก้ปัญหาของคุณกับคำตอบของผู้สมัครคนอื่นและแหล่งข้อมูลสาธารณะที่รู้จัก โมเดลภาษาถูกออกแบบมาให้ตอบสนองอย่างสม่ำเสมอ ลองให้คนหลายคนใช้ ChatGPT แก้โจทย์อาร์เรย์มาตรฐานข้อเดียวกัน คำตอบที่ส่งเข้ามาจะลู่เข้าหาโครงสร้างเดียวกัน ชื่อตัวแปรเดียวกัน และสไตล์คอมเมนต์เดียวกัน การรวมกลุ่มแบบนั้นแหละคือรูปแบบที่การให้คะแนนความคล้ายคลึงถูกสร้างขึ้นมาเพื่อตรวจจับ

การวางข้อความยิ่งซ้ำเติมปัญหา การวางคำตอบที่สมบูรณ์ลงในตัวแก้ไขที่ว่างเปล่าเพียงครั้งเดียวเป็นสัญญาณที่หนักแน่นกว่าตัวโค้ดเอง เพราะมันแสดงให้เห็นว่าคำตอบมาถึงแบบครบชุดในคราวเดียว แทนที่จะค่อย ๆ พัฒนาขึ้นมา

ควรสังเกตว่าสิ่งเหล่านี้ไม่ได้พิสูจน์อะไรเลย ธงความคล้ายคลึงบอกแค่ว่าคำตอบสองชุดดูคล้ายกัน ไม่ได้บอกว่า ChatGPT เขียนชุดไหน เครื่องมือที่อ้างว่าระบุข้อความที่เขียนโดย AI ได้นั้นไม่น่าเชื่อถือทั้งสองทาง และผู้ตรวจสอบที่รอบคอบจะมองว่ามันเป็นเหตุผลให้ต้องถามคำถามเพิ่มเติม ไม่ใช่หลักฐาน

สิ่งที่ HackerRank มองไม่เห็น

อุปกรณ์เครื่องที่สองอยู่นอกระบบนี้โดยสิ้นเชิง ถ้าคุณอ่าน ChatGPT บนโทรศัพท์ ก็จะไม่มีสัญญาณเบราว์เซอร์ใด ๆ ให้บันทึก เพราะไม่มีอะไรเกิดขึ้นในเบราว์เซอร์ที่กำลังรันการทดสอบอยู่เลย

ช่องโหว่นี้แคบกว่าที่ฟังดูเมื่อเปิดระบบคุมสอบแล้ว ภาพนิ่งจากเว็บแคมตรวจจับโทรศัพท์ไม่ได้ แต่มันแสดงให้เห็นคนก้มมองลงและมองไปทางอื่นเป็นระยะ ๆ และผู้ตรวจสอบที่เป็นมนุษย์ก็จะสรุปผลที่เห็นได้ชัดเอง บนแล็ปท็อปที่บริษัทดูแล ซอฟต์แวร์จัดการอุปกรณ์ของนายจ้างเองอาจเห็นมากกว่าที่ HackerRank เห็นมากทีเดียว

ลองนึกภาพวิศวกรแบ็กเอนด์คนหนึ่งกำลังทำแบบทดสอบ HackerRank ที่จำกัดเวลาให้กับทีมระบบชำระเงิน เขาแก้โจทย์สองข้อแรกในตัวแก้ไขโค้ด และแก้ข้อที่สามผ่าน ChatGPT บนโทรศัพท์ บันทึกของ HackerRank แสดงเซสชันที่สะอาดหมดจด แต่ภาพนิ่งจากเว็บแคมกลับแสดงให้เห็นว่าความสนใจหลุดออกจากหน้าจอไปเกือบตลอดช่วงสุดท้าย และคำตอบข้อที่สามก็อ่านแล้วไม่เหมือนสองข้อแรกเลย ไม่มีอะไรถูกตรวจจับได้ แต่รายงานก็ยังดูแปลก ๆ อยู่ดี การซ้อมรอบถัดไปด้วยการฝึกสัมภาษณ์จำลองต่างหากคือส่วนที่สร้างผลลัพธ์สะสมได้จริง

SubcueAI เหมาะกับอะไร และไม่เหมาะกับอะไร

SubcueAI ถูกสร้างขึ้นสำหรับการสัมภาษณ์แบบสนทนาสด คือการสัมภาษณ์ที่มีคนถามคำถามคุณผ่าน Zoom, Google Meet หรือ Microsoft Teams แอปเดสก์ท็อปบน macOS และ Windows จะจับเสียงระบบและไมโครโฟนของคุณ แล้วแสดงคำแนะนำบนโอเวอร์เลย์ในเครื่อง ส่วน Side Panel ของส่วนขยายเบราว์เซอร์ก็ทำแบบเดียวกันสำหรับการโทรที่รันอยู่ในแท็บ Chromium โดยจับเสียงเฉพาะของแท็บนั้น นั่นคือเสียงของผู้สัมภาษณ์ ไม่ใช่เสียงของคุณ ไม่มีบอทเข้าร่วมการโทร และไม่มีอะไรถูกฝังเข้าไปในหน้าประชุม

การประเมินการเขียนโค้ดของ HackerRank เป็นสถานการณ์ที่ต่างออกไปโดยสิ้นเชิง ไม่มีใครพูด ผู้ช่วยแบบสดจึงไม่มีอะไรให้ฟัง และการนำความช่วยเหลือจากภายนอกเข้ามาในการประเมินก็ถือเป็นการละเมิดข้อกำหนดที่คุณยอมรับตอนเริ่มทำ เราไม่ได้อ้างว่าเครื่องมือใด ๆ จะตรวจจับไม่ได้ในสถานการณ์นั้น การแชร์หน้าจอ การบันทึกหน้าจอ สภาพแวดล้อมที่มีการคุมสอบ และอุปกรณ์ที่บริษัทดูแลจัดการ ล้วนอยู่นอกเหนือสิ่งที่โอเวอร์เลย์ในเครื่องจะควบคุมได้

การเตรียมตัวที่ได้ผลจริงสำหรับการทดสอบเขียนโค้ดไม่ใช่อะไรที่หวือหวา แต่คือการฝึกฝนโจทย์แต่ละประเภทจนกว่าคุณจะเขียนมันเองได้โดยไม่ต้องมีใครช่วย รายละเอียดเรื่องการจับเสียงและความหน่วงอยู่ในกลุ่มบทความเรื่องวิธีการทำงาน

คำถามที่พบบ่อย

HackerRank รู้ไหมว่าฉันสลับไปเว็บไซต์ไหน?

ไม่รู้ บันทึกจะจดแค่เวลาที่โฟกัสออกจากหน้าต่างการประเมินและเวลาที่กลับมา ปลายทางไม่ได้เป็นส่วนหนึ่งของบันทึก เพราะหน้าเว็บอ่านแท็บรอบตัวมันไม่ได้

การวางโค้ดจาก ChatGPT จะทำให้ฉันสอบตกโดยอัตโนมัติไหม?

ไม่ เหตุการณ์การวางข้อความและคะแนนความคล้ายคลึงเป็นแค่ธงเตือนบนรายงาน ไม่ใช่คำตัดสิน ผู้รับสมัครงานหรือวิศวกรจะอ่านรายงานและมักติดตามผลต่อ บ่อยครั้งด้วยการขอให้คุณอธิบายวิธีแก้ปัญหาของคุณในรอบสัมภาษณ์สด

ถ้าฉันพิมพ์คำตอบใหม่แทนการวาง HackerRank จะจับ ChatGPT ได้ไหม?

การพิมพ์ใหม่จะตัดเหตุการณ์การวางออกไป แต่ไม่ได้ตัดสัญญาณความคล้ายคลึงออกไปด้วย โค้ดที่ส่งเข้ามายังคงถูกเทียบกับคำตอบอื่น ๆ อยู่ดี และคำตอบของโมเดลสำหรับโจทย์มาตรฐานมักรวมกลุ่มกันแน่นมาก

คะแนนตรวจจับ AI เป็นหลักฐานว่าฉันใช้ ChatGPT ไหม?

ไม่ใช่ เครื่องมือที่อ้างว่าระบุข้อความที่เขียนโดย AI ได้นั้นสร้างทั้งผลบวกลวงและผลลบลวง และธงความคล้ายคลึงบอกได้แค่ว่าคำตอบสองชุดคล้ายกัน ทั้งสองอย่างนี้ไม่สามารถพิสูจน์ผู้เขียนได้ด้วยตัวมันเอง

ฉันใช้ SubcueAI ระหว่างทำแบบประเมินของ HackerRank ได้ไหม?

มันไม่ได้ถูกสร้างมาเพื่อสิ่งนั้น SubcueAI ช่วยเหลือการสัมภาษณ์แบบพูดสดด้วยการฟังบทสนทนา ในขณะที่แบบทดสอบของ HackerRank ไม่มีผู้สัมภาษณ์พูดเลย การนำความช่วยเหลือจากภายนอกเข้ามาในนั้นก็ถือว่าละเมิดกฎของการประเมินด้วยเช่นกัน

คำถามที่เกี่ยวข้อง

← เพิ่มเติมเกี่ยวกับ การตรวจจับและความเป็นส่วนตัว