OkayStudy
JA English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

通知を有効にする方法

このブラウザーまたはアドレスでは通知を利用できません。対応ブラウザーで安全な接続のSONUBサイトを開いてください。

通知がブロックされている場合は、ブラウザーの設定で許可してください。

  1. アドレスバー横のサイト設定、またはブラウザーのサイト設定を開き、このサイトの通知を許可に変更してください。
  2. 端末の設定でブラウザーの通知を許可し、おやすみモードや集中モードを確認してください。
  3. SONUBに戻ってページを再読み込みし、ベルから通知を有効にしてください。

iPhoneやiPadではSONUBをホーム画面に追加し、そこから開いて通知を許可してください。

2級

幅広いAIの基礎知識と、根拠のある深い見解を説明します。

受験資格

3級資格の取得から1年が経過すると受験できます。

画面共有による面接

審査官が先にPC環境を確認してから質問します。即座に対応し、指定の作業を速やかに完了してください。

  1. Zoomではウィンドウやのタブだけでなく、画面全体を共有します。
  2. 共有PCのリモート制御権を審査官に渡します。審査官はOSのディスプレイ設定を操作し、追加のモニターが接続されていないことを先に確認します。
  3. 確認後は共有画面で自分で回答・作業します。評価対象ツールを使うことはインタビューの一部ですが、回答や解決を密かにや他人へ任せるのは不正です。

必須プログラミング言語

5級から1級まで、全ての級の共通必須です。

Shell Scripting

を作り、動かすコンピューターを扱うための土台となる言語です。

この資格は 5 級から 1 級まですべての級でを求めます。AI をゼロから作る作業 — の取得、の実行、結果の移動、をに載せること — はたいていで行われ、モデルをどの言語で書いても、それを実行し、つなぎ、するのはです。(を書かずに画面操作でモデルを作るツールもあり、やアプリで AI を使うだけならは不要です。この資格は作って自動化する力を見るのでシェルを求めます。)

シェルプログラミングを学ぶ

設計質問の例

指定されたテーマのAIをどう作りますか。目的・データ・ツールと結果の検証方法を説明してください。

これは設計質問の一例です。面接ではこの一問だけでなく、各級に合う複数の質問と課題が出ます。

幅の広い三段の階段。どの段にも同じ小さな箱が紙の上に置かれていて、紙は一番下の段の簡単な落書きから、番号つきの計画を経て、一番上の段のくわしい設計図へと育っていく。階段のそばには子ども、十代の若者、大人が立っている。
問題は同じままで、その下の設計が級ごとにくわしくなります。
設計説明の練習例

何を学ぶか

  1. さまざまなAIの基本原理を説明します。
  2. 手法・限界・評価方法を比較します。
  3. 根拠と例を示してAIについての見解を述べ、追加質問に答えます。

どう評価されるか

  • 知識が幅広く正確だったか。
  • 判断の根拠と具体例を示したか。
  • 限界と代替案を深く議論できたか。

試験の構成

筆記試験と実技試験はありません。Zoomで画面全体を共有する面接一つで級を決めます。審査官が級に合った質問をすると、受験者はすぐに自分の言葉で説明し、審査官は追加の質問で理解の深さを確かめます。

面接の予想質問

以下の20問は、面接で審査官が尋ねるかもしれない質問の例です。正解の単語一つを当てようとせず、声に出して説明してみてください。開くと説明の例と追加の質問が見られます。公式の試験問題ではありません。

