interview-coder-cn
は、中国語を話すユーザーのために設計されたプログラミング面接支援ツールです。人工知能モデルを呼び出して画面上のプログラミング問題をリアルタイムで分析し、解答と参照コードを提供します。このツールのコアデザインは、オンラインプログラミング筆記試験やビデオ面接を行う際に、ユーザーが即座に助けを得られるようにすることです。このツールのインターフェイスは、画面共有中に非表示のままにしておくことができ、半透明のトップウィンドウは問題と解答ページでのユーザーの操作を妨げないため、「バウンスページ」検出を効果的に回避することができます。簡単な設定で、幅広いプログラミング言語と問題タイプで使用できます。
機能一覧
- スクリーンショット分析ショートカットキーをカスタマイズすることで、画面のどのエリアでもトピックの内容を素早く傍受することができます。
- AIによるリアルタイム回答質問を傍受した後、ツールは自動的にビッグ・ランゲージ・モデルに画像を送って分析し、数秒以内に解答と完全なコード実装を返します。
- ウィンドウズ不可視Tencent Meetingsのような主流の会議ソフトを画面共有に使用すると、ツールのウィンドウが自動的に非表示になり、インタビュアーに気づかれない。
- アンチフォーカス・トップマウスやキーボードのフォーカスを奪わないため、ユーザーは書かれたテストウェブページに直接コードを書くことができ、ウィンドウの切り替えによるシステムのチート防止アラームの作動を避けることができます。
- 複数の質問タイプをサポート主にアルゴリズム問題に最適化されていますが、単一選択問題、多肢選択問題、判断問題、記述問題の分析および解答もサポートしています。
- カスタムエクステンションプロンプトは、プログラミングだけでなく、オンライン英検の受験補助など、利用シーンを広げることができます。
- 国内のAIエコシステムに対応OpenAIのAPI標準を満たす様々なプロキシサービスプロバイダへのアクセスをサポートし、国内ユーザが設定・利用するのに便利です。
ヘルプの使用
interview-coder-cn
本来の設計は、実際の面接や筆記試験のシナリオで、ユーザーが簡単かつ秘密裏にAIの助けを得られるようにすることである。インストールパッケージを直接ダウンロードする方法と、ソースコードから実行する方法です。
方法1:インストールパッケージを直接ダウンロードする(推奨)
コードや開発環境に慣れていないユーザーにとっては、コンパイル済みのインストール・パッケージを直接ダウンロードするのが最も簡単で早い方法だ。
- インストールパッケージをダウンロードする
- プロジェクトのリリースページにアクセスする。
- お使いのオペレーティング・システム(WindowsまたはmacOS)に応じて、最新バージョンに対応するインストール・ファイル(通常は
.exe
もしかしたら.dmg
(フォーマット)。
- インストーラ
- ウィンドウズダウンロードした
.exe
ファイルをインストールする場合は、標準的なソフトウェアのインストール手順に従ってください。 - マックオスダブルクリック
.dmg
ファイルを開き、アプリケーションアイコンをアプリケーションフォルダにドラッグします。
- ウィンドウズダウンロードした
- APIの設定
- アプリを初めて起動すると、設定画面が表示され、2つの重要な情報を入力する必要がある:
API_BASE_URL
歌で応えるAPI_KEY
. - これら2つの情報は、OpenAI APIをサポートするプロキシサービスプロバイダから取得する必要がある。CloseAI、AIHubMixなど)中国にはそのようなサービスプロバイダーがたくさんあり、通常アリペイ決済をサポートしているので、登録とAPI Keyの取得のプロセスは非常に便利です。
API_BASE_URL
は、サービスプロバイダーが提供するAPIインターフェースのアドレスである。API_KEY
はあなたの個人アクセスキーです。- この2つの値をソフトウェアの設定画面に入力し、保存します。OpenAIの公式インターフェースに直接アクセスできる場合は
API_BASE_URL
空欄のまま、正式な情報を記入してください。API_KEY
.
- アプリを初めて起動すると、設定画面が表示され、2つの重要な情報を入力する必要がある:
- 使い始める
- 設定が完了すると、ソフトウェアのメインインターフェイスが半透明のホバーウィンドウに変わります。
- トピックが表示されたら、スクリーンショットのショートカット(デフォルトは
Alt+Q
(設定で変更可能)。 - この時点でマウスは十字になり、マウスの左ボタンを押したままドラッグして、回答が必要な問題の領域を枠で囲み、マウスを放します。
- 数秒待つと、ホバーウィンドウに解答とコードが表示されます。
- 解答エリアの入力ボックスにコードを書きながら、ずっとウィンドウを切り替えることなく解答を見ることができる。
アプローチ2:ソースコードを通して実行する(開発者向き)
もしあなたが開発者でNode.js環境に精通しているなら、ソースコードを通してこのプロジェクトを実行することもできる。
- 環境を整える
- お使いのコンピューターにNode.jsがインストールされていることを確認してください。
- 利用する
git
プロジェクトのコードをローカルにクローンする:git clone https://github.com/ooboqoo/interview-coder-cn.git
- 依存関係のインストール
- プロジェクトのルート・ディレクトリに移動し、ターミナルを開いて以下のコマンドを実行し、プロジェクトに必要な依存関係をすべてインストールする:
npm install
- プロジェクトのルート・ディレクトリに移動し、ターミナルを開いて以下のコマンドを実行し、プロジェクトに必要な依存関係をすべてインストールする:
- APIキーの設定
- プロジェクトのルート・ディレクトリに、手動で
.env
文書の - このファイルを開き
API_BASE_URL
歌で応えるAPI_KEY
::API_BASE_URL="https://your-proxy-provider.com/v1" API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
- 上記の住所と鍵は、サービス・プロバイダーから入手したあなた自身の真正な情報に置き換えてください。
- プロジェクトのルート・ディレクトリに、手動で
- トリガ手順
- ターミナルで以下のコマンドを実行し、アプリケーションを開発モードで起動する:
npm run dev
- プログラムが正常に起動したら、手順はインストーラーを使用するのとまったく同じです。ショートカットキーでスクリーンショットを撮り、ホバーウィンドウで結果を表示します。
- ターミナルで以下のコマンドを実行し、アプリケーションを開発モードで起動する:
ステルス能力に関する特記事項
このツールのステルス機能は、プラットフォーム固有のウィンドウ管理メカニズムに依存しています。主な会議ソフトや画面共有ソフト(Tencent Meeting、Nail、Flybookなど)でテスト済みで、効果的な非表示が可能です。しかし、すべてのニッチなソフトウェアや特定のブラウザ環境で正しく動作することを保証するものではありません。そのため、正式に使用する前に、ステルス機能が有効かどうかを確認するために、友人とテスト会議を開いて画面を共有するなど、ご自身でテストすることを強くお勧めします。
アプリケーションシナリオ
- オンライン・プログラミング筆記試験
企業のオンライン筆記試験を受ける場合、プラットフォームは通常、ユーザーがウィンドウを切り替えたり、ページを離れたりしたことを検出するなど、不正行為防止の仕組みを備えている。interview-coder-cn
ホバーウィンドウのデザインにより、解答ページを離れることなく解答を見ることができるため、アンチチートアラートを引き起こすリスクを減らすことができます。 - ビデオ・テクニカル・インタビュー
遠隔ビデオ面接では、面接官から画面を共有し、ライブでコードを書くよう求められることがあります。このとき、ツールのステルス機能を活用することができる。画面が共有されても、面接官にはこの支援ツールのインターフェイスは見えず、あなたは問題解決のヒントやコードのヒントをリアルタイムで得ることができます。 - アルゴリズムの学習と実践
LeetCodeのようなプラットフォームで問題をブラッシュアップするとき、このツールを使って答えやさまざまな解決策に素早くアクセスすることができます。オンラインで解答を探すよりもわかりやすく、時間を節約してアルゴリズム自体の理解に集中することができます。 - 拡張アプリケーション・シナリオ
ソフトウェアの設定で「カスタムプロンプトワード」を変更することで、AIにさまざまなタスクを実行させることができます。例えば、英語のオンラインテストを受ける際に、プロンプトを「スクリーンショットの問題を分析し、正しい答えと解説を入力してください」に変更することで、英語の問題解答アシスタントに変えることができます。
品質保証
- このツールは有料ですか?
プロジェクト自体はオープンソースで無料だが、サードパーティの大規模な言語モデリング・サービスに依存しているため、モデルを呼び出すにはAPIを提供するサービス・プロバイダーに料金を支払う必要がある。しかし、通常の面接や筆記試験での利用であれば、この料金は通常低額です。 - このツールを使っていることがバレないだろうか?
このツールは、ステルス機能とアンチフォーカス機能を備えており、発見されるリスクを最小限に抑えるように設計されている。主流の画面共有ソフトウェアでは、そのウィンドウは見えません。同時に、操作中にウィンドウを切り替える必要がないため、ペンテスト・システムの「ポップアップ」検出のトリガーも回避できます。ただし、どのツールも100%の安全性を保証することはできませんので、使用前に必ずご自身でテストしてください。 - 対応しているプログラミング言語のタイトルは?
理論的には、Python、JavaScript、Java、C++、Goなど、主要なプログラミング言語をすべてサポートしている。 - AIが出した答えが間違っていたら?
AIの答えは非常に正確ではあるが、絶対的に正しいわけではない。このAIが提供するアイデアやコードは、あくまでも参考として使用されるべきである。採用する前に、コードが正しく動作し、すべてのテストケースに合格するよう、自分で判断し、デバッグし、修正する必要がある。