This tool serves as a tutor that will ask programming comprehension questions relevant to the code that you provide, but will ask for feedback on the corresponding questions you face. You can even provide feedback on answer explanations if they don't suit your needs.
Then, with the data it collects, it will generate more questions that better adapt to your skillset (strengths and weaknesses) and programming topic preferences, with the goal that you will fully understand the fundamentals of your code, and improve your overall programming comprehension capabilities.