Ontwikkelaars doen er goed aan zich voor te bereiden op intelligente toepassingen die binnen handbereik komen door de analyse van grote hoeveelheden data. Dat zegt Steve Guggenheimer, Chief Evangelist voor ontwikkelaars bij Microsoft in een interview met Tweakers.
Volgens Guggenheimer is de intelligente toepassing van data-analyse, zoals machine learning en spraak- en beeldherkenning, nu verspreid over afzonderlijke eilandjes. Dit zal echter snel veranderen: "In de afgelopen twintig jaar waren er veranderingen op het gebied van opslag, bandbreedte en rekenkracht. Als je dan nu kijkt hoe alles met de cloud op de achtergrond verbonden raakt, dan zie je dat data in de toekomst de nieuwe olie wordt die de machine draaiende houdt. Ze hebben het nu al over datameren en het zou me niet verbazen dat ze het straks over dataoceanen hebben."
Het resultaat van het steeds beter kunnen analyseren van de groeiende datasets zie je volgens hem zowel bij vr en ar als bij kunstmatige intelligentie en bots. "Het zijn bouwstenen die voor een digitale transformatie zorgen. Naarmate de gebieden samenkomen, neemt de zichtbaarheid toe." Ontwikkelaars kunnen met verschillende tools inhaken op de intelligente data-analyse, zoals met de open bibliotheken OpenNLP voor tekstanalyse, OpenCV voor computer vision en Mahout voor machine learning. Ook grote bedrijven gaan steeds meer over tot het vrijgeven van hun technologie, zoals de Torch-modules van Facebook en TensorFlow van Google. Microsoft heeft zijn Cognitive Toolkit, bot-platform en de set Cognitive Services-api's.
Niet alleen ontwikkelaars zouden er goed aan doen zich hierop te richten, Microsoft zelf doet dit volgens Guggenheimer ook: "Volgens ons is het belang zo groot dat we er een aparte platformgroep voor opgericht hebben, waarin we allerlei andere groepen zoals die voor bots, kunstmatige intelligentie en Cortana-analytics ondergebracht hebben." Die Artificial Intelligence and Research Group bestaat nu uit de onderdelen Microsoft Research, de Information Platform Group, de Bing- en Cortana-groepen en de teams voor Ambient Computing en Robotics.
Volgens de dev-evangelist is Microsoft in de breedte geëvolueerd in de afgelopen tien tot twintig jaren. "Vroeger was computing voornamelijk client-only en kon je je op een enkel platform richten. Nu ons saas-platform en het cloudplatform Azure naast het Windows-platform zijn komen te staan, is het volstrekt logisch dat we het ontwikkelen voor meerdere platformen stimuleren." Hij wijst daarbij bijvoorbeeld op de overname van Xamarin en de komst van Visual Studio naar de Mac, maar ook op het feit dat Microsoft steeds meer projecten opensource maakt en zelfs als betalend lid is toegetreden tot de Linux Foundation. "We hebben ons in onze hele geschiedenis op zoveel mogelijk ontwikkelaars gericht. We weten dat er veel ontwikkelaars Macs gebruiken, het is niet meer dan vanzelfsprekend dat we daarom Visual Studio voor macOS uitbrengen. Hetzelfde geldt voor ons gebruik van GitHub." Wel denkt Guggenheimer dat er verbetering mogelijk is om ontwikkelaars sneller van nieuwe tools te voorzien en zou Microsoft sneller producten en diensten naar meer landen kunnen brengen.