Is it possible to make a label automatically in supervised learning(Machine Learning)?
The problem you ask is probably Semi-supervised learning.

In a Semi-supervised learning problem, you have a small amount of labeled data with a large amount of unlabeled data. The goal of this problem is to build a model that has higher accuracy than using labeled data alone.

On the other hand, if you have no labeled data at the beginning, then you might have to use some automatic system (e.x: sensors) to determine the label of your data. In this paper about robotic grasping, Sergey Levine automatically detects an attempt of grasp as success or failure based on the openness of the grippers (aka fingers) of the robotic arm and the difference of images before and after the attempt. He called this type of problem Self-supervised learning.

Hope this help.