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

How to enable notifications

Notifications are unavailable in this browser or on this address. Try a supported browser on the secure SONUB site.

If notifications are blocked, allow them in your browser settings.

  1. Open the site controls beside the address bar, or your browser’s site settings. Set Notifications for this site to Allow.
  2. In your device settings, allow notifications for your browser and check Do Not Disturb or Focus.
  3. Return to SONUB, reload the page, and use the bell to enable notifications.

On iPhone or iPad, add SONUB to your Home Screen, open it there, then allow notifications.

Level 2

Combine broad AI fundamentals with deep, reasoned views about AI.

Who can apply

Open one year after obtaining the Level 3 certificate.

Screen-sharing interview

The examiner checks the computer before asking questions. Respond immediately and complete the requested tasks promptly.

  1. In Zoom, share your entire screen, not just a window or tab.
  2. Give the examiner of the shared computer. They first check the ’s display settings to confirm that no additional monitor is connected.
  3. After the check, answer questions and perform tasks yourself on the shared screen. Using the tools being tested is part of the interview; secretly outsourcing answers to or another person is cheating.

Required programming language

Required at every level, from Level 5 to Level 1.

Shell Scripting

The base language for running the computers that build and run .

This certificate requires at every level, from 5 to 1. Building an AI from scratch — fetching , running , moving results and putting a on a — usually happens on the , and whatever language the model is written in, the runs it, joins the pieces and the work. (Some models can also be built with visual no-code tools, and just using AI in a or app needs no . This certificate asks for the shell because it tests building and automating.)

Learn shell programming

Example design question

How would you build an AI for a specified topic? Explain its purpose, data, tools and how you would verify the result.

This is one design-question example. The interview includes several questions and tasks appropriate to each level, not this question alone.

A staircase of three wide steps; on each step the same small box sits on a sheet of paper, and the paper grows from a simple doodle on the lowest step to a numbered plan and then a detailed blueprint on the top step, with a child, a teenager and an adult beside the steps.
The question stays the same; the design under it grows more detailed at each level.
Design explanation practice examples

What to learn

  1. Explain the foundations of different kinds of AI.
  2. Compare approaches, limitations and evaluation methods.
  3. Defend an AI viewpoint with reasons, examples and responses to follow-up questions.

How you are marked

  • Was knowledge broad and accurate?
  • Were judgments supported by reasons and concrete examples?
  • Could the candidate discuss limitations and alternatives in depth?

Exam format

There is no written exam and no practical exam. A single Zoom interview with the entire decides the level. The examiner asks questions suited to the level, you explain right away in your own words, and follow-up questions check how deep your understanding goes.

Practice interview questions

These 20 questions are examples of what the examiner may ask in the interview. Do not try to hit a single correct word — explain your answer out loud. Open each one to see a sample explanation and a follow-up question. They are not official exam questions.

Evaluation metrics

  1. 1

    Examiner Explain what is, using spam filtering as an example.

    Show a sample explanation

    Sample explanation Precision is the share of the things the called "positive" that really are positive — of the mail filtered out as spam, how much is really spam. If precision is low, a lot of good mail ends up in the spam folder.

    Follow-up question What problem appears if you make the threshold very strict to raise precision?

  2. 2

    Examiner Explain what is and how it relates to .

    Show a sample explanation

    Sample explanation Recall is the share of the real positives that the found. If recall is low, a lot of spam gets into the inbox, and raising precision or recall usually lowers the other.

    Follow-up question For a cancer screening model, would you care more about precision or recall? Why?

  3. 3

    Examiner Explain what the is and why it is not just the plain average of and .

    Show a sample explanation

    Sample explanation The F1 score is the of precision and recall, used to compare both with one number. Because it is a harmonic mean, if one is high and the other low, the F1 score is low too.

    Follow-up question What could you miss if you chose a by its F1 score alone?

  4. 4

    Examiner Explain what a is and how it relates to other .

    Show a sample explanation

    Sample explanation A confusion matrix is a table that counts the true answers against the 's predictions in cells: true positives, , and true negatives. , and are all calculated by counting the cells of this table.

    Follow-up question What decides whether a false positive or a false negative is the more costly mistake?

  5. 5

    Examiner Explain what measures and what a value of 10 means.

    Show a sample explanation

    Sample explanation Perplexity shows how confused a is about the next ; lower is better. A perplexity of 10 is roughly like hesitating between 10 candidates when choosing the next token.

    Follow-up question Why might a with low perplexity still be less useful in conversation?

