Наставник основателей Google, крестный отец ИИ и просто классный парень — Терри Виноград
Терри Аллен Виноград — ученый в области искусственного интеллекта и компьютерных наук. Родился 24 февраля 1946 года в Колорадо, США. Виноград известен своими работами в области обработки естественного языка и взаимодействия человека и компьютера (HCI).
Терри можно написать письмо на электронный адрес: winograd@cs.stanford.edu
Как написано в его карточке Стэнфордского университета:
«Профессор Виноград занимается проектированием человеко-компьютерного взаимодействия и проектированием технологий для развития. Он руководит учебными программами и исследованиями в области HCI в Стэнфордской группе по взаимодействию человека и компьютера, которая недавно отметила свое 20-летие. Он также является одним из основателей Института дизайна Хассо Платтнера в Стэнфорде («d.school») и преподавателем Центра демократии, развития и верховенства закона (CDDRL)».
В свое время Терри Аллен стал наставником Сергея Брина и Ларри Пейджа, основателей Google. Он повлиял на их видение бизнеса и построение пользовательских систем. В этой статье мы детально познакомимся с жизнью Терри Аллена Винограда и разберем его вклад в развитие технологий.
Создание SHRDLU
В начале 1970-х годов Терри Виноград работал в Массачусетском технологическом институте. Тогда же он разработал программу SHRDLU, которая понимала и выполняла команды естественного языка. Она была одной из самых ранних программ в обработке естественного языка — ключевой области исследований ИИ.
Программу назвали в честь последовательности букв в ETAOIN SHRDLU, частотного порядка в английском языке (это отсылка к лингвистической направленности проекта). SHRDLU разработали для взаимодействия с виртуальным миром, который состоял из простых геометрических блоков.
Среда состояла из плоской поверхности, на которой располагались блоки различных форм (конусы, кубы и пирамиды). Ими можно было управлять
Программа была написана на языке Micro Planner. Это ранняя версия языка программирования Planner, которую разработали для приложений искусственного интеллекта.
Запускали ПО на компьютере DEC PDP-6. Он представлял собой 36-разрядную машину с объемом памяти до 256 тысяч слов. Несмотря на ограниченные вычислительные ресурсы, PDP-6 было достаточно для запуска SHRDLU и выполнения необходимых вычислений.
Основной функцией SHRDLU было понимание и выполнение команд, которые давали на естественном языке в этом мире блоков. Например, при команде «Найди блок, который выше, чем тот, который ты держишь в руках, и положи его в коробку» SHRDLU разбирал предложение, понимал контекст и выполнял действие.
Программа была построена на основе нескольких ключевых методов ИИ и NLP.
Парсинг. Для разбора предложений SHRDLU использовала технику, известную как дополненные сети переходов (ATNs). Это тип графо-теоретического формализма, который может представлять грамматическую структуру языка. Он дает возможность SHRDLU разбирать и понимать синтаксическую структуру входных предложений.
Семантический анализ. Когда предложение разобрано, SHRDLU переходила к семантическому анализу, чтобы понять смысл предложения. Она разбирала предложение на команды, которые можно выполнить в мире блоков.
Контекстуальное понимание. Например, пользователь обращался к красному блоку. Тогда SHRDLU определяла, какой блок подразумевался.
Обработка ошибок и разъяснение. Если команда была неоднозначной или противоречила текущему состоянию мира, SHRDLU просила разъяснения или предлагала альтернативные варианты.
SHRDLU ограничивалась миром блоков, и ее уровень был далек от сложности понимания человеческого языка. Но впечатляет, как программа того времени демонстрировала понимание команд. Она заложила основу для последующих исследований в области NLP и разговорного ИИ. Это привело к появлению сложных голосовых помощников и чат-ботов, которыми мы пользуемся сегодня.
Академическая карьера, знакомство с Пейджем и Брином
Научная карьера Терри Винограда в Стэнфордском университете повлияла и на область компьютерных наук, и на его студентов, многие из которых стали известными фигурами в индустрии.
Терри Виноград начал работать в Стэнфордском университете в 1973 году в качестве профессора информатики
Его исследовательские интересы охватывали несколько областей, включая искусственный интеллект, взаимодействие человека и компьютера, теорию проектирования. Он был известен своей способностью преодолевать разрыв между теоретическими концепциями и практическими приложениями, за счет чего он стал наставником и преподавателем.
Одним из примечательных моментов академической карьеры Терри Винограда в Стэнфорде — количество успешных студентов, для которых он был наставником. Среди них были Ларри Пейдж и Сергей Брин. Впоследствии они стали соучредителями Google.
Виноград был советником Пейджа по докторской диссертации. Он направлял его исследования, которые в конечном итоге привели к разработке алгоритма PageRank. Его задача — ранжировать веб-страницы на основе их важности. PageRank впоследствии стал основой поисковой системы Google.
Основатели Google Сергей Брин и Ларри Пейдж
Влияние Винограда на Пейджа и Брина вышло за рамки их работы в Стэнфорде. Он был одним из первых советников Google и помогал компании сосредоточиться на удобном для пользователя дизайне и эффективном поиске информации. Именно эти главные принципы привели Google к успеху.
Помимо будущих основателей Google, Виноград был наставником других студентов, которые сделали успешную карьеру в научных кругах, промышленности и предпринимательстве. Он уделял особое внимание как техническим навыкам, так и более широкому пониманию социальных последствий технологий.
Взаимодействие человека и компьютера (HCI)
В 1980-х годах Терри Виноград перешел от изучения ИИ к области взаимодействия человека и компьютера (HCI). Этот переход был не просто сменой фокуса исследований, а фундаментальным изменением. Виноград понял, что будущее вычислительной техники заключается не только в том, чтобы сделать машины умнее, но и в том, чтобы сделать их более удобными в использовании. Он считал, что понимание человеческого поведения и того, как люди взаимодействуют с технологиями, имеет решающее значение для создания эффективных интерактивных систем.
Виноград с Джеффом Конклином (слева) и Яном Бенсоном (в центре) на первой конференции ACM по компьютерной совместной работе (CSCW) в Остине, штат Техас. Декабрь 1986 года
Подход Винограда ориентирован на пользователя и подчеркивает важность понимания потребностей и поведения людей, которые будут использовать систему. Этот подход стал краеугольным камнем хорошей практики проектирования ПО.
Одним из наиболее значительных вкладов Винограда в область HCI является книга Bringing Design to Software (1996). В ней представлен новый подход к проектированию ПО, который подчеркивает роль дизайнера и необходимость понимания точки зрения пользователя.
Сходство подходов Винограда и Джобса
Нет прямых доказательств того, что работы Терри Винограда повлияли на Стива Джобса. Но очевидно, что оба разделяли схожие взгляды, когда речь шла о важности дизайна и пользовательского опыта в технологиях. Стив Джобс уделял особое внимание этому и настаивал на интуитивно понятном и удобном для пользователя дизайне в продуктах Apple. Эта философия созвучна с принципами взаимодействия человека и компьютера (HCI), которые Виноград подчеркивал в своих работах.
Наставничество в Google
Помимо того, что Терри Виноград был наставником и советником Ларри Пейджа по докторской диссертации в Стэнфордском университете, он активно сотрудничал с учредителями Google и после их выпуска из учебного заведения.
В 2002 году Виноград взял академический отпуск и провел некоторое время в Google в качестве приглашенного исследователя. В это время он изучал пересечение теории и практики в области взаимодействия человека и компьютера.
Терри Виноград с наградой SIGCHI Lifetime Achievement Award (вверх ногами) на конференции ACM CHI в Ванкувере (Канада, 2011)
Терри Виноград был одним из первых советников в Google. Принципы компании и ее акцент на удобном интерфейсе и эффективном поиске информации созвучны с философией Винограда, который всегда ставил потребности и поведение пользователя в центр разработки ПО.
Этика в технологиях
В последние годы ученый активно высказывался об этических последствиях применения технологий и искусственного интеллекта. Он утверждает, что технология не является нейтральной и, скорее всего, отражает ценности и предубеждения тех, кто ее создает и использует.
Терри Виноград руководит программой «Технологии освобождения» в Центре демократии, развития и верховенства закона (CDDRL) Стэнфордского университета. Она фокусируется на использовании информационных технологий для продвижения прав человека, социальной справедливости и экономического развития.
«Я всегда восхищался Терри за его глубокое понимание этических проблем в вычислительной технике, его активную деятельность в рамках организации Computer Professionals for Social Responsibility и его усилия по продвижению HCI в Стэнфорде. Его мастерские лекции всегда привлекали меня, как и его ясное мышление в отношении исследований и социальных вопросов», — рассказывает Бен Шнейдерман, американский ученый и профессор Лаборатории человеко-машинного взаимодействия Университета штата Мэриленд.
Слева направо: Бен Шнейдерман, Кевин Келли, Роберт Хорн, Терри Виноград, Билл Верпланк и Хироши Исии во время посещения Стэнфордского университета 23 мая 2008 года
Сегодняшние дни
Сейчас Терри Винограду 77 лет, он продолжает оставаться значимой фигурой в области ИИ. Его работа сосредоточена на проектировании взаимодействия человека и компьютера. Он выступает одним из основателей Института дизайна Хассо Платтнера в Стэнфорде, также известного как d.school.
Помимо научной работы, Виноград продолжает консультировать ряд компаний, основанных его студентами. Его влияние продолжает ощущаться не только в научных кругах, но и в технологической отрасли.
Профессор Виноград женат на профессоре Кэрол Хатнер Виноград, докторе медицины, у него есть две дочери Шошана и Авра, а также четыре внука (на фото три из них)
Что касается будущего HCI и ИИ, особенно выделяется его внимание к этическим соображениям и человеческим ценностям при разработке и внедрении технологий. Работа Терри Винограда ориентирована на будущее, в котором технологии разрабатывают с глубоким пониманием потребностей и поведения человека.