AspectWise
End-to-end automated pipeline for review collection, analysis and report creation
Q Agentur für Forschung offers a service for automated analysis of customer reviews in any product category in any European language. I’m the inventor and lead developer. We build on our research in aspect-based sentiment analysis (ABSA). Since our paper on the SemEval benchmark, we have re-thought ABSA from the ground up and developed a labeling scheme and model that allows for fine-grained analysis of customer reviews. See this example:
This model is the core of our pipeline. There are two other steps: review collection and reporting.
Everything’s automated in Dagster with data quality checks at every step. Here’s the full stack:
Category | Technology |
---|---|
Data | Web scraping services accessed via API |
Data Warehouse | MotherDuck |
Data Transformation | dbt, polars |
Orchestrator | Dagster |
Models | Fine-tuned LLMs + Prompt engineering |
Experiment Tracking | Weights & Biases |
Labeling Tool | Custom Shiny for Python app |
Reporting | Quarto |
The project leverages several machine learning models for ABSA, text classification, translation, and summarization.
See the AspectWise website and a case study for more details.