I've been playing with GitHub Copilot, and it feels unlike any other completion tool I've used. In a bunch of cases, it can write short snippets that are exactly what I want. (I tested it on a toy interpreter I'm working on. I'm tweaking how statements are represented.)