https://www.techopedia.com/how-does-the-socratic-method-transform-ai-language-models