NLP & Text Annotation

Advanced Message Filtering for Platform Safety

When user trust is at stake, platforms can’t afford to let harmful messages slip through.

A major classifieds company needed a reliable way to protect conversations on their platform — without slowing them down. To make that happen, Unidata provided high-precision annotation and validation for a smart filtering and classification system that now helps keep millions of daily interactions safe and respectful.

Image
Image

Client Request

Our client, a leading company in the classifieds industry, aimed to build a message filtering system that would:

  • Prevent the spread of inappropriate or restricted content
  • Improve overall conversation quality on the platform
  • Protect users from violations such as:
    • Offensive or abusive language
    • Personal data disclosure
    • Negative or harmful speech

To achieve this, Unidata was brought in to annotate and validate the dataset, providing the foundation for a model that could reliably detect and categorize sensitive content.

Our Approach

Technical Requirements and Pilot Phase

The client provided a detailed technical brief outlining classification requirements. Our team proposed additional refinements to ensure a more precise and layered annotation process.

During the pilot phase, we collaborated closely with the client to:

  • Clarify classification rules for key categories, including:
    • Insults and abusive language
    • Mentions of personal information
    • References to meeting arrangements
    • Negative sentiment directed at the platform
  • Address complex edge cases, such as:
    • Implicit mentions of meeting locations (e.g., vague geographic references without full addresses)

Annotation and Quality Control Process

Our annotation team at Unidata handled classification by carefully considering:

  • Platform-specific communication patterns
  • Informal language use typical in peer-to-peer messaging
  • The context of each message, not just isolated phrases

Messages were annotated across several primary categories:

  • Use of profanities or slurs
  • Disclosure of personal or sensitive information
  • Various forms of direct and indirect insults
  • Mentions of meeting points or negotiation outside the platform

Data Validation

To ensure the highest level of annotation accuracy, we implemented a robust validation workflow:

  • Involved experienced validators to review annotated samples
  • Introduced an interactive error analysis process, which included:
    • Team discussions of edge cases
    • Targeted surveys to refine judgment on difficult categories

We also conducted training and testing sessions with annotators focused on:

  • Eliminating errors in high-complexity cases
  • Aligning the team on annotation logic and edge-case handling
  • Ensuring consistent interpretation of classification criteria
StageInputWorkflow ScopeMain Quality Checks
Project SetupClient guidelines & chat dataInstruction review, clarification, tone alignmentGuideline clarity / linguistic consistency
Pilot PhaseSample conversationsTesting annotation logic, resolving edge casesTone accuracy / ambiguity reduction
AnnotationChat messages & reply suggestionsLabeling relevance, safety, tone, grammarContext alignment / toxicity filtering
Linguistic ControlAnnotated responsesInformal style, natural phrasing validationFluency / conversational realism
Validation & QAAnnotated batchesSampling, validator review, escalation of edge casesAccuracy / policy compliance
Feedback LoopQA resultsPerformance tracking, annotator feedbackError reduction / consistency
Training & SupportValidatorsOngoing training, targeted improvementsValidator accuracy
Final DeliveryValidated datasetPackaging and handoffDataset readiness / deployment quality
Project Setup & Guideline Alignment
1 week
Pilot Phase & Linguistic Calibration
2 weeks
Annotation & Validation Phase
2 weeks
Final Evaluation & Delivery
1 week

The Results

  • The model trained on our annotated data was successfully tested and deployed on the client’s platform. Internal testing involved evaluating model performance against randomly selected user messages
  • The initial testing phase showed promising results: – the model accurately blocked inappropriate or restricted content; – responses remained contextually appropriate across various scenarios
In conversational AI, the hardest part isn’t detecting toxicity. It’s generating responses that are neutral, context-aware, and still sound human. That balance only comes from carefully annotated real dialogue.
Vladislav Barsukov
Vladislav Barsukov
Head of SLM&LLM Annotation

Similar Cases

Multi-Speaker Audio Annotation for Banking

  • Speech AI
  • 80 hours per month
  • Ongoing project
Learn more

AI stress-testing for a Biometric Liveness Detection Model

  • Biometrics
  • 1 week
Learn more

Image Annotation for Retail Product Classification

  • E-commerce and Retail
  • 100,000 annotated images
  • 6 weeks
Learn more

Synthetic Passport Dataset for Identity Verification

  • Biometrics & Facial Recognition
Learn more

Audio Data Collection for Emotion-Sensitive Voice Systems

  • Development of child response systems for laughter and crying
  • 750 unique audio files featuring children's voices
  • 1 month
Learn more

Ready to get started?

Tell us what you need — we’ll reply within 24h with a free estimate

    We partnered with Unidata for a vast collection of webcam and smartphone assets and were very satisfied. The data quality was excellent, maintaining high resolution and clarity across all formats to meet our specific technical needs. The procurement process was seamless thanks to their customer service. The team was proactive and transparent, ensuring smooth communication from start to finish. Although the investment was significant, the professional caliber of the data and the reliability of the service made it a worthwhile value.

    D. B. IdentifAI Labs

    Trusted by the market's leading brands

    Thank you for your
    message

    It has been successfully sent!

    We use cookies to enhance your experience, personalize content, ads, and analyze traffic. By clicking 'Accept All', you agree to our Cookie Policy.