Recorded descriptors provide a framework
For some macro screens, the recorded description might not be sufficient to allow the macro runtime to reliably distinguish one application screen from another similar application screen. Macro recording is still a very useful feature because it quickly provides a framework for your macro. From there you can improve the recorded description.
Often the most straightforward way to improve a recorded description is to add a String descriptor. For example, if the macro screen is for the Utility Selection Panel, then you might add a String descriptor specifying that the application screen contains the string Utility Selection Panel somewhere in row 3. Of course you are not limited to using a String descriptor. Some situations might require that you use one or more of the other descriptors to assure that the application screen is correctly recognized.