I've been subjecting chatbots to a set of real-world programming tests for two years now. There are two I recommend if you're looking for AI coding help - and several to avoid.
Learning is more effective when retrieval is varied and spaced over time, not repetitive. Variety strengthens memory pathways ...