AI-mallit ja alustat

Tim Davis, Modularin Co-Founder & President – Haastattelusarja

mm
Lisää Unite.AI suosikkilähteisiisi Google-palvelussa

Tim Davis on Modularin Co-Founder & President, joka on kehittänyt integroidun, komponenttipohjaisen työkalupakin, joka yksinkertaa teidän AI-infrastruktuurin, jotta tiimisi voi kehittää, ottaa käyttöön ja innovoida nopeammin. Modular on parhaiten tunnettu Mojo-ohjelmointikielen kehittämisestä, joka yhdistää Pythonin ja järjestelmäohjelmoinnin parhaat puolet.

Toistuva yrittäjä ja tuotejohtaja. Tim auttoi rakentamaan, perustamaan ja skaalaamaan suuria osia Google’ (GOOGL ) n AI-infrastruktuurista Google Brainissa ja Core Systems -tiimissä, mukaan lukien Google Brain ja Core Systems -tiimit, joissa hän työskenteli TensorFlow:n, XLA:n ja MLIR:n parissa.

Milloin sinä löysit koodauksen, ja mitä sinua kiinnosti siinä?

Lapsena Australiassa kasvaessa, isäni toi kotiin Commodore 64C:n, ja pelit olivat se, mikä sai minut koukkuun – Boulder Dash, Maniac Mansion, Double Dragon – se oli mahtava aika elää. Tuo tietokone esitteli minulle BASICin ja sen kanssa leikkiminen oli minun ensimmäinen oikea johdatus ohjelmointiin. Asiaa tarkennettiin koulun ja yliopiston aikana, jolloin käytin perinteisiä staattisia kieliä insinööritutkintojen aikana, ja myöhemmin siirryin Pythoniin, josta tuli minun pääasiallinen ohjelmointikieleni.

Kuinka sinä oppisit työskentelemällä Googlella?

Ihmiset ovat se, mikä luo maailmanmuuttavia teknologioita ja tuotteita, ja se on omistautunut ryhmä ihmisiä, jotka ovat sitoutuneita suurempaan visioon, joka tuo heidät maailmalle. Google on uskomaton yritys, jossa on uskomattomia ihmisiä, ja minä olen onnekas, että sain tavata ja työskennellä monien älykkäiden mielten kanssa AI-alalla vuosia sitten, kun liityin Brain-tiimiin. Suurimmat oppini olivat aina keskittyä käyttäjään ja paljastaa monimutkaisuutta vähitellen, antaa käyttäjille mahdollisuus kertoa omat tarinansa maailmalle, kuten korjaaminen Suuren esteen tai auttaminen ihmisiä, kuten Jasonin rumpali, ja houkutella ja koota monipuolinen joukko ihmisiä yhteiseen tavoitteeseen. Massiivisessa yrityksessä, jossa on paljon älykkäitä ja lahjakkaita ihmisiä, tämä on paljon haasteellisempaa kuin voit kuvitella.

Modularin visio on mahdollistaa AI:n käyttö kenen tahansa, missä tahansa. Kaikki, mitä teemme Modularissa, on keskittynyt tähän tavoitteeseen, ja me käymme taaksepäin siitä, miten rakennamme tuotteemme ja teknologiamme. Tässä valossa meidän omien kehittäjien nopeus on se, mikä meille ensisijaisesti merkitsee, ja me olemme rakentaneet jo suuren osan olemassa olevasta AI-infrastruktuurista maailmalle – meidän on huolehdittava siitä, mitä voisi mahdollistaa tiimimme nopeamman liikkumisen.

Chris, minä ja meidän tiimimme Googlella (monet Modularissa) auttoimme MLIR:n kehittymistä maailmaan vuosia sitten – tavoitteena oli auttaa globaalia yhteisöä ratkaisemaan todellisia haasteita mahdollistamalla AI-mallien johdonmukaisen edustamisen ja suorittamisen minkä tahansa laitteiston kanssa. MLIR on uudenlainen avoimen lähdekoodin kääntäjäinfrastruktuuri, jota on otettu laajasti käyttöön, ja se on nopeasti muodostumassa uudeksi standardiksi kääntäjien rakentamiseen LLVM:n kautta.

