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上的桌面應用程式會擷取系統音訊與你的麥克風輸入,並在本機浮動視窗上顯示建議;瀏覽器擴充功能的側邊欄,對執行在Chromium分頁裡的通話也是同樣做法,只擷取該分頁的音訊,也就是面試官的聲音,而不是你自己的聲音。不會有機器人加入通話,也不會對會議頁面注入任何東西。

HackerRank程式測驗是完全不同的情況。沒有人在講話,即時助手也就無從聽起,而且在測驗中引入外部協助會違反你開始測驗時接受的條款。我們不宣稱任何工具在那種情境下不會被察覺。螢幕分享、螢幕錄影、監考環境,以及公司配發的裝置,全都不在本機浮動視窗所能控制的範圍內。

對程式測驗真正有效的準備方式並不光鮮:把各類題型練到能獨力、不靠任何工具寫出來為止。擷取與延遲方面的細節收錄在運作原理專題

常見問題

HackerRank知道我切換到哪個網站了嗎?

不知道。紀錄只會記下焦點離開測驗視窗的時間,以及回來的時間,並不記錄去了哪裡,因為網頁沒辦法讀取周圍的分頁。

貼上ChatGPT的程式碼會自動讓我不及格嗎?

不會。貼上事件與相似度分數只是報告上的標記,不是最終判定。招募人員或工程師會看報告,通常會進一步追問,例如在即時環節請你解釋自己的解法。

如果我不貼上、改成重新手打一次答案,HackerRank還能發現ChatGPT嗎?

手打可以消掉貼上事件,但消不掉相似度訊號。提交的程式碼仍會跟其他提交比對,而模型對標準題給出的答案往往高度聚集。

AI偵測分數能證明我用了ChatGPT嗎?

不能。號稱能辨識AI寫作的工具既會誤判也會漏判,而相似度標記只能說明兩份提交彼此相似。這兩者都無法單獨證明作者身分。

我能在HackerRank測驗中使用SubcueAI嗎?

它不是為這種情境設計的。SubcueAI靠聆聽對話來協助即時口語面試,而HackerRank測驗沒有面試官在說話。而且在其中引入外部協助也違反測驗規則。

相關問題

← 更多關於 可偵測性與隱私