Всички уроци

Курс

ИИ за 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Финален проект с ИИПредстави финалния проект: оригинална система с ИИ и оценката ѝ.
    • Представи проблема, системата и резултатите.
    • Покажи как се сравнява с базовата линия.
    • Отговори на въпроси за границите ѝ.