Future Sight AI is a program that learns to play Pokemon like a human and at a competitive level. The AI can determine how likely it is to win at the end of a given turn and use that information to rank the paths a move choice can take it down. This method, looking at turns in advance and choosing the ones most favorable to you, is the same one used by the best chess-playing AIs, and now those same techniques can be applied to Pokemon.
However, unlike chess, Pokemon is a game that involves random chance, information unavailable to both players, and a highly variable set of "pieces" (a.k.a. Pokemon) and their potential moves. These additional factors make creating an AI for this game significantly more difficult to complete and interesting to solve. Despite those challenges, the result of the application is an AI that more than matches human play and can climb the rankings on Pokemon Showdown to become one of the top 5% of players in the most popular competitive format.
This is a video overviewing how the AI works and how well it did. There are, however, many parts which were cut for time or relevance like my analysis on the kind of plays it makes and potential future applications. Because some may still find those sections interesting, the full transcript of the video with those extra sections are available on "How FSAI Works" page.
If the AI does not immediately accept or deny your challenge, then it's reached its battles at once limit. Challenges will be accepted in the order they are sent.