Kabla AI haijacheza, lazima ipate hatua yake ndani ya rundo la nyasi la maneno laki moja na nusu, kisha iache kutafuta.
Imeandikwa na kuhaririwa kwa Kiingereza. Toleo hili la Kiswahili limetayarishwa kwa tafsiri ya mashine; pale usahihi unapohitajika, asili ya Kiingereza ndiyo yenye mamlaka. Soma asili kwa Kiingereza →
Mpe mtu seti kamili ya vigae vya WordChess pamoja na agizo “cheza neno zuri,” naye atalipunguza tatizo bila hata kutambua kwamba amefanya hivyo. Kompyuta haina angavu kama hiyo. Kwenye ubao wa 25×25, ikiwa na seti yake yenyewe kamili ya vigae mia moja, inaweza kujaribu karibu yoyote kati ya maneno 148,941 ya kamusi, na kila neno linaweza kuwekwa kwenye maelfu ya viwianishi na mielekeo halali. Zaidi ya hayo, uwekaji ni halali tu ikiwa kila herufi mpya unayoiingiza pia inakamilisha neno halisi pale inapokatiza kilichopo tayari ubaoni. Zidisha maneno kwa uwekaji, kisha kwa sharti hilo la makutano, na unapata anga la utafutaji ambalo hakuna mchezaji, wa silikoni au vinginevyo, anayeweza kuliorodhesha na kulipanga kikamilifu.
Hii ndiyo sababu injini makini za michezo ya maneno, Quackle, utekelezaji rejea wa chanzo huria, ikiwa mojawapo, kamwe hazipitii kamusi nzima kwa nguvu tupu. 4 Muundo wa GADDAG wa Steven Gordon wa mwaka 1994, na DAWG uliotangulia, huruhusu programu kukuza maneno kuelekea nje kutoka kwenye vigae vilivyopo tayari ubaoni na kukagua makutano njiani, ili matawi yasiyo halali yafe mapema badala ya kupewa alama na kutupwa. 1 Kazi si “orodhesha kila neno.” Ni “zalisha tu hatua ambazo huenda zikawa halali, na ufanye hivyo haraka.”
Hata jenereta nyepesi hurudisha hatua tarajiwa nyingi kuliko zinazoweza kutathminiwa kwa kina, kwa hiyo tatizo la pili ni muda. Maven ya Brian Sheppard, programu ya kwanza kuwashinda wapinzani bora wa kibinadamu, ilikabili hasa jambo hili na ikalijibu kwa hatua mbili: kanuni ya haraka ya makadirio hupanga michezo ghafi kwa mpangilio wa takriban wa ubora, na ni orodha fupi tu ya zile zenye matumaini zaidi inayochunguzwa kwa makini kwa kuuiga mchezo mbele mara nyingi ili kuona ni ipi hasa inafanya vizuri zaidi. 2 Michezo mingine hulijua wazo hilohilo kwa majina mengine, rollout ya backgammon na playout ya programu za Go; katika Maven linaitwa simulation (uigaji).
WordChess hufanya kazi kwa moyo huo huo chini ya sharti kali zaidi: bajeti maalum ya muda wa kutafuta kwa kila hatua. Bajeti inapokwisha, AI hujifunga kwa neno bora zaidi ililolipata hadi wakati huo. Huu si mapatano ambayo wahandisi wanayajutia; ndio muundo wenyewe. Mchezaji anayefikiri milele si mpinzani bora, bali ni mpinzani wa polepole tu. Saa huilazimisha mashine kufanya kile ambacho watu hufanya kwa silika: kuridhika na hatua iliyo nzuri waziwazi badala ya ile iliyothibitishwa kuwa bora kuliko zote.
Kuijua kamusi ndiyo sehemu rahisi. Kujua ni lini kuacha kuitafuta ndiyo sehemu ngumu.
Njia ya uvivu ya kufanya AI ya mchezo iwe rahisi zaidi ni kuifanya ijinga kwa nasibu, iharibu hatua ambayo iliiona waziwazi. Wachezaji hugundua, nao huchukia. Mbunifu Sid Meier mara nyingi hutajwa kwa kuondoa vipengele vya ushirikiano (alliances) kutoka Civilization kwa sababu kompyuta iliweza kuvitumia kwa faida yake karibu kwa ustadi sawa na mchezaji; athari yake, kwa maneno ya Meier kama yanavyonukuliwa na maelezo mamoja ya ubunifu wa wapinzani wa AI, ingewaacha “wachezaji na hisia kwamba hawawezi kushinda kwa sababu kompyuta inadanganya.” 3 Ugumu unaoonekana kama udanganyifu huutia mchezo sumu, na ndiyo sababu maandiko ya utafiti kuhusu urekebishaji wa ugumu unaobadilika hujishughulisha na kurekebisha kile ambacho AI inaweza kufanya badala ya kile inachoruhusiwa kuona. 5
WordChess hurekebisha ngazi zake nne kwa vipimo ambavyo binadamu angevitambua, kamwe si kwa kuipa AI taarifa zilizofichwa. Ngazi hizo zinatofautiana kwa muda zinazoruhusiwa kutafuta, kwa umbali ambao msamiati wake unafikia ndani ya kamusi ya maneno adimu, na kwa makundi ya urefu wa maneno zinazoyapendelea. Mpinzani rahisi hucheza maneno dhaifu yanayoaminika, halisi, yenye maana, mafupi, si takataka. Grandmaster inashiriki msamiati wote usiojulikana sana na ngazi Ngumu, na ina muda mwingi zaidi wa kuuchimba. Mchezaji hushindwa na kitu kinachoonekana kama msamiati bora zaidi na usomaji mkali zaidi wa ubao, kwa sababu hicho ndicho hasa kilivyo.
| Ngazi | Upana wa msamiati | Bajeti ya kutafuta | Mwelekeo wa urefu wa neno |
|---|---|---|---|
| Rahisi | Ya kawaida tu | Fupi kabisa | Mafupi |
| Wastani | Ya kawaida + ya kati + nusu ya adimu | Fupi | Mchanganyiko |
| Ngumu | Kamili | Ndefu | Marefu zaidi |
| Grandmaster | Kamili | Ndefu kabisa | Bila kikomo |
Kikokotoo hurudisha jibu lile lile kila mara; mpinzani hukushangaza. WordChess huongeza hatua ya makusudi ya unasibu katika uchaguzi, ili hatua zinazokaribiana kwa ubora zisiamuliwe kila mara kwa njia ile ile na AI isicheze neno lile lile kila mara. Ikiunganishwa na viwango vya juu vya msamiati kwa kila ngazi, matokeo ni utofauti, hisia kwamba kuna mtu ameketi upande wa pili wa ubao akifanya maamuzi, ambayo baadhi yake ungeweza kuyafanya wewe pia.
Hiyo ndiyo sanaa tulivu ya jambo hili. Mpinzani anayeaminika anahitaji kujizuia kama anavyohitaji nguvu: utayari wa kucheza neno zuri tu, wa kuacha alama mezani, wa kushindika kwa namna inayohisiwa kuwa ushindi halali. Tatizo gumu zaidi la kihandisi la mashine lilikuwa kutafuta ndani ya rundo la nyasi. Lile la kina zaidi lilikuwa kujifunza ni lini kuacha kutafuta, nini cha kujua, na kiasi gani cha kujizuia.