Усі уроки

Курс

ШІ 12 класу: системи ШІ, дослідження й інновації

Спроєктуй, перевір і запусти оригінальну систему ШІ, а потім представ її як підсумковий проєкт.

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

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

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

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

0 із 36

Архітектура систем ШІ

  1. 1Компоненти системиСклади карту компонентів і сервісів у системі ШІ.
    • Назви шари даних, моделі, сервісу й інтерфейсу.
    • Наклади на них реальний продукт зі ШІ.
    • Знайди єдині точки відмови.
  2. 2Вибір моделіЗроби вибір моделі за якістю, швидкістю і ціною.
    • Порівняй три моделі на своєму тестовому наборі.
    • Виміряй швидкість і ціну одного запиту.
    • Обери одну й поясни компроміс.
  3. 3Збудувати чи купитиВиріши, коли збудувати (навчати чи донавчати) або купити API.
    • Перелічи витрати кожного варіанта.
    • Врахуй дані, приватність і контроль.
    • Виріши для свого підсумкового проєкту.
  4. 4Проєкт архітектуриНамалюй і захисти проєкт архітектури системи.
    • Намалюй компоненти і потік даних.
    • Познач, де можуть статися помилки й атаки.
    • Представ його і відповідай на запитання.

Формулювання задачі

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

Просунуті застосування ШІ

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

Планування експерименту

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

Оцінювання ШІ

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

Співпраця людини і ШІ

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

Запуск і експлуатація

  1. 25Сервіси висновкуВіддавай модель через API як сервіс висновку.
    • Обгорни модель у веб-API.
    • Додай перевірки входу і тайм-аути.
    • Перевір її під навантаженням.
  2. 26СпостереженняВеди спостереження: стеж за помилками, швидкістю і дрейфом.
    • Записуй запити без особистих даних.
    • Побудуй графік помилок і часу відповіді.
    • Помічай, коли входи дрейфують від навчальних даних.
  3. 27Ціна і масштабОціни ціну і масштаб: ціну на одного користувача.
    • Виміряй ціну одного запиту.
    • Оціни ціну для 100 і для 10,000 користувачів.
    • Знизь ціну кешем або меншою моделлю.
  4. 28Запусти демоЗапусти демо в мережу, щоб інші могли спробувати.
    • Розмісти на безплатному хості.
    • Додай межу витрат і межі частоти запитів.
    • Напиши короткий посібник для користувачів.

Інновації в ШІ

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

Студія підсумкового проєкту зі ШІ

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