Dizenjoni një shah duke luajtur AI
Pa input
Për të hartuar një shah duke luajtur AI, hapi i parë do të ishte zhvillimi i një programi që mund të njohë dhe kuptojë rregullat e lojës së shahut. Ky program duhet të ketë aftësinë të njohë lëvizjet e vlefshme dhe të jetë në gjendje të parashikojë pozicionet e mundshme të ardhshme duke pasur parasysh gjendjen aktuale të bordit. Programi duhet të jetë në gjendje të vlerësojë pozicionet e lojës dhe konfigurimet e tabelës për të identifikuar lëvizjen më të mirë të mundshme. Për më tepër, programi duhet të ketë aftësinë për të përshtatur strategjitë e tij bazuar në lëvizjet e kundërshtarit të tij dhe të kuptojë strategji të tilla si përça dhe sundo, rrëmujë dhe konfuzion, strategji të bazuara në material, taktika llogaritëse, etj.