Zakaj je Go tako zapleten? Ker gre za miselno strateško igro, ki se prav tako kot šah igra na igralni deski, se nehote vsiljuje primerjava s šahom. Da gre za zelo kompleksno zadevo povedo že osnovni podatki o igri. Šah se igra na deski velikosti 8x8 polj in omogoča 20 različnih začetnih potez. Go pa se igra na tabli velikosti 19x19 »križišč« (igralni kamenčki se postavljajo na presečišča črt) in nudi kar 361 različnih začetnih potez. Poleg tega je Go s stališča računalništva neprimerno bolj kompleksna igra, pri kateri je večje število možnih potez manjša težava, večjo predstavlja ocenjevanje in vrednotenje pozicij oziroma izdelava strategij. Prav zato do sedaj še ni računalniškega programa, ki bi bil sposoben premagati vsaj povprečnega igralca Goja, kaj šele kakšnega prvaka.
Zato pri Goju klasično programiranje ne igra posebno velike vloge ampak pride do izraza strojno učenje. Na svetu obstajajo številni strežniki Go, ki shranjujejo podatke o odigranih igrah, največji izziv, ki stoji pred razvijalci pa je izdelati algoritem, ko bo iz teh podatkovnih baz izluščil potrebno znanje, potrebno za igranje Goja.
Eden od obetajočih poskusov izdelave programa, je igra The Path of Go, nastala v Microsoftovih razvojnih laboratorijih v Cambridgu. Igra je od 15. decembra na voljo za Xbox Live Arcade, poznavalci pa pravijo, da bo precej razburkala Go-skupnost, saj naj bi šlo za najnaprednejšo tovrstno igro do sedaj.
Več na: http://research.microsoft.com/en-us/projects/pathofgo/.