If you want to understand how ChatGPT works on a technical level we need some fundamentals.

Our goal is to understand how NLP works, how we can bridge the gap between human language and machine language.

NLP objective is to create a machine that can replicate how the human interact with each other in their natural language.

Check this venn diagram →

n4.png

AI is an umbrella term for all the field you ever heard about.

We are trying to replicate human intelligence into machines.

Machine Learning and Deep Learning are the techniques to achieve Artificial Intelligence.

We need to give the capability of human natural language to a machine so that it understand our language, this can be achieved by processing our natural language thus NLP.

You can use ML and DL techniques to solve problems in NLP.

Not all the task need ML and DL for working on text data in NLP, that can be solved using Python scripts.