Speed and cost

  1. 6

    Examiner Explain what is and which time matters most in a chat service.

    Show a sample explanation

    Sample explanation Latency is the time from sending a question until the response comes back. In a chat service, the time until the first character appears matters most.

    Follow-up question How could you shorten the time until the first character appears?

  2. 7

    Examiner Explain what is and how it trades off against .

    Show a sample explanation

    Sample explanation Throughput is how much work can be handled in a set time, such as processed per second. Batching requests together raises throughput but can raise the latency of each single request.

    Follow-up question Which would you value more for a service many people use at once, and for a tool one person uses?

  3. 8

    Examiner Explain what is and what kind of design choice it is.

    Show a sample explanation

    Sample explanation Knowledge distillation trains a small (student) to imitate the outputs of a large model (teacher), shrinking the size while keeping similar performance. The small model runs faster and more cheaply — a typical design that trades speed and cost against .

    Follow-up question How would you check whether the student is clearly worse than the teacher in some area?

  4. 9

    Examiner Explain what a is and what it gains and costs.

    Show a sample explanation

    Sample explanation A KV cache stores the keys and values already computed while a generates text, so they can be reused. Not recomputing earlier every time makes generation faster, but the longer the text, the more it uses.

    Follow-up question What ways are there to reduce KV cache memory when the gets very long?

  5. 10

    Examiner Explain what is and where the name comes from.

    Show a sample explanation

    Sample explanation Pruning cuts away low-importance or connections from a trained to make it lighter. The name compares it to cutting useless off a tree.

    Follow-up question What should you watch out for when combining pruning with ?

Design options

  1. 11

    Examiner Explain what an architecture is and why its computation is smaller even with many .

    Show a sample explanation

    Sample explanation MoE (Mixture of Experts) is an architecture that, for each input, picks only some of several "expert" sub-networks to compute. The total number of parameters is large, but only a few experts work on each , so the computation is smaller.

    Follow-up question Why does it still need a lot of even though the computation is smaller?

  2. 12

    Examiner Explain what is and why it can fine-tune a large cheaply.

    Show a sample explanation

    Sample explanation LoRA (Low-Rank Adaptation) is a method that freezes the original and trains only small low-rank . Because very few are trained, even a large model can be fine-tuned with little .

    Follow-up question When should you choose full fine-tuning instead of LoRA?

  3. 13

    Examiner Explain what is and in what order it refines a .

    Show a sample explanation

    Sample explanation RLHF (Reinforcement Learning from Human Feedback) builds a from where people chose the better of two answers, then trains the language model with using that reward. It is used to shape a chat so it answers the way people want.

    Follow-up question What happens if the language model exploits loopholes in the reward model?

  4. 14

    Examiner Explain what a is and what role it plays in a design.

    Show a sample explanation

    Sample explanation A vector database stores and quickly finds the vectors closest to a given one. In a RAG design it is used to find documents whose meaning is close to the question.

    Follow-up question Is a vector database really needed when there are only a few documents?

  5. 15

    Examiner Explain what measures, including its range of values.

    Show a sample explanation

    Sample explanation Cosine similarity measures how similar the directions of two are from the angle between them, and it is common in . It is 1 for the same direction, 0 at a right angle and -1 for opposite directions.

    Follow-up question If the length of the vectors matters, what distance could you use instead?

Implementation tools

  1. 16

    Examiner Explain what is and why it calculates faster than plain .

    Show a sample explanation

    Sample explanation NumPy is a Python for multi-dimensional arrays and fast numerical computation, and most libraries build on it. It calculates whole arrays at once instead of using loops, so it does the same work much faster than plain Python.

    Follow-up question How does NumPy handle adding two arrays of different shapes?

  2. 17

    Examiner Explain what is, who first made it and who manages it now.

    Show a sample explanation

    Sample explanation PyTorch is a leading with , first built and released by Meta. Today it is managed by the PyTorch Foundation under the Foundation.

    Follow-up question Why do you think researchers so often choose PyTorch?

  3. 18

    Examiner Explain what is and why it is a core of .

    Show a sample explanation

    Sample explanation Automatic differentiation (autograd) follows the steps of a calculation and finds the of a function automatically, without a person working out the formula. It is the core feature of deep learning frameworks that saves you from writing by hand.

    Follow-up question How is automatic differentiation different from (adding a tiny value and comparing)?

  4. 19

    Examiner Explain what the activation function is and why it is so widely used.

    Show a sample explanation

    Sample explanation ReLU (Rectified Linear Unit) is an activation function applied to a layer's output that turns values below 0 into 0 and keeps larger values as they are; as a formula it is max(0, x). Its simple calculation makes deep faster.

    Follow-up question With no activation function at all, what limit remains no matter how many layers you stack?

  5. 20

    Examiner Explain what is and how it prevents the "it works on my machine" problem.

    Show a sample explanation

    Sample explanation Docker is a tool that packages a together with its environment ( and settings) so it runs the same on any computer. It is used to move what you built to another computer or and run it unchanged.

    Follow-up question How is a container different from a ?

Try a practice exam The online AI knowledge exam is the quickest way to check where you stand before applying.

Choose a pending booking to cancel. Each cancellation requires confirmation.

Your :

Close