Mojo on ensimmäinen kieli, joka oikeasti ottaa MLIR:n voiman ja esittää sen kehittäjille ainutlaatuisella ja helposti käytettävällä tavalla. Tämä tarkoittaa, että se skaalautuu Python-kehittäjille, jotka kirjoittavat sovelluksia, suorituskyvyn insinööreille, jotka ottavat käyttöön korkean suorituskyvyn koodia, ja laitteiston insinööreille, jotka kirjoittavat erittäin matalan tason järjestelmäkoodia omalle laitteistolle.

Mojo should tuntua erittäin tutulta Python-ohjelmoijalle, koska se jakaa Pythonin syntaksin. Mutta on joitakin tärkeitä eroja, joita huomaat, kun porttaat yksinkertaisen Python-ohjelman Mojo:han, mukaan lukien se, että se toimii suoraan. Yksi meidän tärkeimmistä tavoitteista Mojo:lle on tarjota Pythonin superset – eli tehdä Mojo yhteensopivaksi olemassa olevien Python-ohjelmien kanssa – ja omaksua CPython-toteutus pitkän hännän ekosysteemien tukemiseksi.

Meidän visiomme tulevaisuuden ohjelmoinnista on, että se tulisi olla taito, jonka kuka tahansa voi kehittää ja käyttää. Monille “ohjelmoinnin” idea herättää välittömästi kuvan siitä, että kehittäjä kirjoittaa monimutkaisia matalan tason koodia, joka vaatii runsaasti matematiikkaa ja logiikkaa – mutta se ei tarvitse olla näin. Teknologia on aina ollut suurenmoinen tuottavuuden lisääjä yhteiskunnalle, ja tekemällä ohjelmoinnin helpommin käytettäväksi, voimme antaa enemmän ihmisten kehittää sitä.

Ja Pythonissa meillä on jo ihana kieli, joka on kestänyt ajan koettelemukset – se on maailman suosituin kieli, jolla on uskomaton yhteisö – mutta se myös rajoituksia. Uskon, että meillä on valtava mahdollisuus tehdä siitä vielä voimakkaampi, ja rohkaista enemmän maailmaa omaksumaan sen kauneuden ja yksinkertaisuuden. Kuten mainitsin aiemmin, se on rakentamassa tuotteita, joissa on vähitellen paljastuva monimutkaisuus – mahdollistaen korkean tason abstraktioita, mutta skaalautumista myös erittäin matalan tason abstraktioihin.

Lopuksi, AI tulee tunkeutumaan elämäämme monin tavoin, ja se tulee olemaan joka paikassa – toivon, että Mojo katalysoi kehittäjiä ratkaisemaan tärkeimmät ongelmat ihmiskunnalle nopeammin – riippumatta siitä, missä he asuvat maailmassamme. Uskon, että se on tulevaisuus, jonka puolesta kannattaa taistella.

Kiitos haastattelusta, lukijat, jotka haluavat oppia lisää, kannattaa vierailla Modular:ssa.

Antoine on visionäärisellä johtajalla ja Unite.AI:n perustajakumppani, joka on intohimoisesti omistautunut tulevaisuuden älyteknologian ja robotiikan muotoiluun ja edistämiseen. Sarjayrittäjänä hän uskoo, että älyteknologia tulee olemaan yhtä mullistava yhteiskunnalle kuin sähkö, ja hän on usein innostunut puhumaan älyteknologian ja AGI:n mahdollisuuksista.

Hän on tulevaisuudentutkija, joka on omistautunut tutkimiseen, miten nämä innovaatiot muotoilevat maailmaamme. Lisäksi hän on Securities.io:n perustaja, joka on keskittynyt sijoittamiseen älykkäisiin teknologioihin, jotka määrittelevät tulevaisuutta ja muokkaavat koko toimialoja.