AIs trained with GANs may suggest sentence completions when drafting emails or permit search engines to complete partial queries. More dramatically, GANs may be used to develop AIs that can fill in the details of sketched code—in other words, programmers may soon be able to outline a desired program and then turn that outline over to an AI for completion.