Malaki ang pagsulong ng pag-compute sa nakalipas na sampung taon, at para sa karamihan sa atin, lalago pa ito sa ating buhay. Malaki ang naiugnay ng Machine Learning at Artificial Intelligence sa mga kamakailang pagsulong sa computing. Isang uri ng kamangha-manghang pagbabalik sa mga araw ng mga tampok na telepono at computer na pipi na may limitadong pagproseso at hardware na halos itapon na namin. Sa isang dulo ng spectrum mayroon kaming mga legacy na device at system na halos malapit nang mawala at pagkatapos ay mayroon kaming mga device at serbisyo tulad ng Holo Lens ng Microsoft at Amazon Alexa na nagbibigay sa amin ng pagsilip sa kung ano ang makikita sa hinaharap.
Isa sa mga kamakailang nagawa ng AI ay ang context aware na assistant software at mga bot. Malaki ang naiambag ng mga kumpanya tulad ng Google, Apple, Microsoft, at iba pa sa paggawa ng kanilang homegrown na bersyon ng kung ano ang itinuturing naming matalinong katulong, na mas parang tao.
Ang Kasaysayan ng AI at mga Smart Assistant
Ngayon, kritikal na suriin kung ano ang eksaktong nangyari sa larangang ito at kung paano kami napunta sa paggamit ng teknolohiyang ito na parang hindi ito malaking bagay. Noong mga araw kung kailan inilunsad ng Apple ang Siri, ang mga matalinong katulong ay hindi talaga bagay, at ang tanging pagkakataon na narinig mo ang salitang "bot", maaari mong tiyakin na ito ay may kinalaman sa aktwal na mga pisikal na hardware na robot. Ang paraan kung saan kami bilang mga user, ay nakipag-ugnayan sa mga katulong na ito ay isang uri ng isang paraan. Kapag sinabi ko ang isang paraan, nangangahulugan ito na ang mga katulong o bot na ito (kung mayroon man noon) ay gumamit ng mga paunang na-program na tugon sa ilang maiinit na salita o tanong upang tumugon sa mga query ng user.
Ang problema sa diskarteng ito ay naging paulit-ulit ito, medyo mabilis. Ang isang dahilan na ito ay sapat na malaki sa sarili nito upang ipatungkol sa katotohanang walang nakakita ng mga katulong na kapaki-pakinabang, at mabilis silang naging isang gimik sa halip na maging isang kapaki-pakinabang na tampok.
Dahil ang Apple (noong mga panahong iyon) ay ang pioneer sa teknolohiya, sinubukan ng bawat ibang kumpanya na sumakay sa bandwagon at bumuo ng sarili nilang alok at kaya nakita namin ang paglabas ng Samsung ng S Voice sa kanilang mga Galaxy device at marami pang iba na nalalanta lang sa paglipas ng panahon.
Ano ang maaaring ituring na isang mahalagang sandali sa pagsulong ng mga matalinong katulong ay nang ang Google ay pumasok sa laro at nagpasya na bigyan ang buong matalinong assistant na ito ng pagkakataon. Kung mayroon kang kahit katiting na ideya kung gaano karaming data ang naipon ng Google, hindi mo itatanggi na ang Google ang may pinakamahusay na pagkakataon sa paggawa nito ng tama. Ang Google Now ang unang pagkakataon na ang matalinong katulong ay tumingin ng isang bagay na maaari naming gamitin sa araw-araw. Ang napakaraming data na inihagis ng Google upang sanayin ang system ay naging natural sa buong karanasan. Sa mga kamakailang pag-unlad sa larangan ng Machine Learning at partikular na sa Mga Neural Network, tiyak na naabot namin ang isang inflection point, na may kakayahan ang mga system na magsagawa ng mga gawain sa katumpakan ng antas ng tao. Ito ang pinakamalaking dahilan kung bakit maaari kang magkaroon ng two-way, context-aware na pag-uusap sa assistant ngayon. At ito ang pangunahing dahilan kung bakit nagsimulang maging kapaki-pakinabang ang mga bot at katulong. (Espesyal na sigaw sa Microsoft para sa pagpapakita kung ano ang kaya ng AI sa aking paggawa ng bot na tinatawag na Tay!)
Habang ang Siri at Google Now, bilang mga matalinong katulong ay nasa laro lamang ng kaunting oras (isinasaalang-alang na inilunsad lamang sila noong 2012), ang IBM ay nauna na sa kurba sa sektor ng AI. Ang kumpanya ay may pananaliksik at mga inobasyon na sumusuporta sa 40+ taong halaga ng trabaho nito sa larangang ito. Ito ay isang pangunahing salik na nagpasiya sa tagumpay nito sa Jeopardy 2011 (bago umiral ang anumang matalinong katulong).
Ano ang Jeopardy?
Ang Jeopardy ay isang palabas sa laro sa telebisyon sa Amerika na nilikha ni Merv Griffin. Ang palabas ay nagtatampok ng isang quiz competition kung saan ang mga kalahok ay bibigyan ng pangkalahatang kaalaman na mga pahiwatig sa anyo ng mga sagot, at dapat magpahayag ng kanilang mga tugon sa anyo ng mga tanong, magbasa nang higit pa dito. Bagama't maaari mong isipin na isa lamang itong palabas sa pagsusulit, narito ang pakikitungo sa Jeopardy, ang pag-unawa sa tanong mismo ay isang malaking bagay, lalo na ang pag-uunawa ng sagot. Ito lamang ang gumagawa ng Watson na isa sa mga pinakamatalinong makina na ginawa kailanman.
Ang isa pang testamento sa inobasyon ng IBM ay nang talunin ng Deep Blue system ng IBM ang noo'y world chess champion, si Garry Kasparov noong 1997. Habang ang pagkatalo ni Lee Sedol sa laro ng Go ay nakakuha ng higit na atensyon, ang inobasyon sa larangang ito ay nagsimula noong 1997 pagkatapos Ang pagkatalo ni Deep Blue.
Ngayon, mayroon kaming mga kumpanyang tulad ng IBM, Microsoft, at Facebook na namumuhunan nang malaki sa mga platform na nagbibigay-daan sa iyong bumuo ng mga bot nang hindi nangangailangan ng napakaraming kadalubhasaan. Ngayon bago pa man tayo makarating sa kung paano ka makakagawa ng isa, walang halaga na magtanong kung bakit mo gustong bumuo ng isa sa unang lugar.
Kung nakikita mo nang mas malapit, makakahanap ka ng isang toneladang sitwasyon kung saan ang mga bot ay hindi lamang maaaring makatulong ngunit lumampas sa kahusayan kung saan ang isang tao ay maaaring makamit ang isang gawain. Ang ilan sa mga halimbawang iyon ay ang suporta sa customer, pangangalaga sa kalusugan (kailangan mong tingnan kung paano tinutulungan ng IBM Watson ang mga doktor at medikal na propesyonal sa pananaliksik sa kanser. Bisitahin ang link na ito para sa higit pa tungkol diyan) at mga extension ng e-commerce. Ang sukat kung saan nagpapatakbo ang mga pangunahing kumpanya at ang dami ng data na kanilang kinakaharap, hindi lamang ito makakatulong na palakihin ang kanilang mga negosyo nang higit pa ngunit mag-aalok din ng mas mayaman at mas nakakaengganyong mga karanasan para sa kanilang mga consumer.
Sa post na ito, titingnan natin kung gaano kadali para sa isang taong walang ganap na kaalaman sa programming, na gumawa ng bot na matalino at ayon sa konteksto gamit Watson Conversation Service (WCS) ng IBM.
Ano itong Watson na Itatanong mo?
Well, ang Watson ay supercomputer ng IBM na gumagamit ng AI at analytics software upang lumikha ng isang question answering system na na-optimize para sa performance. Ang Watson ay may kakayahang magproseso sa bilis na 80 teraflops bawat segundo. Upang maabot ang katumpakan ng antas ng tao habang nagpoproseso ng mga query at nagbibigay ng mga sagot, ina-access ni Watson ang higit sa 90 server na may pinagsamang data store ng 200 milyong pahina ng impormasyon. Pinangalanan ito sa unang CEO ng IBM (hindi ang galing sa Sherlock Holmes, kayong mga literature nerds!). Ito ay nagkakahalaga ng pagpuna na habang kami ay higit na tumutuon sa Watson Conversation Services sa artikulong ito, ang Watson ay hindi lamang limitado sa isang gawaing ito. Ang Watson ay may kakayahang magproseso ng impormasyon na mas katulad ng isang "matalinong tao" kaysa sa isang computer, na nangangahulugang ito ay may kakayahang pagsusuri sa konteksto ng ibinigay na data. Ang sistema ay napaka-advance na ito ay may kakayahang matukoy kung ang data ay nakabalangkas o hindi nakabalangkas, alam nito na ang data ay hindi nilikha nang pantay. Bukod sa contextual analysis, ito rin ay may kakayahang makilala ang iba't ibang uri ng impormasyon. May kakayahan din itong magbasa, magsuri at matuto mula sa natural na wika, tulad ng mga tao. Ito ay isang napaka-sopistikadong sistema at hindi natin maipagpapatuloy ang lahat ng mga kakayahan nito ngunit ang mga nakalista sa itaas ay higit pa sa sapat upang mauna ito sa anumang iba pang sistemang kasalukuyang gumagana, dahil ang Watson ay natuto at umunlad sa paglipas ng panahon at ngayon ay pinapayagan ng IBM ikaw, ang mga developer na mag-tap sa mga feature nito para paganahin ang iyong application at mga serbisyo.
Serbisyo ng Pag-uusap sa Watson
Ang Serbisyo ng Pag-uusap ng Watson ay nasa ibabaw ng Bluemix Cloud ng IBM at nagbibigay-daan sa iyong lumikha ng mga interface para sa mga sikat na kliyente tulad ng Slack at Facebook Messenger na gagamitin ng mga user upang makuha ang gusto nila sa simpleng paraan. (Tunay na papalitan ng mga pang-usap na interface ang mga visual na interface sa hinaharap!).
Ang Serbisyo ng Pag-uusap ng Watson ay napaka-advance at napakahusay na inilatag na maaari mong patakbuhin ang iyong chatbot nang wala pang 10 minuto at hindi ako ang nagsasabi nito, ito ang sinasabi ng IBM. Ang pagiging simple ng paggamit nito ay ginagawa itong isang mahusay na toolkit para sa anumang arsenal ng developer. Isipin kung gaano katalino ang makukuha ng iyong susunod na app o serbisyo sa pagsasama ng ganoong katalinuhan at ang pinakamagandang bahagi nito ay talagang walang kinakailangang karanasan sa machine learning.
Bago ka magsimulang bumuo ng isang chatbot, kailangan mong maunawaan ang ilang mahahalagang bagay tungkol sa kung paano gumagana ang Watson. Gumagamit si Watson ng 3 pangunahing bagay:
- layunin
- Mga Entity
- Dialog
An layunin ay isang pangkat ng halimbawa na maaaring sabihin ng isang user para makipag-usap sa isang partikular na layunin o ideya. Sa mas simpleng salita, ang Intent ay isang malawak na paglalarawan ng isang gawain na maaaring gustong gawin ng isang user.
Entity, sa kabilang banda, ay nagbibigay-daan sa application at sa serbisyo na magpasya sa mas mababang antas /butil-butil kung ano talaga ang gustong gawin ng user. Ang mga entity ay paraan ni Watson sa paghawak ng mga makabuluhang paraan upang pangasiwaan ang input ng mga user. Ginagamit ito upang linawin ang mga layunin at payagan ang ibang tugon para sa bawat kaso.
Panghuli, a Pag-uusap ay kung ano ang nag-uugnay sa mga layunin at nilalang. Nagbibigay-daan ito sa bot na makilala ang mga layunin at entity na tumugon sa mga query ng user. Ginagamit ang mga diyalogo upang magtanong ng mga paglilinaw kung ang ibinigay na impormasyon ay hindi sapat o gabayan ang mga user sa mas detalyadong proseso.
Gamit lamang ang kaalamang ibinahagi ko sa iyo sa itaas, madali mong magagamit ang web tooling ng IBM upang lumikha ng chat bot na tumutugon sa iyong mga tanong. Ang tanging kinakailangan ay kailangan mong magkaroon ng IBM Bluemix account. Bukod doon, ang lahat ay medyo prangka. Maaari kang mag-signup para sa isang Bluemix account sa ang link na ito.
Maraming mga gabay at video na available online para makapagsimula ka, hindi banggitin na ang dokumentasyon ng IBM ay sapat sa sarili para sa pagsisimula. Isinasaalang-alang ang katotohanan na, ang Bluemix ay libre para sa isang 30-araw na pagsubok, dapat kang maghintay, sa halip ay madumihan ang iyong mga kamay.
Mayroong isang blog ng IBM sa pagbuo ng mga chatbot na partikular na kapaki-pakinabang, pumunta sa ang link na ito upang tingnan iyon. Bilang isang kapaki-pakinabang na mapagkukunan, ang IBM ay gumawa din ng isang walkthrough na video na naka-embed sa ibaba, maaari mong gamitin iyon bilang isang sanggunian para sa isang detalyadong pangkalahatang-ideya.
Gayundin, nagho-host ang IBM ng 2 CrowdChats at isang Facebook Live Session para sa mga developer na interesado sa pagbuo ng mga bagay gamit ang Watson. Lubos kong hinihikayat ka na magparehistro para sa kanila sa pamamagitan ng mga link na ibinigay sa ibaba.
- Crowdchat 02 – http://ibm.co/2jgrrq9 (13th Pebrero 2017)
- Facebook Live - http://ibm.co/2jo6rM1 (16th Pebrero 2017)
Kung sakaling kailangan mo ng mabilis na walkthrough narito ang isang video na magtuturo sa iyo na bumuo ng sarili mong bot sa loob ng wala pang 6 na minuto.
Panghuli, para sa anumang karagdagang detalye at upang tingnan ang pagbuo ng Watson, maaari mong tingnan ang kanilang GitHub page sa ang link na ito.
Konklusyon
Ang bilis ng pag-unlad ng teknolohiya, napakalinaw na ang mga matatalinong katulong at bot ang magpapagana sa susunod na henerasyon ng mga serbisyo habang ang hardware at maging ang software ay nasa likurang upuan. Magagawa ng mga user na direktang makipag-ugnayan sa mga serbisyo sa pinaka natural na paraan na posible. Sa panahon na ang IBM ay nag-eeksperimento sa mga alok tulad ng Bluemix at Watson Conversation Service, ang tanging bottleneck na haharapin ng mga kumpanya sa pagbuo ng mga karanasang ito ay ang kakulangan ng talento. Kaya dapat mong malinaw na bigyan ang AI at Machine Learning ng isang mas mahirap na hitsura bilang isang posibleng pag-asa sa karera.
Rishi Mishra
Napakahusay, napakagandang ideya.
Si Jeslin
Napadpad lang ako sa iyong blog at nais kong sabihin na talagang nasiyahan ako sa pagbabasa ng iyong mga post sa blog. Sa anumang paraan, magsa-subscribe ako sa iyong feed at sana ay mag-post ka muli sa lalong madaling panahon.