Use ChatGPT to learn any technology
Guide to learning anything using ChatGPT using some specific prompts. Let's see how it is done.
Introduction
This a guide article for learning any new technology using ChatGPT with some specific prompts. Here we will discuss how to generate desired content using prompts. I have also linked some chat examples at the end.
Prompts
"Teach me [Topic Name] in detail. Programming language is [Language Name]. When I say next move to next topic."
or
"Can you teach me in-depth [Topic Name] till advanced level. The preferred language is [Language Name]. Move to the next topic when I say "next"."
or
"Teach me [Topic Name] in-depth from beginner level to advanced level step-by-step. When I say "next" move to the next topic."
And now type "next" in every other prompt. After some prompts, you can also ask, "next, when will this topic going to end?". In this way, ChatGPT will teach your desired topic.
How it is working?
ChatGPT works on predicting the next word in the prompt you have given to it. It is just like your personal assistant or tutor. Many people use ChatGPT for small help, suggestions or doubt solving but its capables are immense.
ChatGPT will divide the topic you want to learn it small chunks/subtopics and when you say "next" it will move to the next topic/subtopic. Sometimes it may hallucinate or skip an important topic. So, you can ask ChatGPT to generate a list of subtopics in that topic. In the end, it will tell you that the topic has finished.
Pro Tip
I would say only use ChatGPT for this, other models like Bing AI, Google Bard or Meta's Llama. I usually observed that other models work in this case, maybe due to are not designed to handle this type of task. Bing AI (Creative Mode) may work but the content it generates is not very great as compared to ChatGPT. Also, ChatGPT on GPT-4 would work much better than GPT-3.5.
Drawback of ChatGPT's way of learning
As we all know ChatGPT is not up-to-date because it is trained till September 2021. So, many things like JS frameworks are still in development and many things change so because of this ChatGPT may generate outdated information. Or if you are learning something very advance and ChatGPT may not have a good amount of data about it.
Also, ChatGPT is still in the training phase so it cannot replace a course/book/instructor in learning, but still you can use it.
Some other tips
If you don't understand any subtopic clearly, you can interrupt ChatGPT and ask that doubt.
ChatGPT is sometimes stuck in a loop and again and again explains the same subtopic. So, to fix this you have to create a new chat and start again.
Again, ChatGPT cannot replace books/courses/instructors. Always remember this while using ChatGPT.
Personally, it is very useful in learning DSA or programming concepts because of code snippets.
Some examples of these chats
Learning Graph Data Structure : https://chat.openai.com/share/3fe83f83-e7a5-4004-b9d9-6d827caf8350
Learning Heap Data Structure : https://chat.openai.com/share/219502f8-3843-40ad-80ea-8603df095cea
Conclusion
If you found this blog useful, like this blog and share it with your friends so that they can use ChatGPT in a better way. You can also talk to me on Twitter. You can also read my other blogs on my profile.
Thanks for reading ๐.