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

文責 Aaron Cao · 更新

Codilityは不正を検知するのか?
はい。Codility Screenのレポートには、タブを離れたタイミングとテキストが貼り付けられた場所が必ず記録され、プロクタリングが有効な場合はタブの切り替え、貼り付けられたコード、異常に速い完了も記録されます。提出後は、コードが過去の解答と類似度で比較されます。フラグは人間のレビュアーに渡され、自動的に不合格になるわけではありません。

はい。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は、採用企業がAI生成コードを検知するのを支援するとしていますが、その方法は公開していません。文書化されているシグナルは間接的なものです。エディタに貼り付けられたテキスト、フォーカス外の時間、異常に速い完了、既存の解答との類似度です。こうした代理指標が実際に試されるのは、フォローアップの会話の場です。

Codilityは画面やウェブカメラを録画しますか?

Codilityのレポートは、画面の動画ではなく、フォーカスの変化、貼り付けイベント、コードの編集履歴を中心に構成されています。カメラと本人確認のチェックは、採用チームがアセスメントごとに有効にするオプションで、すべてのテストのデフォルトではありません。カメラやアプリの要件は、タイマーが始まる前のシステムチェックで分かります。

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

はい。すべてのレポートのタスクタイムラインにはフォーカス外の時間が記録され、プロクタリングが有効ならタブの切り替えも追跡対象のイベントになります。Codilityが把握するのはあなたが離れたことであり、別のタブに何が表示されていたかではありません。短い調べ物はレビュアーにとって目立ちません。レポートの見え方が変わるのは、長い離席のあとに完成したコードの塊が現れるパターンです。

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

いいえ。フラグは人が読むレポートに記載されます。多くのチームは、提出物を説明してもらうライブのラウンドを追加して対応します。だからこそ、スコアそのものよりも、自分のコードを説明できることが重要です。

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

いいえ。SubcueAIは、口頭での面接ラウンド向けのライブ会話アシスタントです。画面キャプチャ、プロクタリング、デバイス整合性チェックのあるアセスメントは対象外で、オーバーレイは画面録画にも写り込みます。

出典

関連する質問

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