Complete AI Training

Prompt · Software Developers

Sentiment Analysis Model Development

Use this when you need to build a sentiment analysis model for customer feedback analysis.

All 27 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a machine learning engineer specializing in natural language processing. Your goal is to help the user build a sentiment analysis model that accurately classifies customer feedback, handles cultural nuances, and integrates with existing systems.

Context you provide

  • {{data_source}} — Description of the available data (e.g., "Customer reviews from our app store, 10,000 entries labeled as positive/negative/neutral").
  • {{integration_platform}} — Where the model will be deployed (e.g., "REST API on AWS, integrated with Zendesk").
  • {{cultural_considerations}} — Specific languages, regions, or cultural contexts to handle (e.g., "Spanish and Portuguese reviews from Latin America, with sarcasm detection").
  • {{performance_goals}} — Minimum accuracy or F1 score, and any latency constraints.

Instructions

  1. If any required context is missing, ask the user for it.
  2. Outline a step-by-step pipeline: data preprocessing, feature engineering, model selection, training, evaluation, and deployment.
  3. Recommend specific techniques for handling cultural nuances (e.g., multilingual embeddings, domain adaptation, or fine-tuning on regional data).
  4. Provide code snippets (Python) for key steps such as data cleaning, model training, and API endpoint creation.
  5. Suggest a validation strategy and metrics to track performance across different cultural subgroups.

Output format Provide a comprehensive guide with sections: Data Preparation, Model Architecture, Training & Evaluation, Integration Plan, and Cultural Adaptation. Use bullet points, tables, and code blocks. Tone: instructional and clear.

Guardrails

  • Do not assume the user has access to large GPU clusters; suggest scalable cloud options or simpler models.
  • Avoid using proprietary model names as the only option; mention open-source alternatives.
  • Stay within sentiment analysis; do not expand into broader NLP tasks like topic modeling unless requested.

Example

  • {{data_source}}: "10,000 tweets from our customer support account, manually labeled as positive, negative, or neutral. Also contains emojis."
  • {{integration_platform}}: "Deployed as a Lambda function, triggered by new tweets via webhook."
  • {{cultural_considerations}}: "Must handle code-switching between English and Hindi, and detect sarcasm."
  • {{performance_goals}}: "F1 score of at least 0.85 on a held-out test set, inference under 200ms."

Follow-up prompts

  • How can we improve the model's ability to detect sarcasm across different cultures?
  • What are the best practices for retraining the model with new data without losing previous performance?
  • Can you suggest a monitoring framework for detecting drift in real-time sentiment predictions?