buzzabout docs
Tutorials

Pattern analysis

Pattern analysis is the technique under most of buzzabout's research — point a question at a dataset and it discovers an emergent taxonomy of clusters along the one axis you choose, from pain points to CTA types to tone of voice.

Pattern analysis is the engine under most of buzzabout's research. It's a technique, not a button: you point a natural-language question at a dataset and the assistant discovers an emergent taxonomy — it reads the posts, finds the recurring distinctions, and groups them into a short, ranked set of clusters along one axis you define per run. Ask a B2B SaaS project-management dataset "what pain points do people raise?" and you get clusters like onboarding friction, integrations, pricing objections, and missing reporting — each backed by the exact posts that say so. Ask a different question over the same posts and you get a different map.

This page explains what pattern analysis is and what you can get from it. Running it is the easy part — it's a single question in a chat, covered at the bottom.

What it can extract

The axis is open-ended: you choose it by how you phrase the question. The same technique surfaces, among others:

  • pain points
  • feature requests
  • objections
  • topics & themes
  • frequently asked questions
  • CTA types
  • hooks
  • tone of voice
  • communication / narrative style
  • emotions
  • intent
  • content categories

Each run reads across text and visual signals in the posts, scores the recurring ones, and clusters them into a handful of clearly distinct, named categories — then assigns each post to the cluster it best matches, with the citations to prove it.

Technique vs. use case. Pattern analysis is the approach. Tutorials like Analyse pain points, Analyse feature requests, and Spot trends are use cases that run this same technique with a specific question. There's no separate "pain points" or "trends" engine underneath — it's one pattern pipeline pointed at a different axis. That's why the possibilities are effectively endless: any distinction you can describe in a sentence is an axis you can cluster on.

Why it's useful

A dataset of thousands of posts is unreadable by hand. Pattern analysis collapses it into the handful of distinctions that actually recur — and, crucially, ranks them by how much they matter (reach × intensity × recurrence, not raw count), so a loud-but-rare complaint doesn't outweigh a quiet-but-common one. The output is a map you can act on: the themes to address, the language your audience uses, the objections to pre-empt, the gaps to fill — each traceable back to real mentions.

How to run it

There's no setup, no "Patterns" page, and no button — you just ask. Point it at a dataset that already has collected mentions (aim for ~100+ for meaningful clusters), open its chat, and ask a question that defines the axis you care about:

  • "What pain points do people raise about project-management tools?"
  • "What kinds of calls to action show up in these posts?"
  • "What tones of voice do people use here?"

The assistant interprets it as a pattern question, runs a Pattern detection block in the conversation (asynchronous, ~4 minutes), and then summarises the discovered clusters — citing the underlying posts for any of them. Per-post assignments also show up as an optional Pattern Detections column on the dataset's canvas, so you can see exactly which cluster each mention landed in. Reading and re-reading results is free; only the original run charges credits.

Now analyse it

The built-in Skills turn the technique into ready-made reads, each pointing pattern analysis at a specific axis and shaping the result into a chart + table + takeaways. Open the skills picker from the chat input (Open skills book icon → Browse all skills), then Use this skill:

Gotchas

  • One axis per run. Each run discovers a taxonomy along the single axis your question defines. To analyse a different axis (tone instead of pain points), ask a new question — that's a separate run.
  • Running charges credits — reading is free. A run costs roughly 0.5 credits per mention analysed. Browsing the results afterwards (the in-chat block, the canvas columns) never charges.
  • It runs asynchronously. A typical run takes about four minutes while the assistant polls in the background — it's not an instant answer.
  • Asking again may not re-run it. Once a pattern exists on a dataset, the assistant returns the existing results instead of re-running (an intentional cost guard). To force a fresh run, explicitly ask it to re-run the analysis.
  • The chat is the only trigger. There's no "Patterns" page or "Run pattern detection" button; results surface only as the in-chat Pattern detection block and the per-dataset canvas column.
  • This is not Smart Parameters. Pattern analysis discovers a taxonomy on its own; it does not classify each post against a label you defined up front. Reach for Smart Parameters when you already know the categories you want.

If you use the MCP tools directly, the chat trigger maps to buzzabout__create_pattern_detection_run (the run that charges credits), with buzzabout__get_pattern_detection_run to poll status and buzzabout__get_pattern / buzzabout__get_pattern_item to read the results for free.

Next steps

On this page