Section 7: Lab: Topic Discovery with Topic Modelling
- Group text with embeddings and clustering
- Use BERTopic with a Thai word segmenter
- Have an LLM name and summarise each topic in Thai
- Lab: find what customers talked about most each month
Section 8: LLMs for Classification and Sentiment
- Zero-shot and few-shot classification with prompts
- Aspect-based sentiment: separate feelings about price, service and product
- Handle sarcasm and messages that cover several issues
- Lab: classify complaints into categories defined by the business
Section 9: Lab: Extracting Data as JSON with LLMs
- Structured output that follows a defined schema
- Extract product, branch, issue and urgency from text
- Detect and mask personal data before sending text to an LLM
- Process large volumes in batches and handle errors
- Lab: turn customer chats into an analysis-ready table
Section 10: Measuring Accuracy and Controlling Cost
- Build a human-labelled reference set
- Compare classic models, Thai language models and LLMs on the same metrics
- Work out cost per thousand messages and cut it by filtering first
- Lab: a comparison table of accuracy, speed and cost
Section 11: From Insight to Business Report
- Track sentiment and topic trends over time
- Have an LLM summarise key issues with real example quotes
- Export results to CSV or Google Sheets for a dashboard
- Lab: a one-page Voice of Customer report for management
Section 12: Workshop: Capstone End-to-End Review Analysis
- Choose a sample dataset or your own text with no personal data
- Run the full flow from cleaning and classification to sentiment and topics
- Measure accuracy and summarise the cost of the chosen approach
- Present the insights and review them together