Курс: Georgia Tech, Atlanta: Knowledge Based Artificial Intelligence. Отчет 1

Курс: Georgia Tech, Atlanta: Knowledge Based Artificial Intelligence. Отчет 1

Статья об опыте прохождения курса и о курсе.

Университет: Georgia Tech, Atlanta - Джорджиа Тех, Атланта.

Курс: Knowledge Based Artificial Intelligence - Основанный на Знаниях Искусственный Интеллект.

Специальность: Interactive Intelligence - Взаимодействующий Интеллект

Видео лекции: 25 тем

Тексты: текст видео лекций и книга Artificial Intelligence: A Modern Approach 1995, Artifacial Intelligence: Patrick Henry Winston 1993

Описание недели 1:

Каждая неделя состоит из 3-4 задача

Каждую неделю дается 1 большая задача, которая состоит из подзадач. Если на неделе нет большой задачи значит будет 1 маленькая + отчет + экзамен, либо две маленькие + два отчета.

Пример недели 1:

1 Задача - состоит из нескольких подзадач. Необходимо разработать приложение, которое меняет изображение, в зависимости от данных, которые дали для обучения.

На основе имеющихся данных смены картинки: распознать шаги обновления изображения, понять паттерн, разработать приложение для обновления приложения, создать логику распознования сценария и к какому сценарию относиться задача.

Для выполнения 100% курса - необходимо разработать 9 задач открытых и минимум 3-5 закрытых. Открытые - те, для которых предоставили данные для обучения, Закрытые - те для которых не предоставили данные для обучения

2 Задача - составить отчет по разработанному приложению. Предоставить алгоритмы действий, как было произведено обнаружение паттернов, как они были разработаны, скорость выполнения задач, на сколько это похоже на работу человека и сравнить это с работой человека, на сколько эффективно было решение, сколько получилось выполнить задач, какие были трудности, что нужно улучшить.

3 Сделать отзывы на отчеты однокурсников. Для каждого отзыва необходимо написать 3-6 предложений и выставить оценку.

Пример недели 2:

1 Задача - Задача на создание приложения для общения с текстом. Предоставлен список из 500 слов, предоставлены предложения из этих слов, предоставлены вопросы на эти предложения, предоставлены тесты. Необходимо реализовать логику для общения с текстом.

2 Экзамен - экзамен по части лекций пройденного материала. 90% вопросов основаны на лекциях, ответы на вопросы можно найти там. Часто вопросы это перефразированные утверждения из текстов лекций.

На экзамене можно пользоваться текстами лекций, например можно все видео перевести в текст, затем в блокнот, затем через ctrl+f искать вхождения слов

3 Сделать отзывы на отчеты однокурсников. Для каждого отзыва необходимо написать 3-6 предложений и выставить оценку.

Заметка о подготовке к решению задач:

Задачи могут быть сложным, иногда могут быть очень сложными. Как их решать, как обучать систему ни кто не рассказывает. Необходимо встретиться с трудностями и задачами один на один. Лекции покрывают только теоретические знания по работе областей памяти мозга, базовой логики и способов обнаружения связей и отношений.

Это самый основной минус т.к. Таким образом обучение становиться похожим на то, где каждую неделю ты участвуешь в марафонах по решению задач на кодирование самостоятельно. Всю теоретическую часть необходимо искать самостоятельно.

Примеры задач для обновления картин:

Все графические задачи основаны на задачах из ARC-AGI

Пример трех задач из недели 1
Пример трех задач из недели 1
Пример трех задач из недели 2
Пример трех задач из недели 2
Пример трех задач из недели 3
Пример трех задач из недели 3

Примеры тестов для приложения для работы с текстом:

Тесты для приложения, работающего с текстом
Тесты для приложения, работающего с текстом

Можно ли решить все задачи с помощью ИИ чата ?

Короткий ответ: целиком — нет; по частям — да, но с твоими требованиями.

Чтобы задать задачу в ИИ-чате и получить готовое решение — нет, так не получится. Единственным решением является всматриваться в картинки; затем обнаруживать зависимости, группы, детали; после этого отыскивать те же самые зависимости и новые дополнения или изменения в расположении ранее найденных объектов; затем определять, каким образом предыдущее состояние объектов перешло в новое и представлять это визуально; затем визуальные представления в голове разобрать на шаги; затем программировать шаги, которые изменяют состояние картинки на новое; затем собирать шаги в линейную последовательность и создавать приложение.

Для поворотов матриц или обнаружения "островов" на матрицах или поворотов или смены значений цветов можно использовать ИИ, на этом уровне он справляется.

Оценивание:

Отчеты по большим задачам - 15%, Работа кода по большим задачам - 15%, Экзамены - 15%, Домашняя работа(по сложности как 1.5 * маленькую задачу) - 15%, Итоговый проект (сборка всех крупных задач) - 7,5%, Отчеты по маленьким задачам - 7,5%, Работа кода по маленьким задачам - 7,5%, участие в форумах и обсуждениях - 9%, участие в опросах по качеству и общему впечатлению от курса - 1%Если курс является одним из основных в твоей специальности, то тебе можно получить только 4 или 5 за весь курс, то есть 80-100% это твой минимум иначе тебе дается один шанс на повтор всего курса заново, второго шанса не дается. В случае не набор 80-100% можешь сменить специальность.

Впечатление о курсе:

Недостатки:

Думал, что теоретическая часть и практическая будут связаны друг с другом и будет больше общего, но решения для практической части приходиться искать самому или догадываться. Многие знания устаревшие. Лекции в основном монотонные, не выделают важные темы или определения, которые будут спрашиваться на экзамене. Бывает у лекторов тяжелый акцент, который усложняет понимание материала.

В целом тебе просто накидали задач, накидали устаревших лекций и дальше ты просто бежишь по полосе препятствий, за определенный промежуток времени. Инструктор тебе говорит, у тебя будет классная неделя, надеюсь ты получил удовольствие от этой недели и от нового задания, эти лекции и задания очень веселые.

Но ты понимаешь, что неделя не будет веселой, она будет жесткой. Ты не знаешь, как решать следующие задания, тебе ни кто не скажет, как их решать, но они должны быть решены. Ты должен сделать ровно то, что написано в задании. В принципе это возможно, но основная сложность в том, что до всего придется додумываться самому в сжатые сроки.

Преимущества:

Платформа для работы с курсом удобная, есть лекции, упражнения, тесты и т.д, , разнообразные шкалы оценивания студента.