A few years ago, artificial intelligence in programming felt more like a futuristic idea. Developers used AI tools mostly for small tasks like autocomplete suggestions or fixing simple syntax errors.