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