Большой текст Fortune о подразделениях Facebook, отвечающих за искусственный интеллект и машинное обучение. Текст немного пиарный - там много впечатляющих цифр и рассказов о миссии компании. Но масштаб описанного действительно впечатляет, а к тому же такие тексты и не могут быть иными - или вы идете и слушаете то, что вам расскажут инженеры Facebook, или вы не пишете ничего.
Где в Facebook работает машинное обучение: формирование ленты новостей, распознавание людей на фотографиях, определение спама, таргетирование рекламы. Недавно запустили новые функции: описание фото для слепых пользователей, автоматическое распознавание предметов и тегирование фотографий, отказались от переводчика постов Bing в пользу своего, построенного на ML. ML также помогает определять контент, нарушающий правила Facebook (не все посты удаляются после жалоб пользователей, многие распознает программа).
За всем этим стоит собственная платформа FBLearner Flow, обрабатывающая ежедневно миллиарды единиц информации. Ежедневно её используют 750 разработчиков - оцените масштаб! Отдел прикладного машинного обучения (Applied Machine Learning), состоящий сейчас из 100 человек, существует уже 10 лет - машинное обучение впервые применили в разработке News Feed ещё в 2006 году. Более глубокими, научными исследованиями занимается команда Facebook Artificial Intelligence Research из 50 человек.
Забавный момент с приложением Moments, которое автоматически распознает ваших друзей на фото и предлагает поделиться с ними фотографиями: в Европе эту опцию не удалось запустить из-за строгих законодательных ограничений насчет приватности и распознавания лиц. Программа распознавает людей с точностью 98% и узнает одного человека из 800 миллионов за 5 секунд. Интересно, как с этим у Finfdace?
ML-алгоритмы Facebook делают шесть миллионов предсказаний в секунду, обрабатывая десятки миллиардов запросов ежедневно. Вся эта мощь алгоритмов и процессоров используется для разработки опций, которые без технологий ИИ просто не могли бы существовать - только подумайте, сколько людей понадобилось бы для ручной модерации всех сотен миллионов фото, загружаемых пользователями Facebook ежедневно.
При этом, согласно исследованию MIT, 63% пользователей вообще не в курсе, что Facebook фильтрует их ленту новостей. Что уже говорить об остальных применениях ML. То есть миллиарды людей даже не догадываются, какие сложные алгоритмы и масштабные вычисления стоят за простым обновлением страницы. Наверное, такой и должна быть хорошая технология - незаметной и неотличимой от магии.
Текст интересный и легко читается, там еще подробнее про внутреннюю платформу ML, вдруг кому интересно, и есть два небольших видео с руководителями разработки ИИ, так что можно увидеть, как выглядят люди, которые программируют ваш Facebook.
http://fortune.com/facebook-machine-learning/Кстати, меня же наверняка читают программисты, а может даже олимпиадники. Если вы очень крутой программист и хотите попасть в Facebook, можете написать моему товарищу Саше Котлярскому. Он работает в Facebook уже три года и в комментариях под моим интервью с Виктором Шабуровым как раз написал, что командам, разрабатывающим Oculus и AI, нужны новые таланты. Не стесняйтесь, несмотря на все страшилки про корпоративную среду, для талантливого программиста там отличное место, сужу по Саше - он сам топ-программист-олимпиадник и не смог бы работать в скучной компании, а Фейсбуком полностью доволен. Пишите в личку, дам контакты.