Prompt Engineering vs Fine-Tuning: Which Approach Is Right for Your AI Model?