Коротко: починають не з нейромереж, а з розпізнавання: програма відрізняє картинки чи слова за ознаками, які задала дитина. На старшому ступені додаються готові моделі й робота з API.
Тема штучного інтелекту зустрічається в курсі Python тричі — на кожному ступені по-своєму. Для 7-річних це гра, для середньої групи — підключення готової моделі до власного скрипту, для старших — власна нейромережа, яку вони навчають самі. Порядок не випадковий: кожен крок вимагає того, що засвоєно раніше.
Як ми пояснюємо, що таке ШІ, восьмирічному
Без визначень. Починаємо з того, що комп'ютер не знає нічого, поки йому не показали приклади, — і тут же показуємо це на практиці.
Дитина сама складає дві купки картинок і каже машині: оце коти, оце собаки. Потім показує нову картинку, якої в купках не було. Якщо машина вгадала — питаємо, чому. Якщо помилилася — питаємо теж, і це цікавіше: зазвичай виявляється, що в усіх «котах» був однаковий фон або однакова поза.
Із цього виростає головна думка теми, і сформулювати її дитина може сама: машина не розуміє, хто такий кіт, вона знаходить схожість у тому, що їй показали. Усе решта — той самий механізм, тільки більший.
6–10 років: гра «навчи комп'ютер розрізняти котів і собак»
На ступені Python Старт є окрема тема — знайомство зі штучним інтелектом і машинним навчанням. Пояснення йде на прикладах, а центральна вправа — та сама гра з котами й собаками.
Дитина показує програмі приклади й бачить, як та поступово починає вгадувати. Головна ідея, яку вона з цього виносить: комп'ютер не «знає» відповідь заздалегідь — він виводить її з прикладів, які йому дали. І якщо прикладів було мало або вони були однобокі, помилки будуть саме там.
Ніякого коду нейромереж на цьому етапі немає й бути не може: за програмою поруч стоять цикли, функції та Turtle-графіка.
10–14 років: ШІ як інструмент усередині власної програми
На ступені «Python: Ігри та боти» є тема про ШІ в повсякденних задачах: підключення до OpenAI API, генерація тексту та зображень із Python-скрипту.
Тут змінюється роль дитини. Вона не користувач чату в браузері, а автор програми, яка звертається до моделі й робить щось із відповіддю: вставляє в бота, зберігає у файл, показує в грі. Перед цим у програмі йде тема про роботу з API взагалі — requests, JSON, отримання даних із відкритих джерел на кшталт погоди й курсів валют. Тобто модель ШІ виявляється просто ще одним сервісом, до якого можна звернутися.
Побічний, але цінний ефект: підліток бачить, що відповідь моделі — не істина, а текст, який ще треба перевірити й обробити.
14–18 років: власна модель, а не чужа
На Python Pro тема розгортається повністю й займає кілька модулів поспіль.
Спершу основи машинного навчання: scikit-learn, numpy, matplotlib — лінійна регресія, класифікатори, візуалізація результату. Потім нейронні мережі на практиці: TensorFlow або Keras і класична задача розпізнавання рукописних цифр на наборі MNIST.
Далі — робота з великими мовними моделями: підключення до власного застосунку, prompt engineering і RAG-системи, коли модель відповідає, спираючись на ваші власні дані.
Фінальний проєкт ступеня — повноцінний AI-продукт із деплоєм і репозиторієм на GitHub.
Чи не рано вчити дітей нейромережам?
Рано давати математику нейромереж — так, і в програмі її немає до старшого ступеня. Але пояснити, що машина вчиться на прикладах, можна й семирічному. Різниця в глибині, а не в самому факті знайомства.
Чи не привчає це користуватися ШІ замість того, щоб думати?
Курс улаштований навпаки: спершу дитина півтора роки пише код руками й лише потім підключає модель. Той, хто розуміє, як влаштована програма, використовує ШІ як інструмент. Той, хто не розуміє, залежить від нього.
Що з цього залишиться, якщо технології зміняться?
Назви бібліотек і моделей справді змінюються швидко. Залишається інше: уміння читати документацію, звертатися до чужого сервісу з коду й перевіряти те, що він повернув.
Скільки місця ШІ займає в програмі
Менше, ніж очікують за назвою. На першому ступені це одна тема з десяти. На середньому — одна з тринадцяти. На старшому більше: підготовка даних, класичні моделі, нейромережа й робота з мовними моделями — чотири теми з чотирнадцяти.
Решта часу йде на те, без чого ці теми не працюють: синтаксис, структури даних, файли, помилки, бази, Git. Курс, у якому ШІ було б половиною програми, готував би не розробників, а операторів чужих сервісів.
Межа між «користуватися» й «зробити»
Сьогодні цю межу не бачить майже ніхто, і плутанина починається з розмов удома. Дитина, яка попросила чат намалювати картинку, каже, що «зробила ШІ». Це не так, і різницю ми проговорюємо прямо.
Користуватися — це відкрити вікно й написати запит. Вбудувати — це підключити модель до власної програми, щоб вона обробляла дані без участі людини. Зробити — це навчити модель на власних прикладах і відповідати за те, чого вона навчилася.
На курсі є все три рівні, і йдуть вони саме в такому порядку, рознесені по ступенях. Перескочити через середній не виходить: щоб вбудувати модель, треба розуміти запит і відповідь, а це окрема тема.
Про чесність — розмова, яку ми не оминаємо
Підлітки користуються мовними моделями для домашніх завдань, і вдавати, що цього немає, безглуздо. Ми говоримо про це прямо, але з того боку, який їм ближчий: як відрізнити, де інструмент допоміг, а де зробив роботу замість тебе.
Правило на курсі одне й просте: код, який ти здаєш, ти маєш уміти пояснити рядок за рядком. Звідки він узявся — з голови, з документації чи з підказки моделі — не має значення. Не можеш пояснити — значить, робота не твоя, і це видно за півхвилини.
Чого ми не обіцяємо
Що дитина за півтора року стане фахівцем із машинного навчання. Не стане: це напрям, у якому дорослі вчаться роками, і чесніше сказати це одразу.
Що навчена на курсі модель буде на щось придатна в роботі. Не буде — вона навчальна, на маленькому наборі даних, і це нормально для першої моделі в житті.
Що курс гарантує вступ чи роботу. Не гарантує. Він дає інше: розуміння, як ця технологія влаштована зсередини, і робочі проєкти, які можна показати.
Як це виглядає в межах усього курсу
Кожен ступінь — 18 місяців і 156 занять у групі до 6 учнів. ШІ не окремий курс, а наскрізна лінія всередині програми: спершу як ідея, потім як інструмент, потім як предмет роботи. Порівняння ступенів між собою є в окремому розборі: чим вони відрізняються. А що з цього кладуть у портфоліо, розібрано тут.
Як саме влаштована тема машинного навчання на старшому ступені — від лінійної регресії до розпізнавання рукописних цифр — розібрано тут: машинне навчання на курсі Python.