Codility は不正を検知するのか?

文責 Aaron Cao · 更新

Codility は不正を検知するのか?
はい、ただし主に提出後です。Codility はあなたの解答を過去の提出や公開されているコードと照らし合わせて類似度を比較し、テスト中はタブの切り替えや貼り付けイベントを記録し、解答がどのように作成されたかを再生することもできます。フラグは自動的な不合格判定ではなく、人間の審査担当者に送られます。

はい、ただし主に提出後です。Codility はあなたの解答を過去の提出や公開されているコードと照らし合わせて類似度を比較し、テスト中はタブの切り替えや貼り付けイベントを記録し、解答がどのように作成されたかを再生することもできます。フラグは自動的な不合格判定ではなく、人間の審査担当者に送られます。

提出後に Codility は何をチェックするのか?

あなたが知りたいのは、作業中に何かに監視されているかどうかでしょう。ほとんどの場合そうではありません。より重い分析は、あなたが提出したものに対して行われます。このセクションでは、実際に発生する順序でチェックを追っていくので、タイミングがはっきりします。

テスト中、プラットフォームは行動シグナルを記録します。ウィンドウを離れたときのフォーカスの変化、大きく貼り付けられたブロックのタイムスタンプ、そして各関数を構築した編集の順序です。一部の評価はフルスクリーンを必須に設定しており、本人確認のために写真を撮影するものもあります。

提出後、コードは過去の提出や公開されている解答の集合と照らし合わせて類似度比較が行われます。これが最も重視されるチェックです。なぜなら、よく知られた問題には比較対象となる過去の解答が何千件もあるからです。

類似度チェックは実際にどう機能するのか?

類似度比較は同一のテキストを探しているわけではありません。比較されるのは構造です。ロジックの形、変数の使い方のパターン、操作の順序です。変数名を変更したり整形し直したりしても結果は大きくは変わりません。測定されているのは根底にある構造だからです。

だからこそこのチェックは誤検知を生みます。標準的なアルゴリズムを標準的な書き方で書けば、他のあらゆる正しい実装と同じように見えますし、二分探索の書き方にはそれほど多くのバリエーションはありません。審査担当者もそれを分かっているため、類似度スコアが高いことは、ファイルを閉じるのではなく、対話を始めるきっかけになります。

他の適性検査ベンダーについての比較情報は検知性トピックハブにまとめられています。

報告にフラグが立つとどうなるのか?

報告はフラグとともに、あなたのコード、所要時間、編集履歴と一緒にリクルーターやエンジニアの手に渡ります。その先どうなるかは完全に会社次第です。候補者を不合格にする企業もあれば、これを理由に、自分の提出内容を説明するライブの追加ラウンドを設ける企業も多くあります。

ある物流会社に応募したデータエンジニアは、よく知られた教科書的な実装と一致したためフラグが立てられました。フォローアップの通話は十五分で終わりました――彼はアプローチを説明し、求められるとその場で調整し、選考プロセスはそのまま続きました。自分自身のコードを説明できるかどうかが、結局このフラグが試していることなのです。

SubcueAI がライブ面接中に何を記録し、その後何を保存するかについてはセキュリティページに記載されています。

SubcueAI が役立つ場面、役立たない場面

SubcueAI はライブの会話をサポートします。ネイティブの macOS および Windows アプリはシステム音声とマイクの両方をキャプチャし、フローティングのローカルオーバーレイに提案を表示します。ブラウザ拡張機能のサイドパネルは、Chromium ブラウザ上の会議タブに対してライブアシストを行い、そのタブの音声のみをキャプチャします。会議に参加するボットは存在せず、会議ページに何かが注入されることもありません。

Codility の適性検査は会話ではないため、これらは一切当てはまりません。もし検査が監視付きであったり、画面がキャプチャされる場合、オーバーレイはそのキャプチャの中に写り込みます。これは設定の問題ではなく、限界です。SubcueAI が対応するのは、リクルーターとの面談、行動面接、そして通常は適性検査を通過した後に行われる設計に関する議論です。

適性検査そのものに対する有効な準備は、時間を計った練習であり、それは模擬面接ページで行えます。

よくある質問

Codility はウェブカメラで私を監視しますか?

カメラでの撮影は、すべてのテストにデフォルトで付いているものではなく、採用チームが検査ごとに有効にするオプションです。タイマーが始まる前のシステムチェックの段階で、カメラの要件があるかどうかが分かります。ブラウザの許可プロンプトが必要になるためです。

類似度スコアが高いと自動的に不合格になりますか?

いいえ。フラグは人が読む報告書に入るだけです。多くのチームは、あなたに自分の提出内容を説明させるライブラウンドを追加することで対応します。だからこそ、自分自身のコードを説明できることが、スコアそのものよりも重要なのです。

Codility はタブを切り替えたことを記録しますか?

評価中、フォーカスの変化はタイムスタンプ付きで記録されます。短い確認程度であれば審査担当者にとって特に目立ちません。報告書の印象を変えるのは、長い離席の後にまとまったコードブロックが完成しているというパターンです。

Codility は解答が AI によって書かれたかどうかを判別できますか?

コードの著者を確実に判定する検出器は存在しません。プラットフォームが測定しているのは、既存の解答との類似度と、コードが時間をかけてどのように構築されたかです。これらはあくまで代理指標であり、実際に検証されるのはその後の会話の場です。

Codility のテスト中に SubcueAI を使えますか?

いいえ。SubcueAI は口頭での面接ラウンドのためのライブ会話アシスタントです。画面キャプチャや監視付きの適性検査は、その対象外であり、オーバーレイはあらゆる画面録画の中に写り込んでしまいます。

関連する質問

← 詳しく見る: 検知性とプライバシー