Основные элементы и результаты Программы
Можно было бы считать, что нужная математика уже «зашита» в готовых алгоритмах, библиотеках и микросхемах, и для того, чтобы их успешно использовать, не обязательно в этой математике разбираться. Такая точка зрения имеет право на существования и во многих случаях оказывается вполне реалистичной.
Однако наша Программа, помимо навыков использования «готовых продуктов», еще дает возможность разобраться до конца в том, «как это устроено», в том числе – в том, как устроена математика искусственного интеллекта.
К счастью, математики, в первую очередь нужной для ИИ, не так уж много, и в ней действительно можно разобраться. Именно на эту математику будут нацелены наши базовые математические курсы. При этом, то или иное определение, теорема, алгоритм обычно опирается на другие математические понятия и эти понятия также войдут в наши курсы.
Что значит разобраться? Самый надежный способ: воссоздать ее самому, самому доказать ключевые теоремы, придумать точные определения, отвечающие интуитивным представлениям, изобрести требуемые алгоритмы и доказать, что они работают как надо и с нужной скоростью. Такую возможность мы надеемся вам предоставить в нашей Программе.
В идеале – выпускник, заинтересовавшийся математикой ИИ, сумеет продолжить работу в ней.
Но, конечно, таких будет меньшинство. Следующая категория – это выпускники, которым придется в будущем создавать новые базовые алгоритмы ИИ, изобретать новые подходы к их созданию. Для них тоже полное понимание математики ИИ необходимо.
Дальше идут создатели прикладных систем. Им математика будет полезна эпизодически, в ходе проектирования может понадобиться доказать, что алгоритм работает правильно и быстро, уточнить условия применимости математической формулы. Понимание математики может пригодиться и при переделке, или настройке уже существующих программ.
Для тех, кому впрямую математика не понадобится, ее изучение может быть полезным для формирования стиля мышления, которые полезен и вне математики, особенно сейчас, когда мы все чаще общаемся не с живыми людьми, а с их цифровыми имитациями. Мы надеемся, что они при этом поймут смысл основных утверждений и определений математики ИИ и сумеют, при необходимости ими пользоваться.
Общая его идея Компьютерного практикума – дать возможность магистрантом использовать во время своей учебы на Программы все те цифровые средства, которые используют наиболее продвинутые профессионалы, а заодно получить некоторое представление о том, как эти средства устроены, как они работают.
Например, сегодня практически все, кто переводит текст с одного языка на другой, будь то профессиональный переводчик, или человек, который впервые увидел текст на совершенно незнакомом языке, используют автоматический перевод. В нашей Программе такой перевод будет осваиваться и постоянно использоваться в курсе английского языка, одновременно вы получите от научного руководителя, или от руководителя практики задание по изучению какого-то текста на английском, а потом – по переводу своей собственной работы на английский язык. Одновременно с этим в центральном курсе (см. далее) будет модуль, относящийся к цифровым технологиям работы с естественным языком (NLP). Здесь вы получите представление обо всей области NLP, экономике и рынке этой области, ведущих компаниях, необходимой вычислительной мощности и математической проблематике. В курсе «Логика, алгоритмы, сложность» вы узнаете более подробно о математике и алгоритмике, используемой в NLP. Оттуда вы узнаете базовые вещи о том, как работает и улучшается автоматический переводчик. Будет и спецкурс (курс по выбору) по методам NLP, в рамках курса тоже будет компьютерный практикум. Затем (по вашему желанию) вы можете прийти на практику в ведущую компанию, работающую в NLP, затем пройти там стажировку и прийти туда на работу.
Примерно то же самое происходит с базовыми математическими курсами. Сегодня все, кто используют математику, одновременно использует и компьютер: от бухгалтера и инженера, до физика-теоретика и фармаколога, синтезирующего лекарство. Поэтому и в курсе математики, как только вы поймете (как говорилось выше) изобретете идею решения какого-то класса задач в простейшем случае, вы придете на компьютерный практикум и порешаете там задачи из этого класса, но уже «промышленного» уровня сложности. Дальнейшее понятно. Обратим только внимание на то, что в рамках практикума вы освоите не только системы компьютерной алгебры или статистики, но и системы, помогающие математику доказывать теоремы и проверять свои доказательства и гипотезы, проводить математические эксперименты.
Освоив базовую математику, вы сможете понимать и содержание курсов по выбору. И здесь очень важен действительно выбор. Мы предложим Вам широкий спектр возможностей. Сделать правильный выбор вам помогут ваш руководитель практики и научный руководитель.
Общий совет: постарайтесь вдобавок к набору, скажем, из двух спецкуросов по основной тематике, на которую вы собираетесь ориентироваться после окончания магистратуры, взять еще что-то на совершенно иную тему. Когда-нибудь это может пригодиться.
Конечно, для курса по выбору, всюду, где это полезно, будет использован компьютер. Естественно, вы получите в Программе столько навыков практического программирования, сколько решите сами, исходя из ваших представлениях о перспективе.
На примере с иностранным языком вы уже поняли специфику нашей Программы. Это программа, которая готовит профессионала Цифрового мира, а не узкого специалиста по ML или даже Data Science.
Поясним это на примере курса Философии. Сегодня человек перестал быть единственным известным нам во Вселенной мыслящим существом, при разных естественных пониманиях слова «мыслить». Это порождает коренную ломку наших представлений в области философии, психологии, социологии, этики, права, не говоря уже об экономических последствиях. Именно об этом мы будем говорить с вами в курсе Философии.
Возможно, вас заинтересует какое-то направление, где могут быть интересные приложение методов ИИ. Вы можете выбрать соответствующий междисциплинарный курс МГУ.
Важным результатом вашего обучения станет и продвижение в навыках 21-го века, в частности – командной работы, и освоение корпоративной культуры современных высокотехнологичных организаций, прежде всего – на практике работы в них. Систематизироваться эти ваши навыки будут в курсе проектной культуры.
Институциональные границы – барьеры между организациями становятся все более условными в современном образовании. Многие преподаватели нашей программы параллельно работают в ВШЭ, Фитехе, Сколтехе, институтах Российской академии наук и читают там свои курсы. Более того, есть огромное количество прекрасных (в том числе – бесплатных) курсов со стороны. Программа будет поддерживать изучение этих курсов там, где это будет иметь смысл, не требовать от нас существенно больших усилий, чем освоение вами «внутреннего» курса Программы.
Очень хорошо, если вы уже сейчас знаете, зачем вы придете в Программу, что хотите получить в результате. Но ваши представления об этом могут быть неточными, неполными, даже преувеличенными, или очень расплывчатыми.
Первой задачей первой недели программы является прояснение ваших целей. Эта неделя устроена особым образом и называется Погружение.
Вторая задача погружения -- понять, как устроено учение в Программе. Вы придете на несколько лекций и поговорите с лекторами, поучаствуете в компьютерном практикуме.
Третья задача погружения -- найти своего руководителя практики и научного руководителя и уговорить их в том, что именно вы им нужны.
Четвертая задача -- вместе со своими руководителями прикинуть весь план своего учения: какие курсы вы скорее всего выберете (потом это можно корректировать), в какой степени вы будете достигать отдельных результатов в базовых курсах из тех, что потом вам понадобятся на практике, или в курсах по выбору.
И все это за одну неделю??? - Ну да.
Вы пришли в Программу не для того, чтобы два года слушать лекции, ходить не семинары, посещать компьютерный практикум и сдавать экзамены и зачеты. Вы пришли, чтобы делать что-то важное и интересное. Чтобы что-то такое делать, надо этому научиться. Но учится чему-то правильнее всего делая это. Это придумали не мы, в программе, а Ян Амос Коменский 400 лет назад.
Ядром всей нашей программы являются: Проекты. Практика. Стажировка. Начнем с самого понятного, простого и важного - стажировка. Стажировка -- это очень просто. Вы приходите на работу в компанию, где потом собираетесь работать, и начинаете там работать: приходить в установленное время, получать задание от начальства, взаимодействовать с другими сотрудниками, отчитываться о выполнении, или вместе с коллегами разбираться в причинах невыполнения, получать на карточку зарплату и т.д. Стажировка заканчивается и всем становится ясно, продолжать ли вам ходить на работу в это место.
До стажировки идет практика. Она отличается от стажировки тем, что задачи, которые вы получаете в компании -- учебные. Решая их, вы чему-то учитесь и исходя из хода и результатов решения получаете рекомендации от руководителя практики, что вам делать дальше.
До практики идут проекты. Здесь вы работаете в команде других магистрантов создаете какой-то интересный для вас продукт. Вы можете выбирать задания на создания продукта из перечня программы, можете предлагать его сами. Проекты могут проходить в формате хакатонов или keggle-конкурсов.