Курс
ШІ, 6 клас: штучний інтелект і обчислювальне мислення
Дізнайся про алгоритми й дані. Подивись, як навчають і перевіряють моделі машинного навчання.
Проходь уроки по порядку. Наприкінці ти відрізниш ШІ, машинне навчання і генеративний ШІ та назвеш вхід, модель і вихід справжнього застосунку з ШІ. Ти запишеш алгоритми з циклами й умовами і побудуєш дерево рішень. Ти поясниш, як пікселі зберігають зображення як числа і як текст зберігається як числа, класифікуєш точку за найближчими прикладами і порахуєш точність за результатами тесту. Ти поясниш, як нейрон поєднує входи з вагами, розділиш речення на токени, оціниш застосунок з ШІ за точністю, справедливістю і приватністю та покажеш класифікатор рослин і поясниш його помилки.
Як користуватися цими уроками
- Почни з уроку, де написано Зроби це. Рядок під назвою зроби сам, тоді йди далі.
- Спочатку Ігри. Потім Перевірка. 8 із 10 правильно для заліку. Аркуші на папері. Відповіді внизу.
- Кожен урок спирається на попередній. Якщо урок важкий, повернись на один назад.
- Користуйся лише тими інструментами ШІ, які дозволив учитель. Ніколи не вставляй особисті дані в чат-бот. Перевіряй кожну відповідь ШІ. Скажи, які частини роботи зробив ШІ.
У кожному уроці є ігри, перевірка та аркуші.
0 із 36
Розуміння ШІ
- 1ШІ, машинне навчання і генеративний ШІВідрізняй ШІ, машинне навчання і генеративний ШІ.
- Дай означення ШІ, машинного навчання і генеративного ШІ.
- Намалюй, як вони входять одне в одне.
- Розклади 10 застосунків на три групи.
- 2Коротка історія ШІРозстав важливі моменти ШІ на лінії часу.
- Постав на лінію часу шахові комп’ютери, голосових помічників і чат-боти.
- Скажи, що змінилося, щоб кожен із них став можливим.
- Назви одне передбачення, яке виявилося хибним.
- 3Вузький і загальний ШІПоясни, чому сьогоднішній ШІ найкраще справляється з вузькими завданнями.
- Порівняй шахову програму і людину.
- Перелічи завдання, які ШІ робить добре, і завдання, з якими йому важко.
- Поясни, що знадобилося б загальному ШІ.
- 4Розбір системи ШІНазви вхід, модель і вихід справжнього застосунку з ШІ.
- Обери застосунок, наприклад пошук за фото або перекладач.
- Намалюй його вхід, модель і вихід.
- Скажи, на яких даних його, найімовірніше, навчали.
Алгоритми
- 5ПослідовностіЗапиши алгоритм як послідовність кроків.
- Дай означення алгоритму.
- Запиши кроки, як зробити бутерброд.
- Знайди кроки, які комп’ютеру незрозумілі.
- 6ЦиклиВикористай цикл, щоб повторювати кроки.
- Заміни повторювані кроки циклом.
- Використай цикл, який лічить.
- Використай цикл, який іде, поки умова не виконається.
- 7УмовиВикористай умови, щоб обрати шлях.
- Запиши if, else if і else.
- Поєднай умови за допомогою and, or і not.
- Простеж алгоритм від руки.
- 8Дерева рішеньПобудуй дерево рішень, яке сортує тварин.
- На кожній гілці став питання «так чи ні».
- Відсортуй 10 тварин своїм деревом.
- Знайди найкоротше дерево, яке все ще працює.
Подання даних
- 9Числа і категоріїВідрізняй числа від категорій.
- Розклади ознаки на числа і категорії.
- Перетвори категорію на числа.
- Скажи, навіщо комп’ютеру потрібні числа.
- 10Зображення як числаПоясни, як пікселі зберігають зображення як числа.
- Намалюй малюнок на сітці з 0 і 1.
- Змішай значення червоного, зеленого й синього.
- Порахуй числа на маленькому фото.
- 11Текст як числаПоясни, як текст зберігається як числа.
- Перетвори літери на коди.
- Дай кожному слову в списку число.
- Порахуй, як часто трапляється кожне слово.
- 12Таблиці данихРозклади дані на рядки, стовпці й ознаки.
- Збери таблицю в електронній таблиці.
- Назви ознаки і мітку.
- Відсортуй таблицю і відфільтруй її.
Класифікація
- 13Ознаки і міткиОбери корисні ознаки для мітки.
- Скажи, що таке ознака і що таке мітка.
- Розстав ознаки від найкорисніших до найменш корисних.
- Прибери ознаку, яка не допомагає.
- 14Найближчий сусідКласифікуй точку за найближчими прикладами.
- Познач приклади на графіку з двома ознаками.
- Знайди найближчий приклад до нової точки.
- Візьми три найближчі приклади і проведи голосування.
- 15Лінії межПроведи лінію, яка розділяє дві групи.
- Проведи лінію між двома групами точок.
- Класифікуй нові точки за тим, з якого боку лінії вони є.
- Знайди дані, які жодна пряма лінія не розділяє.
- 16Побудуй класифікаторПобудуй простий класифікатор в інструменті без коду.
- Завантаж маленький набір даних.
- Навчи класифікатор.
- Класифікуй 5 нових прикладів.
Навчання моделі
- 17Навчальні даніПоясни, чого модель навчається на навчальних даних.
- Скажи, що модель вчиться закономірностей, а не правил, які ти пишеш.
- Покажи, як зміна даних змінює модель.
- Знайди закономірність, якої модель навчилася випадково.
- 18Тестові даніПоясни, чому тестові дані треба тримати окремо.
- Розділи дані на навчальний і тестовий набори.
- Порівняй результати на двох наборах.
- Поясни, що для моделі означає «зазубрювання».
- 19ТочністьПорахуй точність за результатами тесту.
- Порахуй правильні передбачення.
- Запиши точність у відсотках.
- Поясни, чому 90% усе ще може бути погано.
- 20Покращ модельЗміни дані і порівняй точність.
- Додай більше прикладів.
- Прибери хибні мітки.
- Записуй точність після кожної зміни.
Ідеї нейронних мереж
- 21Штучні нейрониПоясни, як нейрон поєднує входи з вагами.
- Помнож кожен вхід на його вагу.
- Додай їх і порівняй із порогом.
- Зміни вагу і подивись, як змінюється вихід.
- 22ШариПоясни, як шари передають сигнали вперед.
- Намалюй вхідний, прихований і вихідний шари.
- Пропусти числа крізь крихітну мережу.
- Скажи, чому більше шарів можуть знаходити складніші закономірності.
- 23Навчання вагПоясни, що навчання змінює ваги.
- Вгадай ваги і перевір помилку.
- Трохи зруш ваги, щоб помилка стала меншою.
- Скажи, що навчання повторює це багато разів.
- 24Жива нейронна мережаРозіграй маленьку нейронну мережу з однокласниками.
- Кожна людина — один нейрон.
- Передавай сигнали від входу до виходу.
- Зміни ваги, щоб виправити хибну відповідь.
Генеративний ШІ
- 25Як утворюється текстПоясни, що мовна модель передбачає наступний токен.
- Передбач наступне слово в реченнях.
- Збери з оповідання крихітний передбачувач наступного слова.
- Скажи, чому модель може звучати правильно, але помилятися.
- 26ТокениРозділи речення на токени.
- Подивись, як токенізатор ділить слова.
- Порахуй токени в реченні.
- Скажи, чому довгі слова стають кількома токенами.
- 27Досліди з промптамиЗміни одну частину промпту і порівняй результати.
- Змінюй лише одну річ за раз.
- Записуй кожен промпт і результат.
- Напиши, що зробила кожна зміна.
- 28Межі генераціїПоясни, чому мовна модель може вигадувати.
- Знайди вигаданий факт у відповіді ШІ.
- Поясни, чому передбачення може його породити.
- Перелічи способи перевірити текст ШІ.
Етика ШІ
- 29УпередженістьЗнайди упередженість у наборі даних або в результаті.
- Дай означення упередженості в ШІ.
- Знайди групу, яка представлена недостатньо.
- Поясни, як це змінює результати.
- 30Точність і довіраВиріши, коли відповіді ШІ можна довіряти.
- Порівняй застосування з низьким ризиком і з високим ризиком.
- Виріши, коли людина мусить перевірити.
- Напиши список перевірки довіри.
- 31ПриватністьПоясни, які дані збирає застосунок з ШІ.
- Прочитай короткий опис приватності застосунку.
- Перелічи дані, які він збирає.
- Скажи, чим ти б не поділився.
- 32Оціни систему ШІОціни застосунок з ШІ за точністю, справедливістю і приватністю.
- Зроби картку оцінювання з трьох частин.
- Перевір застосунок і заповни картку.
- Запропонуй одне виправлення.
Проєкт дослідження ШІ
- 33Сплануй проєктНапиши питання і сплануй набір даних.
- Напиши питання: «З якої рослини цей листок?»
- Обери 3 або 4 групи рослин.
- Сплануй навчальний і тестовий набори.
- 34Підготуй дані про рослиниРозклади фото листків і постав мітки.
- Використай готовий набір даних про листки.
- Перевір мітки.
- Тримай тестовий набір окремо.
- 35Навчи і перевірНавчи класифікатор рослин і запиши результати.
- Навчи класифікатор.
- Порахуй точність на тестовому наборі.
- Збери хибні передбачення.
- 36ШІ-детектив рослинПокажи класифікатор рослин і поясни його помилки.
- Покажи правильні й хибні передбачення.
- Поясни, чому сталися помилки.
- Скажи, які додаткові приклади допомогли б.