Širenje granica računalnog razmišljanja Wolfram jezikom

Neuroni

Stephen Wolfram na računarskim paradigmama radi gotovo trideset godina. Njegovi su proizvodi dobro poznati u znanstvenim i inženjerskim krugovima. Tvrtka Mathematica prvi je put objavljena 1988. godine, a u svojoj posljednjoj inkarnaciji vrlo je moćan računski stroj, koji se sada temelji na jeziku Wolfram. Prošli mjesec na uvodnoj riječi Juga od jugozapada održao je dugačku demonstraciju ističući mnoge stvari koje možete učiniti s jezikom Wolfram. Wolfram sada želi preusmjeriti snagu svog računarskog motora na ogromne pohrane podataka koji postoje na Internetu.

Zamislite ovu ideju kao vrlo moćan API opće namjene koji može iskoristiti mnoštvo informacija na Internetu i koristiti ih na vrlo kreativne načine. Za razliku od ostalih web API-ja, on ne zahtijeva da naučite REST ili JSON i JavaScript ili C #. Umjesto toga, to je jezik zasnovan na funkcijama nalik engleskom, dizajniran za relativno normalne ljude koji možda ne znaju puno o kodiranju.



Wolframova Alfapredstavljen je 2009. Tvrtka ga naziva 'računalnim motorom znanja', a koristi matematičku računsku snagu i internetske izvore podataka kako bi pronašla odgovore na široka pitanja. Alpha je snaga iza određenih upita koje možete tražiti od Appleove Siri, Samsungovog S Voicea i Microsoftovog Binga. Izvori podataka dobiveni su iz strukturiranih podataka i na javnim i na komercijalnim web mjestima, poputCIA-ina svjetska knjiga činjenica,Wikipedija, IDow Jones.



Wolfram jezik je usavršavanje i razvoj funkcionalnosti ugrađene u Mathematica i Alpha. U osnovi Wolfram jezik racionalizacija je i pojednostavljenje većine temeljnih funkcionalnosti ovih proizvoda, 'čineći svjetsko znanje izračunljivim', kako ga oni postavljaju. Relativno je nestrukturiran, u smislu da možete koristiti funkciju i neke jednostavne parametre i generirati neke vrlo detaljne rezultate - za što bi bilo potrebno značajno programiranje na drugim platformama.

Evo nekoliko primjera. Ova funkcija generira grafičku kartu radijusa od deset milja od Austina, TX:



Wolfram karta

Upit za 'Van Goghova umjetnička djela' u Alfi daje ovu funkciju:

Wolfram Query



I sljedeći zahtjev za prvih 20 slika iz gornjeg rezultata dat će ovo:

Wolfram Query Van Gogh

Za svakoga tko zna kako pisati kod, lako je uočiti da ovdje postoje neke funkcije na visokoj razini koje rade puno posla koji bi inače zahtijevali učenje više API-ja za dobivanje ovih podataka, a možda će trebati i puno drugog koda za manipulaciju to. Wolfram jezik donosi vrlo moćne računske funkcije na širokom spektru kuriranih internetskih podataka. Ipak nije savršeno. Dobro funkcionira s činjeničnim i povijesnim podacima, a ne s informacijama koje zahtijevaju nijanse za analizu i razumijevanje. Ali nudi mogućnost interakcije sa širokim spektrom podataka i računanja i manipulacije njima, baveći se grafičkim, znanstvenim, financijskim, geografskim medicinskim i jezičnim skupovima podataka.

Obrazovanje je jedna očita primjena. Wolfram želi donijeti snagu jezika i računalnog razmišljanja u škole. Tvrtka radi na Wolfram Programming Lab, besplatnom web mjestu koje može djecu na zabavan način naučiti djecu (i odrasle) mogućnostima jezika. S obzirom na to da mnogu djecu danas ne zanimaju matematika i prirodoslovni predmeti, ovo bi mogao biti dobar način da ih upoznate s bogatstvom informacija vani i kako ih koristiti na nove načine. U tom smislu, rana verzija jezika Wolfram isporučuje se naRaspberry Pi- pomaganje u daljnjem cilju zaklade Raspberry Pi poticanju obrazovanja u računarstvu i onome što možete učiniti s vrlo pristupačnim računalima veličine kreditne kartice.

Tijekom razgovora, Wolfram je također naglasio moćne alfine mogućnosti prirodnog jezika. Na primjer, izgovaranje ili tipkanje 'zrakoplova iznad glave' dalo je popis letova zrakoplovnih letova iznad neba Austina u tom trenutku s GPS koordinatama. Iako već nekoliko godina imamo prepoznavanje glasa u automobilima i računalima, sposobnost interakcije s računalom izgovorenom riječi svojevrsni je Sveti gral. Svatko tko je vidio 2001: Svemirska odiseja sjetit će se HAL-a, inteligentnog sveznajućeg računala. Alpha nije HAL, ali Wolframov jezik postavlja gradivne blokove kako bi došao do te panaceje, imajući vrlo bogat jedinstveni jezik funkcija sposobnih za manipulaciju i obradu svih vrsta podataka s Interneta.

Jedan od pokretačkih koncepata Wolfram jezika je simboličko programiranje. U simboličkom programiranju, kako kaže Wolfram, 'sve može biti bilo što' i sve se može izračunati i manipulirati. Pokazao je nekoliko primjera korištenja Wolframovih funkcija na klizaču UI i sliku planeta Jupiter. Koncepti simboličkog programiranja koriste se u umjetnoj inteligenciji (AI) već dugi niz godina, a programski jezik LISP, možda prvi simbolički jezik, datira iz 1958. Wolfram također uključuje neke sposobnosti AI u jezik. Pokazao je funkciju 'ImagIdentify' koja ispravno identificira sliku banane. U pozadini, Alpha koristi funkcije prepoznavanja uzoraka Mathematice na JPG slikovnoj datoteci.

Wolframov cilj s jezikom je modelirati ga na način na koji ljudi koriste jezik. Kao što je primijetio, jezik je jedinstven za našu vrstu, to je način na koji se odnosimo prema stvarima u našem svijetu. Jezik je simboličan; koristimo riječi i fraze i predstavljamo stvari i stvarne i apstraktne. Izgradnja modela koji će omogućiti računalima da rade isto kao i ljudi njegova je životna ambicija, a to je zasigurno vrijedna potraga.

Copyright © Sva Prava Pridržana | 2007es.com