A számítási gondolkodás határainak kibővítése a Wolfram Language segítségével

Neuronok

Stephen Wolfram közel harminc éve dolgozik a nyelvi paradigmák kiszámításán. Termékei jól ismertek a tudományos és mérnöki körökben. A cég Mathematica-ját először 1988-ban adták ki, legújabb inkarnációjában pedig egy nagyon erőteljes számítási motor, amely ma a Wolfram nyelvre épül. A múlt hónapban a South by Southwest előadásán hosszú bemutatót tartott, kiemelve a Wolfram nyelvvel végzett sok mindent. A Wolfram célja, hogy számítási motorjának erejét áthidalja az interneten található hatalmas adatok tárolására.

Gondoljon erre az ötletre, mint egy nagyon hatékony általános célú API-ra, amely képes hasznosítani az interneten található információk sokaságát, és nagyon kreatív módon felhasználhatja azt. A többi webes API-val ellentétben ez nem igényli a REST vagy a JSON és a JavaScript vagy a C # megtanulását. Ehelyett egy nagyon angol nyelvű függvényalapú nyelv, amelyet viszonylag normális emberek számára terveztek, akik nem sokat tudnak a kódolásról.

Wolfram alfája2009-ben vezették be. A vállalat „számítási tudásmotornak” nevezi, és a Mathematica számítási erejét és internetes adatforrásait felhasználva választ talál a legkülönfélébb kérdésekre. Az alfa az a képesség, amely bizonyos kérdések mögött az Apple Siritől, a Samsung S Voice-jától és a Microsoft Bingjétől kérdezhető. Az adatforrások strukturált adatokból készülnek, mind a nyilvános, mind a kereskedelmi webhelyeken, például aCIA World Factbook,Wikipédia, ÉsDow Jones.



A Wolfram nyelv a Mathematica és az Alpha beépített funkcionalitásának finomítása és fejlődése. Lényegében a Wolfram nyelv racionalizálja és egyszerűsíti a termékek mögöttes funkcionalitásának nagy részét, „kiszámíthatóvá téve a világ tudását”, ahogyan azt felerősítik. Viszonylag strukturálatlan abban az értelemben, hogy használhat egy függvényt és néhány egyszerű paramétert, és nagyon részletes eredményeket generálhat - amelyekhez hasonlóan jelentős mennyiségű programozásra lenne szükség más platformokon.

Íme néhány példa. Ez a funkció grafikus térképet készít Austin, TX tíz mérföldes körzetéből:

Wolfram térkép

Az Alpha „Van Gogh Artworks” lekérdezése ezt a funkciót adja:

Wolfram Query

És a fenti eredmény első 20 képének későbbi kérése ezt eredményezi:

Wolfram Query Van Gogh

Mindenki számára, aki tudja, hogyan kell kódot írni, könnyen belátható, hogy vannak olyan magas szintű funkciók, amelyek sok munkát végeznek, amelyek egyébként több API megismerését igényelhetik az adatok megszerzéséhez, és sok más kódra is szükségük lehet a manipuláláshoz. azt. A Wolfram nyelv nagyon hatékony számítási funkciókat hordoz a kurált internetes adatok sokféle változatában. Pedig nem tökéletes. Jól működik a tényszerű és történelmi adatokkal, nem pedig olyan információkkal, amelyek elemzéséhez és megértéséhez árnyalatokra van szükség. De felajánlja az adatok és számítások széles skálájának kölcsönhatását és manipulálását, grafikus, tudományos, pénzügyi, földrajzi orvosi és nyelvi adathalmazokkal foglalkozva.

Az oktatás az egyik nyilvánvaló alkalmazás. A Wolfram a nyelv és a számítási gondolkodás erejét akarja elhozni az iskolákhoz. A vállalat a Wolfram Programming Lab-on dolgozik, egy ingyenes webhelyen a weben, amely szórakoztató módon taníthatja meg a gyerekeket (és felnőtteket is) a nyelv képességeire. Figyelembe véve, hogy manapság sok gyereket nem érdekelnek a matematika és a természettudományos tantárgyak, ez jó módszer lehet arra, hogy megismertessék őket a rengeteg információval, és azzal, hogy hogyan lehet újszerű módon felhasználni őket. Ebben a tekintetben a Wolfram nyelv korai változata szállítja aRaspberry Pi- elősegíti a Raspberry Pi alapítvány céljainak ösztönzését, a számítástechnika oktatásának ösztönzését, és mit tehet a nagyon megfizethető hitelkártya méretű számítógépekkel.

A beszélgetés során Wolfram az Alpha erőteljes természetes nyelvi képességeit is kiemelte. Például a „repülőgépek fölött” kimondása vagy beírása megadta az Austin égboltja fölötti légi járatok listáját abban a pillanatban, GPS koordinátákkal. Noha néhány éve hangfelismerés van az autókban és a számítógépekben, a számítógéppel való kommunikáció képessége a kimondott szóval egyfajta Szent Grál volt. Bárki, aki látta 2001: Űr Odüsszea emlékezni fog a HAL-ra, az intelligens mindentudó számítógépre. Az Alpha nem HAL, de Wolfram nyelve az építőkockákat hozza el ahhoz, hogy eljusson ehhez a csodaszerhez, azáltal, hogy a funkciók nagyon gazdag egységes nyelvével rendelkezik, amely képes kezelni és feldolgozni mindenféle adatot az internetről.

A Wolfram nyelv egyik mozgatórugója a szimbolikus programozás. A szimbolikus programozásban, ahogy Wolfram fogalmaz, „bármi bármi lehet”, és bármi kiszámítható és manipulálható. Bemutatott néhány példát a Wolfram funkciók használatára egy kezelőfelület csúszkáján és egy képen a Jupiter bolygóról. A szimbolikus programozási fogalmakat évek óta használják a mesterséges intelligenciában (AI), és a LISP programozási nyelv, amely talán az első szimbolikus nyelv, 1958-ból származik. A Wolfram néhány AI képességet is beépít a nyelvbe. Megmutatta az „ImagIdentify” funkciót, amely helyesen azonosítja a banán képét. A háttérben az Alpha a Mathematica mintázatfelismerő funkcióit használja a JPG képfájlon.

Wolfram célja a nyelvvel annak modellezése, ahogyan az emberek használják a nyelvet. Mint megjegyezte, a nyelv fajunkra jellemző, ez az, ahogyan viszonyulunk világunk dolgaihoz. A nyelv szimbolikus; szavakat és kifejezéseket használunk, és valós és elvont dolgokat is ábrázolunk. Életének ambíciója egy olyan modell felépítése, amely lehetővé teszi a számítógépek számára, hogy ugyanazokat tegyék, mint az emberek. Ez minden bizonnyal méltó törekvés.

Copyright © Minden Jog Fenntartva | 2007es.com