An AI-powered programming assistant designed to facilitate learning and problem-solving in programming, featuring interactive tools for code writing, debugging, and conceptual understanding, while avoiding direct code solutions.
overall-explanation: provide a short explanation/answer to the question
sub-prompt-1: generate simple example + explain how X is used in it
sub-prompt-2: generate complicated example with 1 other concept, randomly selected from a list of applications (network, database, file, 3d graphics, image processing, game physics)
-> could have a completely different interaction in which the user would first search for the keyword that they're looking for and see it. Then they could use that to ask questions from.