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

Свой первый компьютер я купил, когда мне было 12 лет. Я выучил Visual Basic, чтобы писать «прогги» — миниатюрные программы, которые работали вместе с программой AOL и дополняли ее функциональность. По мере развития использования Интернета я узнал о веб-сайтах, не входящих в экосистему AOL, и создал свой первый сайт на Geocities.com, когда мне было 13 лет. В следующем году я выучил Perl и создал свой первый динамический веб-сайт на собственном домене. Пару лет спустя я изучил PHP, создал новый веб-сайт и доменное имя и разместил его на виртуальной машине, в которую я мог входить и управлять сам. Это означало, что я мог размещать веб-сайты других людей, поэтому я создал и управлял онлайн-сообществом.

Мой опыт работы с компьютерами и программированием сделал выбор в колледже по специальности «Информатика» очевидным выбором. После второго года обучения я попал на стажировку в IBM, где узнал все о реляционных базах данных. Вернувшись в школу, мы с другом провели независимое исследование реляционных баз данных и того, как ускорить выполнение запросов к ним. В рамках нашего исследования мы узнали о семантической оптимизации запросов — переписывании запросов, чтобы они выполнялись быстрее, но при этом возвращали те же результаты; ограничения целостности или правила, которые использовались для этой перезаписи; а затем интеллектуальный анализ данных в базах данных для выявления этих ограничений целостности. Это пробудило во мне интерес к искусственному интеллекту (ИИ), что побудило меня занять еще пару исследовательских должностей в области интеллектуального анализа данных и нового и блестящего онлайн-подхода к интеллектуальному анализу данных, называемого машинным обучением.

Этот опыт убедил меня в том, что мне суждено стать исследователем, и побудил меня подать заявление в аспирантуру, чтобы исследовать ИИ. Я не попал ни в одну из модных аспирантских программ по компьютерным наукам, на которые я подавал документы, но я попал в аспирантскую программу по информационным наукам, где узнал об информационных взаимодействиях между технологиями, людьми и обществом. Другими словами, я посещал занятия по программированию, теории информации, распознаванию образов (статистическим методам, используемым в машинном обучении), взаимодействию человека с компьютером (HCI) и науке управления.

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

Мне нравились мои исследования и разработки, но я продолжал переходить от проекта к проекту и так и не увидел, действительно ли какая-либо из технологий полезна для людей. Поэтому я уволился с работы, чтобы работать в стартапах по разработке программного обеспечения, сначала в районе Бостона, а затем в районе залива Сан-Франциско. Я узнал о сборе средств, стратегиях выхода продукта на рынок, минимально жизнеспособных продуктах (MVP) и о том, как тестировать их на реальных пользователях; и о концепции пользовательского опыта (UX), которая представляла собой сочетание человеческого фактора и эргономических аспектов, к которым я привык, но на протяжении всего жизненного цикла продукта.

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