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