Усі уроки

Курс

ШІ, 6 клас: штучний інтелект і обчислювальне мислення

Дізнайся про алгоритми й дані. Подивись, як навчають і перевіряють моделі машинного навчання.

Проходь уроки по порядку. Наприкінці ти відрізниш ШІ, машинне навчання і генеративний ШІ та назвеш вхід, модель і вихід справжнього застосунку з ШІ. Ти запишеш алгоритми з циклами й умовами і побудуєш дерево рішень. Ти поясниш, як пікселі зберігають зображення як числа і як текст зберігається як числа, класифікуєш точку за найближчими прикладами і порахуєш точність за результатами тесту. Ти поясниш, як нейрон поєднує входи з вагами, розділиш речення на токени, оціниш застосунок з ШІ за точністю, справедливістю і приватністю та покажеш класифікатор рослин і поясниш його помилки.

Як користуватися цими уроками

  • Почни з уроку, де написано Зроби це. Рядок під назвою зроби сам, тоді йди далі.
  • Спочатку Ігри. Потім Перевірка. 8 із 10 правильно для заліку. Аркуші на папері. Відповіді внизу.
  • Кожен урок спирається на попередній. Якщо урок важкий, повернись на один назад.
  • Користуйся лише тими інструментами ШІ, які дозволив учитель. Ніколи не вставляй особисті дані в чат-бот. Перевіряй кожну відповідь ШІ. Скажи, які частини роботи зробив ШІ.

У кожному уроці є ігри, перевірка та аркуші.

0 із 36

Розуміння ШІ

  1. 1ШІ, машинне навчання і генеративний ШІВідрізняй ШІ, машинне навчання і генеративний ШІ.
    • Дай означення ШІ, машинного навчання і генеративного ШІ.
    • Намалюй, як вони входять одне в одне.
    • Розклади 10 застосунків на три групи.
  2. 2Коротка історія ШІРозстав важливі моменти ШІ на лінії часу.
    • Постав на лінію часу шахові комп’ютери, голосових помічників і чат-боти.
    • Скажи, що змінилося, щоб кожен із них став можливим.
    • Назви одне передбачення, яке виявилося хибним.
  3. 3Вузький і загальний ШІПоясни, чому сьогоднішній ШІ найкраще справляється з вузькими завданнями.
    • Порівняй шахову програму і людину.
    • Перелічи завдання, які ШІ робить добре, і завдання, з якими йому важко.
    • Поясни, що знадобилося б загальному ШІ.
  4. 4Розбір системи ШІНазви вхід, модель і вихід справжнього застосунку з ШІ.
    • Обери застосунок, наприклад пошук за фото або перекладач.
    • Намалюй його вхід, модель і вихід.
    • Скажи, на яких даних його, найімовірніше, навчали.

Алгоритми

  1. 5ПослідовностіЗапиши алгоритм як послідовність кроків.
    • Дай означення алгоритму.
    • Запиши кроки, як зробити бутерброд.
    • Знайди кроки, які комп’ютеру незрозумілі.
  2. 6ЦиклиВикористай цикл, щоб повторювати кроки.
    • Заміни повторювані кроки циклом.
    • Використай цикл, який лічить.
    • Використай цикл, який іде, поки умова не виконається.
  3. 7УмовиВикористай умови, щоб обрати шлях.
    • Запиши if, else if і else.
    • Поєднай умови за допомогою and, or і not.
    • Простеж алгоритм від руки.
  4. 8Дерева рішеньПобудуй дерево рішень, яке сортує тварин.
    • На кожній гілці став питання «так чи ні».
    • Відсортуй 10 тварин своїм деревом.
    • Знайди найкоротше дерево, яке все ще працює.

Подання даних

  1. 9Числа і категоріїВідрізняй числа від категорій.
    • Розклади ознаки на числа і категорії.
    • Перетвори категорію на числа.
    • Скажи, навіщо комп’ютеру потрібні числа.
  2. 10Зображення як числаПоясни, як пікселі зберігають зображення як числа.
    • Намалюй малюнок на сітці з 0 і 1.
    • Змішай значення червоного, зеленого й синього.
    • Порахуй числа на маленькому фото.
  3. 11Текст як числаПоясни, як текст зберігається як числа.
    • Перетвори літери на коди.
    • Дай кожному слову в списку число.
    • Порахуй, як часто трапляється кожне слово.
  4. 12Таблиці данихРозклади дані на рядки, стовпці й ознаки.
    • Збери таблицю в електронній таблиці.
    • Назви ознаки і мітку.
    • Відсортуй таблицю і відфільтруй її.

Класифікація

  1. 13Ознаки і міткиОбери корисні ознаки для мітки.
    • Скажи, що таке ознака і що таке мітка.
    • Розстав ознаки від найкорисніших до найменш корисних.
    • Прибери ознаку, яка не допомагає.
  2. 14Найближчий сусідКласифікуй точку за найближчими прикладами.
    • Познач приклади на графіку з двома ознаками.
    • Знайди найближчий приклад до нової точки.
    • Візьми три найближчі приклади і проведи голосування.
  3. 15Лінії межПроведи лінію, яка розділяє дві групи.
    • Проведи лінію між двома групами точок.
    • Класифікуй нові точки за тим, з якого боку лінії вони є.
    • Знайди дані, які жодна пряма лінія не розділяє.
  4. 16Побудуй класифікаторПобудуй простий класифікатор в інструменті без коду.
    • Завантаж маленький набір даних.
    • Навчи класифікатор.
    • Класифікуй 5 нових прикладів.

