SONUB home 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.

Curriculum steps 4–9

Look inside language models, then build with Python

Start here once you have finished beginner steps 1–3.

See beginner steps 1–3 first

Where are you in the 9 steps?

Bar height = step order (not a measured score)
  • Beginner Use AI and check its answers
  • Intermediate Look inside a language model
  • Advanced Build and evaluate with Python
  1. Level 1 AI, machine learning, and language models
  2. Level 2 Write and check a prompt
  3. Level 3 Text, tokens, and IDs
  4. Level 4 Vectors and embeddings
  5. Level 5 Training, inference, and retrieval
  6. Level 6 Instructions, sampling, and verification
  7. Level 7 Python: run, inspect, change
  8. Level 8 Numbers, predictions, and activations
  9. Level 9 Train and evaluate a small model
Intermediate

Look inside a language model

Follow the examples at your own pace
  1. 4

    Vectors and embeddings

    1. Token ID
    2. One-hot vector
    3. Learned embedding

    Distinguish IDs, , and learned .

  2. 5

    Training, inference, and retrieval

    1. Training
    2. Weights
    3. Inference

    Explain what changes in and what a uses at time.

  3. 6

    Instructions, sampling, and verification

    1. Instructions
    2. Sampling
    3. Verification

    Compare generation settings without confusing consistency with factual accuracy.

Advanced

Build and evaluate with Python

Small steps, real code
  1. 7

    Python: run, inspect, change

    1. Variables
    2. Conditions
    3. Functions

    Use variables, conditions, and functions in the .

  2. 8

    Numbers, predictions, and activations

    1. Input numbers
    2. Activation function
    3. Prediction

    Build small functions and explain what their outputs mean.

  3. 9

    Train and evaluate a small model

    1. Split the data
    2. Train
    3. Evaluate

    Separate training from evaluation and explain the limits of a score.

Where each step gets hands-on

Where each step gets hands-on
Step AI Lab Build Your Own Code lab
4. Vectors and embeddings Yes No No
5. Training, inference, and retrieval No Yes No
6. Instructions, sampling, and verification No Yes No
7. Python: run, inspect, change No No Yes
8. Numbers, predictions, and activations No No Yes
9. Train and evaluate a small model No No Yes

Next