TensorFlow: непомітний козир у великій грі Google

TensorFlow: непомітний козир у великій грі Google

На початку 2015 року дослідники штучного інтелекту з Google створили непоказний фрагмент програмного забезпечення під назвою TensorFlow. Через два роки інструмент, який використовується в створенні софтвера для машинного навчання, ліг в основу багатьох майбутніх амбіцій Google і її материнській компанії Alphabet.


TensorFlow спрощує інженерам компанії переклад нових підходів до штучного інтелекту в реальний код, покращуючи такі сервіси, як пошук і точність розпізнавання мови. Але через декілька місяців після того, як TensorFlow був представлений армії програмістів Google, компанія також почала пропонувати його таким, що усім, що безкоштовно бажає.

Це рішення можна розглядати як альтруїстичне або просто безглузде, але майже через два роки вигода Google від цього шикарного подарунка стає усе більш очевидною. Сьогодні TensorFlow явно стає лідируючим продуктом для програмістів, що створюють нові продукти з машинним навчанням. "На сьогодні ми бачимо масу застосувань, і їх стає все більше", — говорить Джеф Дин, що очолював проект TensorFlow і основну дослідницьку групу Google в області штучного інтелекту. Після того, як ви створили щось на TensorFlow, ви можете запускати рішення у будь-якому місці, але особливо легко перенести його на хмарну платформу Google. Популярність цього софтвера допомагає Google боротися за велику частку ринку хмарної інфраструктури, що оцінюється приблизно в $40 млрд(і що постійно росте). На цьому ринку компанія знаходиться на третьому місці після Amazon і Microsoft.

Глава хмарного бізнесу Google Дайана Грін сказала в квітні, що розраховує вийти на перше місце впродовж п'яти років, і Google в цій гонці розраховує на раптовий ентузіазм відносно штучного інтелекту в охороні здоров'я і автомобілебудуванні. Очікується, що компанії, що інвестують в цю технологію, витрачатимуть значні засоби на хмарних провайдерів, щоб уникнути складнощів самостійного створення і запуску штучного інтелекту — так само, як вони платять сьогодні за хмарний хостинг електронної пошти і веб-сайтів. Клієнти — такі як страховик AXA, який використав TensorFlow для створення системи, що передбачає серйозні дорожні події, — можуть користуватися тією самою інфраструктурою, яку Google використовує для власних продуктів. Google говорить, що це означає кращу продуктивність за конкурентоздатними цінами. Керуючий директор венчурного фонду Madrona С. Сомасегар, який раніше очолював департамент розробки софтвера Microsoft, говорить, що популярність TensorFlow — серйозна проблема для хмарних конкурентів Google. "Це фантастична стратегія — Google сильно відстає в хмарному сервісі, але вони вибрали область, де можуть створити плацдарм", — говорить він.

У самій Google TensorFlow підтримує такі продукти, як мобільний додаток Google Translate; воно може переводити іноземне меню на ваших очах, ледве ви наведете на нього телефон. Компанія створила спеціалізовані процесори, які прискорюють роботу TensorFlow і знижують його енергоспоживання в центрах обробки даних Google. Ці процесори сприяли історичній перемозі програмного забезпечення під назвою AlphaGo над чемпіоном древньої настільної гри Go минулого року. До їх заслуг відносять і недавнє оновлення, яке дозволило сервісу перекладів Google наблизитися до людського рівня в деяких мовах.


TensorFlow — далеко не єдиний інструмент для створення програмного забезпечення для машинного навчання, і експерти можуть годинником сперечатися про їх індивідуальні достоїнства. Але вагу бренду Google і технічні переваги компанії роблять її пакет особливим, говорить професор Стэнфорда Реза Заді. Свого часу він запустив свій стартап Matroid, який допомагав компаніям створювати софтвер для розпізнавання образів, але закрив його після того, як спробував TensorFlow. "Я побачив, що він дуже простий в усіх технічних аспектах, і ми вирішили все кинути", — говорить він.

Інструмент Google також міцно укорінюється в умах нового покоління дослідників штучного інтелекту і підприємців. У Центрі штучного інтелекту Університету Торонто, де вчилися багато сучасних провідних дослідників, Майкл Гуержой викладає TensorFlow у своєму курсі по машинному навчанню, який користується скаженою популярністю. "Десять років тому мені були потрібні місяці, щоб зробити те, що з TensorFlow у моїх учнів займає декілька днів", — говорить Гуержой.

Після того, як Google випустила TensorFlow, її конкуренти в хмарних обчисленнях — Microsoft і Amazon — почали підтримувати власні безкоштовні програмні інструменти, що дозволяють програмістам створювати системи машинного навчання. Але доки, за словами Гуержоя, жодна з них не має такої широкої призначеної для користувача бази серед дослідників, студентів і програмістів, як TensorFlow.