評価指標

  1. 1

    審査官 (Precision)とは何かを、迷惑メールのふるい分けを例にして説明してください。

    説明の例を見る

    説明の例 適合率は、が「」と答えたもののうち、本当に陽性であるものの割合です。迷惑メールとしてふるい分けたメールのうち本物の迷惑メールの割合で、適合率が低いと、まともなメールがたくさん迷惑メールのフォルダーに入ってしまいます。

    追加の質問 適合率を上げようとして基準をとても厳しくすると、どんな問題が起きますか?

  2. 2

    審査官 (Recall)とは何か、とどんな関係にあるかを説明してください。

    説明の例を見る

    説明の例 再現率は、本当ののうち、が陽性として見つけ出したものの割合です。再現率が低いと迷惑メールが受信トレイにたくさん入り、適合率と再現率はふつう、片方を上げるともう片方が下がります。

    追加の質問 がん検診のモデルなら、適合率と再現率のどちらをより重く見ますか?それはなぜですか?

  3. 3

    審査官 (F1 Score)とは何か、なぜとをただ平均しないのかを説明してください。

    説明の例を見る

    説明の例 F1 スコアは適合率と再現率ので、両方を一つの数で比べるときに使います。調和平均なので、片方だけが高くてもう片方が低いと、F1 スコアも低くなります。

    追加の質問 F1 スコアだけを見てを選ぶと、何を見落とすおそれがありますか?

  4. 4

    審査官 (Confusion Matrix)とは何か、ほかのとどう関係するかを説明してください。

    説明の例を見る

    説明の例 混同行列は、本当の答えとの予測を、真・・・真陰性のマスに分けて数えた表です。正解率・・は、どれもこの表のマスを数えて計算します。

    追加の質問 偽陽性と偽陰性のどちらがより高くつくまちがいかは、何で決まりますか?

  5. 5

    審査官 (Perplexity)が何を測る指標か、値が10とはどういう意味かを説明してください。

    説明の例を見る

    説明の例 パープレキシティは、が次のにどれだけ迷っているかを表し、低いほどよい値です。パープレキシティが10なら、次のトークンを選ぶときにおよそ10個の候補の間で迷っているのに近いという意味です。

    追加の質問 パープレキシティの低いが、会話ではあまり役に立たないこともあるのはなぜでしょうか?

速さとコスト

  1. 6

    審査官 (Latency)とは何か、チャットのサービスで特にどの時間が大切かを説明してください。

    説明の例を見る

    説明の例 レイテンシ(Latency、遅延時間)は、質問を送ってから応答が返ってくるまでにかかる時間です。チャットのサービスでは、最初の文字が出るまでの時間が特に大切です。

    追加の質問 最初の文字が出るまでの時間を短くするには、どんな方法がありますか?

  2. 7

    審査官 (Throughput)とは何か、とどう引き換えになるかを説明してください。

    説明の例を見る

    説明の例 スループット(Throughput、処理量)は、1秒あたりに処理するの数のように、決まった時間に処理できる仕事の量です。リクエストをまとめていっぺんに処理するとスループットは上がりますが、リクエスト一つあたりのレイテンシは長くなることがあります。

    追加の質問 大勢が同時に使うサービスと、一人で使う道具では、それぞれどちらをより重く見ますか?

  3. 8

    審査官 (Knowledge Distillation)とは何か、どんな設計の選択なのかを説明してください。

    説明の例を見る

    説明の例 知識蒸留は、大きな(教師)の出力をまねるように小さなモデル(生徒)をさせて、性能を近いまま保ちながらサイズを小さくする方法です。小さなモデルは速く安く動くので、速さ・コストと正確さを引き換えにする代表的な設計です。

    追加の質問 生徒のモデルが、ある分野で教師よりはっきり劣っていないかを、どう確かめますか?

  4. 9

    審査官 KV ()とは何か、何を得て何を払うのかを説明してください。

    説明の例を見る

    説明の例 KV キャッシュは、が文章を生成するときに、すでに計算したのキー(Key)と値(Value)を保存しておき、もう一度使うしくみです。前のを毎回計算し直さないので生成が速くなりますが、文章が長くなるほどを多く使います。

    追加の質問 コンテキストがとても長くなったとき、KV キャッシュのメモリを減らすにはどんな方法がありますか?

  5. 10

    審査官 (Pruning)とは何か、その名前がどこから来たかを説明してください。

    説明の例を見る

    説明の例 枝刈り(Pruning、プルーニング)は、ずみのから重要度の低いやつながりを切り取って、モデルを軽くする方法です。木の役に立たない枝を切ることにたとえた名前です。

    追加の質問 枝刈りとをいっしょに使うときは、何に気をつけるべきでしょうか?

