CodeSignal能偵測到Cluely嗎?
作者 Aaron Cao · 更新於

CodeSignal並未針對任何具名工具發布偵測機制,瀏覽器測驗也無法檢查獨立的桌面應用程式。真正的風險來自其相似度檢查與監考模式:你提交的內容會與龐大的程式碼庫比對,螢幕錄影則會擷取螢幕上顯示的一切。
CodeSignal實際上會監控什麼?
CodeSignal是在瀏覽器中執行測驗的,網頁本身沒有能力列舉你電腦上正在執行的應用程式。它不會掃描你的處理程序清單,也沒有針對Cluely、其任何替代方案或其他任何疊加層工具發布特徵碼。這部分的問題答案很直接。
這個平台真正會蒐集的,是另一類訊號:
- 程式碼相似度。提交的內容會與大量既有及公開的解答比對。這檢視的是你產出的成果,而非你當時執行的軟體。
- 操作事件。切換分頁、離開全螢幕與貼上動作都會被記錄時間戳記。
- 監考(若雇主啟用)。網路攝影機監控與螢幕錄影是公司設定的選項,不能假設預設為關閉。
這個區別很重要,因為兩個最常被問到的問題答案恰好相反。CodeSignal能看到電腦上安裝了Cluely嗎?不能。CodeSignal最終能拿到證據,證明你的答案並非自己完成的嗎?可以,而且這條路徑從來不需要先辨識出工具本身。
相似度檢查會改變答案嗎?
這正是CodeSignal與那些純粹只看螢幕能否被看見的平台不同之處。一個真正能躲過螢幕擷取的疊加層,仍然會把文字交給你,而那段文字就會成為你的提交內容。如果程式碼與資料庫中既有的解答高度吻合,相似度報告就會標記出來,無論這段程式碼是怎麼進到你的編輯器裡的。
標記不會自動導致淘汰。它們會轉交給真人審查,連同你的操作事件一起檢視;若當時開啟了監考,還會一併檢視錄影內容。實務上,審查者要找的是一個能自洽的故事:程式碼與某個公開解答吻合、以單一次貼上動作出現、又來自一名兩度離開全螢幕的考生——這讀起來像是一條連貫的敘事,而不是三個互不相關的訊號。
疊加層在什麼情況下不再隱形?
你可能看過某個工具「無法被偵測」的說法,而這種說法誠實的版本,其實比聽起來要窄得多。這一節要說清楚那條邊界在哪裡。疊加層只對一件特定的事情隱形——也就是它自我排除在外的那個視窗擷取——僅止於此,沒有更多。
- 測驗期間的螢幕錄影。如果CodeSignal正在錄製你的螢幕,而該工具的畫面被包含在那次擷取裡,它就會出現在錄影中。實際行為會因作業系統與擷取方式而異,並隨作業系統版本更新而改變。
- 第二台螢幕或手機。螢幕錄影擷取不到,但透過眼神移動與姿勢,網路攝影機監考仍能清楚看見。
- 公司配發的裝置。端點管理系統可以直接盤點已安裝的應用程式。這與CodeSignal毫無關係,卻是最常被人遺忘的暴露點。
- 螢幕分享,如果接著有真人面試回合。當招募人員請你分享螢幕時,他們會看到被合成進分享畫面裡的一切內容。
設想一名考生,在目前雇主配發的筆電上,參加一場計時的CodeSignal後端職缺測驗。測驗平台自始至終沒有辨識出任何工具。裝置管理主控台卻一直握有完整的應用程式清單。真正該擔心的威脅模型,從來就不是他們在研究的那一個。更多這類邊界的整理,請見可偵測性主題頁。