Codilityは不正を検知するのか?
文責 Aaron Cao · 更新

はい。Codility Screenのレポートには、タブを離れたタイミングとテキストが貼り付けられた場所が必ず記録され、プロクタリングが有効な場合はタブの切り替え、貼り付けられたコード、異常に速い完了も記録されます。提出後は、コードが過去の解答と類似度で比較されます。フラグは人間のレビュアーに渡され、自動的に不合格になるわけではありません。
作業中、Codilityには何が見えるのか?
作業中に何かに監視されているのか、知りたいところでしょう。答えは、どのテストでも一部は監視されており、採用企業がプロクタリングを有効にすればさらに増えます。このセクションでは、チェックが行われる順序に沿って説明するので、タイミングがはっきり分かります。
Codility Screenのレポートには必ずタスクのタイムラインが含まれます。2026年9月時点で、Codilityのレポートガイドには、そこに表示される2種類のマーカーが記載されています。候補者が「Out of focus」(フォーカス外)だった時間と、「Text pasted into the editor」(エディタにテキストが貼り付けられた)箇所です。これはテストがプロクタリング対象かどうかにかかわらず当てはまるため、レビュアーはいつタブを離れたか、どこでコードの塊が一度に現れたかを確認できます。
採用企業がプロクタリングを有効にすると、これらのマーカーは追跡される行動イベントになります。
- タブの切り替え:Codilityのタブから離れるたびに記録されます。
- 貼り付けの試み:貼り付けられたコードとともに記録されます。
- 問題のコピー:問題文をコピーしようとする操作です。
- 速度:タスクを異常に速く完了したかどうかです。
アセスメントによっては、全画面表示、本人確認のための写真やカメラチェック、あるいはデバイスの整合性確認用のCodility Appが求められます。Codilityのドキュメントによると、このアプリはデバイス上で動作する不正ツールを検知できるとのことです。ただし、これらのどれも、別のタブの内容までは分かりません。Codilityが把握するのは、あなたがタブを離れたという事実であり、何を見ていたかではありません。
提出後に何が起こる?AIが書いたコードは見抜ける?
提出後、コードは過去の提出物や公開されている解答と類似度の比較にかけられます。このチェックが最も重視されます。有名な問題には、比較対象となる過去の解答が何千件もあるからです。
類似度の比較は、同一のテキストを探しているわけではありません。比較されるのは構造です。ロジックの形、変数のパターン、処理の順序などです。変数名の変更やコードの整形では結果はあまり変わりません。測定されているのは根底にある構造だからです。同じ手法は誤検知も生みます。標準的なアルゴリズムを標準的な書き方で書けば、他のあらゆる正しい実装と同じに見えますし、二分探索の書き方はそう多くありません。
Codilityは、採用企業がAI生成コードを検知するのを支援するとしていますが、その方法は公開していません。文書化されているシグナルは間接的なものです。貼り付けられたテキスト、フォーカス外の時間、異常に速い完了、既知の解答との類似度です。また、Codilityは解答が書かれた順序を再生できるため、レビュアーはコードが一行ずつ育ったのか、一度にまとめて現れたのかを確認できます。
他のアセスメントベンダーとの比較は、検知性トピックハブにまとめられています。
レポートにフラグが立つとどうなる?
レポートはフラグ付きで、あなたのコード、所要時間、フォーカスと貼り付けのマーカー、編集履歴とともにリクルーターやエンジニアの手に渡ります。その後どうなるかは、完全に企業次第です。候補者を落とす企業もありますが、多くの企業はこれを理由に、自分の提出物を説明するライブのフォローアップ面接を追加します。
物流会社に応募したデータエンジニアは、よくある教科書的な実装と一致した解答でフラグが立てられました。フォローアップの通話は15分で終わりました。アプローチを説明し、求められてその場で修正を加え、選考はそのまま続きました。自分のコードを自分で説明できるかどうか、それこそがこのフラグが最終的に試していることです。
ライブ面接中にSubcueAIが何を記録し、その後何を保存するかは、セキュリティページに記載されています。
SubcueAIが役立つ場面、役立たない場面
SubcueAIはライブの会話を支援します。ネイティブのmacOS版およびWindows版アプリは、システム音声とマイクの音声をキャプチャし、フローティング表示のローカルオーバーレイに提案を表示します。ブラウザ拡張機能のサイドパネルは、Chromiumブラウザ上の会議タブに対してライブ支援を行い、そのタブの音声だけをキャプチャします。会議に参加するボットはなく、会議ページに何かが挿入されることもありません。
Codilityのアセスメントは会話ではないため、これらは一切当てはまりません。アセスメントがプロクタリング対象であったり、画面がキャプチャされたりする場合、オーバーレイもキャプチャに写り込みます。これは設定の問題ではなく、限界です。デバイスの整合性確認のためにCodility Appを必須とするテストは、デバイス上で動作するツールも探すように作られています。エンジニアと一緒にコードを書くライブ形式のCodility Interviewは会話に近いものですが、面接官には同じフォーカスと貼り付けのイベントがリアルタイムで見えています。
SubcueAIが想定しているのは、リクルーター面談、行動面接、そしてアセスメント通過後に行われることが多い設計ディスカッションのラウンドです。アセスメント自体への有効な準備は時間を計った練習で、模擬面接ページで行えます。
よくある質問
CodilityはChatGPTを検知できますか?
Codilityは画面やウェブカメラを録画しますか?
Codilityはタブを切り替えたことを記録しますか?
類似度スコアが高いと自動的に不合格になりますか?
Codilityのテスト中にSubcueAIを使えますか?
出典
- Does Codility Detect Tab Switching and Copy-Paste? · trycontrol.app
- Reshaping the Future of Campus Recruiting (Codility) · codility.com
- Codility Pricing & Review: Is it a Good Value for Money? · xobin.com