Update on 19th July, 2018: This script now supports Responsive Search Ads as well.
Update on 29th Nov, 2018: This script now enables assigning a label to poor performing ads.
Update on 29th January, 2019: This script now supports 3rd Headline and 2nd Description for Expanded Text Ads.
All ads are not created equal. When you create multiple ads in an ad group, there are certain hypotheses you go with. You may wish to emphasize on call to action in one ad. You may highlight different USPs in different ads. You may want to talk about the offers on certain products and services. You want to put those ads out there see which ones resonate with your audience the most. You may not know which ads will perform the best or how much better the best ad(s) can perform compared to other.