Arvutusliku mõtlemise piiride laiendamine Wolframi keelega

Neuronid

Stephen Wolfram on keeleparadigmade väljatöötamisega tegelenud ligi kolmkümmend aastat. Tema tooted on teadus- ja inseneriringkondades hästi tuntud. Ettevõtte Mathematica ilmus esmakordselt 1988. aastal ja viimases kehastuses on see väga võimas arvutusmootor, mis nüüd põhineb Wolframi keelel. Eelmisel kuul tegi South by Southwest peaesitlusel pika demo, tuues esile palju asju, mida saate Wolframi keelega teha. Wolframi eesmärk on nüüd oma arvutusmootori jõud ühendada Internetis leiduvate tohutute andmehoidlatega.



Mõelge sellest ideest kui väga võimsast üldotstarbelisest API-st, mis suudab kasutada teavet Internetis ja kasutada seda väga loovalt. Erinevalt teistest veebi-API-dest ei nõua see, et õpiksite REST-i või JSON-i ja JavaScripti või C # -d. Selle asemel on see väga inglisekeelne funktsioonipõhine keel, mis on mõeldud suhteliselt normaalsetele inimestele, kes ei pruugi kodeerimisest suurt midagi teada.

Wolframi alfa võeti kasutusele 2009. aastal. Ettevõte nimetab seda „arvutuslike teadmiste mootoriks“ ning kasutab Mathematica arvutusvõimsust ja Interneti-andmeallikaid, et leida vastuseid paljudele küsimustele. Alfa on jõud teatud päringute taga, mida saate küsida Apple'i Sirilt, Samsungi S Voice'ilt ja Microsofti Bingilt. Andmeallikad on kureeritud struktureeritud andmetest nii avalikel kui ka ärilistel veebisaitidel, näiteks CIA maailma faktiraamat , Vikipeedia Ja Dow Jones .

Wolframi keel on Mathematica ja Alpha sisseehitatud funktsionaalsuse täiustamine ja areng. Põhimõtteliselt on Wolframi keel nende toodete põhifunktsioonide ratsionaliseerimine ja lihtsustamine, muutes maailma teadmised arvutatavaks, kui nad seda teevad. See on suhteliselt struktureerimata selles mõttes, et saate kasutada funktsiooni ja mõningaid lihtsaid parameetreid ning genereerida väga üksikasjalikke tulemusi - mille sarnased programmid võtaksid teistel platvormidel märkimisväärselt palju.



Siin on mõned näidised. See funktsioon loob graafilise kaardi kümne miili raadiusega Austinist, TX:

Wolframi kaart

Alfas päring „Van Goghi kunstiteosed” annab selle funktsiooni:



Wolframi päring

Ja järgnev taotlus esimese 20 pildi saamiseks ülaltoodud tulemusest annab selle:

Wolfram Query Van Gogh



Kõigile, kes oskavad koodi kirjutada, on lihtne mõista, et siin on mõned kõrgetasemelised funktsioonid, mis teevad palju tööd, mis muidu võivad nende andmete saamiseks vajada mitme API õppimist ja võivad vajada ka palju muud koodi manipuleerimiseks seda. Wolframi keel pakub väga erinevaid arvutuslikke funktsioone mitmesuguste kureeritud Interneti-andmete jaoks. See pole siiski täiuslik. See töötab hästi faktiliste ja ajalooliste andmetega, mitte teabega, mille analüüsimiseks ja mõistmiseks on vaja nüansse. Kuid see pakub võimalust suhelda mitmesuguste andmete ja arvutustega ning nendega manipuleerida, tegeledes graafiliste, teaduslike, finantsalaste, geograafiliste meditsiiniliste ja keeleliste andmekogumitega.

Haridus on üks ilmne rakendus. Wolfram tahab tuua koolidesse keele ja arvutusliku mõtlemise jõu. Ettevõte töötab veebis tasuta saidil Wolfram Programming Lab, mis pakub lastele (ja ka täiskasvanutele) keele võimalusi lõbusalt õpetada. Arvestades, et tänapäeval ei huvita paljusid lapsi matemaatika- ja loodusteadused, võiks see olla hea viis tutvustada neile seal olevat rikkalikku teavet ja seda, kuidas seda uudsel viisil kasutada. Selles mõttes on Wolframi keele varajane versioon saadaval Vaarika Pi - aitab edendada fondi Raspberry Pi eesmärki stimuleerida arvutiharidust ja seda, mida saate teha väga taskukohaste krediitkaardisuuruste arvutitega.

Vestluse käigus tõstis Wolfram esile ka Alpha võimsaid loomuliku keele võimalusi. Näiteks öeldes või kirjutades „lennukid õhuliinidele“, saadi GPS-koordinaatidega nimekiri sel hetkel Austini taeva kohal olevatest lennuliinidest. Ehkki meil on autodes ja arvutites olnud hääletuvastus juba mitu aastat, on oskus suulise sõnaga arvutiga suhelda olnud omamoodi Püha Graal. Igaüks, kes on näinud 2001: kosmose-odüsseia mäletab HAL-i, kõike teadvat arvutit. Alfa ei ole HAL, kuid Wolframi keel paneb selle imerohuni jõudmiseks ehituskivid, kuna tal on väga rikas ühtne funktsioonide keel, mis on võimeline igasuguseid andmeid Internetist manipuleerima ja töötlema.

Üks Wolframi keele juhtmõiste on sümboolne programmeerimine. Sümboolses programmeerimises, nagu Wolfram ütleb, „kõik võib olla mis tahes” ja kõike saab arvutada ja manipuleerida. Ta näitas mõningaid näiteid Wolframi funktsioonide kasutamisest kasutajaliidese liugurul ja Jupiteri planeedi kujutisel. Sümboolseid programmeerimiskontseptsioone on tehisintellektis (AI) kasutatud juba mitu aastat ning LISP-i programmeerimiskeel, võib-olla esimene sümboolne keel, pärineb aastast 1958. Wolfram lisab keelde ka mõned tehisintellekti võimalused. Ta näitas funktsiooni “ImagIdentify”, tuvastades banaani pildi õigesti. Taustal kasutab Alpha JPG-pildifailis Mathematica mustrite tuvastamise funktsioone.

Wolframi eesmärk keelega on modelleerida seda inimeste keelekasutusviisis. Nagu ta märkis, on keel meie liikidele ainulaadne, see on viis, kuidas me suhestume oma maailma asjadega. Keel on sümboolne; me kasutame sõnu ja väljendeid ning esindame asju nii reaalsena kui ka abstraktsena. Mudeli loomine, et arvutid saaksid teha sama, mis inimene, on tema elu ambitsioon ja see on kindlasti vääriline tegevus.

Copyright © Kõik Õigused Kaitstud | 2007es.com