設計の選択肢

  1. 11

    審査官 の構造とは何か、ーが多くても計算量が小さくなる理由を説明してください。

    説明の例を見る

    説明の例 MoE(Mixture of Experts、専門家の混合)は、いくつもの「専門家」の小さなのうち、入力ごとに一部だけを選んで計算する構造です。パラメーターの総数は大きいですが、一つを処理するときに働く専門家は少しだけなので、計算量が小さくなります。

    追加の質問 計算量は小さくなっても、はなぜ多く必要なままなのでしょうか?

  2. 12

    審査官 とは何か、大きなを安くできる理由を説明してください。

    説明の例を見る

    説明の例 LoRA(Low-Rank Adaptation)は、もとのは凍結したまま、小さな低ランクだけをさせるファインチューニングの方法です。学習させるーがとても少ないので、大きなモデルでも少ないでファインチューニングできます。

    追加の質問 LoRA ではなく、全体のファインチューニングを選ぶべきなのはどんなときでしょうか?

  3. 13

    審査官 とは何か、どんな順序でを仕上げるかを説明してください。

    説明の例を見る

    説明の例 RLHF(Reinforcement Learning from Human Feedback)は、人が二つの答えのうちよいほうを選んだでを作り、その報酬で言語モデルをさせる方法です。チャットのが、人が望む答え方をするように仕上げるときに使われます。

    追加の質問 言語モデルが報酬モデルの抜け穴を突くと、どんなことが起きるでしょうか?

  4. 14

    審査官 (Vector Database)とは何か、 の設計でどんな役目をするかを説明してください。

    説明の例を見る

    説明の例 ベクトルデータベースは、のを保存しておき、与えられたベクトルに近いベクトルを速く見つけてくれるです。RAG の設計では、質問と意味の近い文書を探すときに使います。

    追加の質問 文書が少ないときでも、ベクトルデータベースは本当に必要でしょうか?

  5. 15

    審査官 (Cosine Similarity)が何を測るかを、値の範囲も含めて説明してください。

    説明の例を見る

    説明の例 コサイン類似度は、二つのの間の角度から、向きがどれだけ似ているかを測るもので、の検索でよく使われます。向きが同じなら1、直角なら0、反対向きなら-1です。

    追加の質問 ベクトルの長さが大切な場合は、代わりにどんな距離を使えるでしょうか?

実装の道具

  1. 16

    審査官 とは何か、ふつうの より計算が速い理由を説明してください。

    説明の例を見る

    説明の例 NumPy(ナンパイ)は、Python で多配列と速い数値計算を使えるようにするで、のライブラリのほとんどがこれを土台にしています。くり返しの代わりに配列全体をいっぺんに計算するので、同じ仕事をふつうの Python よりずっと速く行います。

    追加の質問 形の違う二つの配列を足すとき、NumPy はどう扱いますか?

  2. 17

    審査官 とは何か、だれが最初に作り、今はだれが管理しているかを説明してください。

    説明の例を見る

    説明の例 PyTorch(パイトーチ)は、Meta(メタ)が最初に作って公開した、を備えた代表的な ののです。今は Foundation(リナックス財団)の下にある PyTorch Foundation が管理しています。

    追加の質問 研究者が PyTorch をよく選ぶのはなぜだと思いますか?

  3. 18

    審査官 (Automatic Differentiation)とは何か、のでなぜ中心となる機能なのかを説明してください。

    説明の例を見る

    説明の例 自動微分(Automatic Differentiation、autograd)は、人が式を解かなくても、計算の手順をたどって関数のを自動で求めてくれる機能です。法を自分で書かなくてすむようにしてくれる、ディープラーニングのフレームワークの中心となる機能です。

    追加の質問 自動微分は、(ごく小さな値を足して比べる方法)と何が違いますか?

  4. 19

    審査官 ReLU とは何か、なぜこれほど広く使われるかを説明してください。

    説明の例を見る

    説明の例 ReLU(Rectified Linear Unit)は、層の出力にかけて、0より小さい値は0に変え、大きい値はそのまま残す活性化関数で、式では max(0, x) です。計算が簡単なので、深いのを速くします。

    追加の質問 活性化関数が一つもなければ、層をいくら重ねてもどんな限界が残りますか?

  5. 20

    審査官 とは何か、「自分のコンピューターでは動くのに」という問題をどう防ぐかを説明してください。

    説明の例を見る

    説明の例 Docker(ドッカー)は、を動かす環境(・設定)といっしょにまとめて、どのコンピューターでも同じように動くようにするの道具です。作ったものをほかのコンピューターやにそのまま移して動かすときに使います。

    追加の質問 コンテナとは何が違いますか?

練習試験を受ける オンラインのAI知識試験が、今の自分の位置を確かめる一番早い方法です。

キャンセルする保留中の予約を選んでください。予約ごとに確認が必要です。

あなたの:

閉じる