Auto-Evolve: Enhancing Large Language Model's Performance via Self-Reasoning Framework