Airbnb Review Improvement Extractor

This model extracts actionable improvement suggestions from Airbnb guest reviews, per predefined aspect (e.g. Cleanliness, Noise, Communication).

It is designed to help hosts, property managers, and analytics tools quickly understand what needs to be improved, without generating hallucinated positives.


What this model does

Given:

  • a full Airbnb review
  • a specific aspect (e.g. Cleanliness, Noise / Quietness)

The model returns:

  • a short list of concrete improvements, or
  • an explicit empty result if the review contains no actionable issue for that aspect.

The model is conservative by design:
if no clear problem is mentioned, it returns nothing.


Supported Aspects

The model operates on the following canonical Airbnb-style aspects:

  • Cleanliness
  • Communication
  • Location
  • Value / Price
  • Accuracy / Description Match
  • Check-in / Convenience
  • Amenities / Comfort
  • Safety / Security
  • Noise / Quietness
  • Wifi
  • Host Behavior / Professionalism / Respect

Each aspect is evaluated independently.


Example Usage (Python)

from train.train_canonical_classifier_improve import ImprovementGenerator

CANONICAL_ISSUES = [
    "Cleanliness",
    "Communication",
    "Location",
    "Value / Price",
    "Accuracy / Description Match",
    "Check-in / Convenience",
    "Amenities / Comfort",
    "Safety / Security",
    "Noise / Quietness",
    "Wifi",
    "Host Behavior / Professionalism / Respect",
]

model = ImprovementGenerator()
model.load("insightful-stays/airbnb-review-improvement-extractor")

review = """
Not a bad place, but there were no curtains in the shower, the bathroom was often wet,
and communication was difficult because the hosts did not speak English.
"""

for aspect in CANONICAL_ISSUES:
    result = model.generate(review=review, aspect=aspect)
    print(aspect, result)
Downloads last month
1
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support