How exactly do you work? What allows you to understand and answer prompts using natural language?