Навчання моделі

  1. 17Навчальні даніПоясни, чого модель навчається на навчальних даних.
    • Скажи, що модель вчиться закономірностей, а не правил, які ти пишеш.
    • Покажи, як зміна даних змінює модель.
    • Знайди закономірність, якої модель навчилася випадково.
  2. 18Тестові даніПоясни, чому тестові дані треба тримати окремо.
    • Розділи дані на навчальний і тестовий набори.
    • Порівняй результати на двох наборах.
    • Поясни, що для моделі означає «зазубрювання».
  3. 19ТочністьПорахуй точність за результатами тесту.
    • Порахуй правильні передбачення.
    • Запиши точність у відсотках.
    • Поясни, чому 90% усе ще може бути погано.
  4. 20Покращ модельЗміни дані і порівняй точність.
    • Додай більше прикладів.
    • Прибери хибні мітки.
    • Записуй точність після кожної зміни.

Ідеї нейронних мереж

  1. 21Штучні нейрониПоясни, як нейрон поєднує входи з вагами.
    • Помнож кожен вхід на його вагу.
    • Додай їх і порівняй із порогом.
    • Зміни вагу і подивись, як змінюється вихід.
  2. 22ШариПоясни, як шари передають сигнали вперед.
    • Намалюй вхідний, прихований і вихідний шари.
    • Пропусти числа крізь крихітну мережу.
    • Скажи, чому більше шарів можуть знаходити складніші закономірності.
  3. 23Навчання вагПоясни, що навчання змінює ваги.
    • Вгадай ваги і перевір помилку.
    • Трохи зруш ваги, щоб помилка стала меншою.
    • Скажи, що навчання повторює це багато разів.
  4. 24Жива нейронна мережаРозіграй маленьку нейронну мережу з однокласниками.
    • Кожна людина — один нейрон.
    • Передавай сигнали від входу до виходу.
    • Зміни ваги, щоб виправити хибну відповідь.

Генеративний ШІ

  1. 25Як утворюється текстПоясни, що мовна модель передбачає наступний токен.
    • Передбач наступне слово в реченнях.
    • Збери з оповідання крихітний передбачувач наступного слова.
    • Скажи, чому модель може звучати правильно, але помилятися.
  2. 26ТокениРозділи речення на токени.
    • Подивись, як токенізатор ділить слова.
    • Порахуй токени в реченні.
    • Скажи, чому довгі слова стають кількома токенами.
  3. 27Досліди з промптамиЗміни одну частину промпту і порівняй результати.
    • Змінюй лише одну річ за раз.
    • Записуй кожен промпт і результат.
    • Напиши, що зробила кожна зміна.
  4. 28Межі генераціїПоясни, чому мовна модель може вигадувати.
    • Знайди вигаданий факт у відповіді ШІ.
    • Поясни, чому передбачення може його породити.
    • Перелічи способи перевірити текст ШІ.

Етика ШІ

  1. 29УпередженістьЗнайди упередженість у наборі даних або в результаті.
    • Дай означення упередженості в ШІ.
    • Знайди групу, яка представлена недостатньо.
    • Поясни, як це змінює результати.
  2. 30Точність і довіраВиріши, коли відповіді ШІ можна довіряти.
    • Порівняй застосування з низьким ризиком і з високим ризиком.
    • Виріши, коли людина мусить перевірити.
    • Напиши список перевірки довіри.
  3. 31ПриватністьПоясни, які дані збирає застосунок з ШІ.
    • Прочитай короткий опис приватності застосунку.
    • Перелічи дані, які він збирає.
    • Скажи, чим ти б не поділився.
  4. 32Оціни систему ШІОціни застосунок з ШІ за точністю, справедливістю і приватністю.
    • Зроби картку оцінювання з трьох частин.
    • Перевір застосунок і заповни картку.
    • Запропонуй одне виправлення.

Проєкт дослідження ШІ

  1. 33Сплануй проєктНапиши питання і сплануй набір даних.
    • Напиши питання: «З якої рослини цей листок?»
    • Обери 3 або 4 групи рослин.
    • Сплануй навчальний і тестовий набори.
  2. 34Підготуй дані про рослиниРозклади фото листків і постав мітки.
    • Використай готовий набір даних про листки.
    • Перевір мітки.
    • Тримай тестовий набір окремо.
  3. 35Навчи і перевірНавчи класифікатор рослин і запиши результати.
    • Навчи класифікатор.
    • Порахуй точність на тестовому наборі.
    • Збери хибні передбачення.
  4. 36ШІ-детектив рослинПокажи класифікатор рослин і поясни його помилки.
    • Покажи правильні й хибні передбачення.
    • Поясни, чому сталися помилки.
    • Скажи, які додаткові приклади допомогли б.