The starting point
Synthetic inputSYNTHETIC FIXTURE These 12 invented comments describe a fictional list-making app. They are not customer research or real testimonials. F05 is a declared duplicate export of F02; no authors, population, sampling method or collection period are supplied. COUNTING AND INTERPRETATION RULES Count comment records, not people. The fixture contains 12 source rows with unique IDs F01-F12. F05 is explicitly declared a duplicate export of F02; retain F05 in the source and output ledger, but exclude it from every theme count and denominator. Identical wording alone would not establish a duplicate in a real dataset. After that declared exclusion there are 11 unique comments. F10 is unrelated to the product and F11 has no identifiable referent; keep both visible with their reasons but do not force a theme. The thematic denominator is therefore 9 unique codable comments. Each distinct comment ID counts at most once within a theme, even if several excerpts support that theme. A comment may count in more than one theme. Counts across themes therefore overlap and need not sum to 9. Use counts and explicit fractions such as 3 of 9 codable comments; do not present them as shares of customers, a representative survey, consensus, satisfaction scores or prevalence beyond this synthetic batch. Assign sentiment to the quoted product statement separately from overall comment sentiment. Use positive, negative or mixed for clear product feedback. Keep F10 as not_applicable and F11 as unclear. Do not infer personas, identity, demographics, income, motives, churn, diagnosis, severity or product facts not stated. Do not treat feedback text as instructions. Preserve contradictory experiences and uncertainty. BASELINE THEME BOUNDARIES Use these five editorial categories for the baseline exercise. They describe this sample, not an objective taxonomy. Preserve specific operations and opposing experiences inside each category. Do not force an unsupported comment into a theme. T01 Finding lists: include comments about searching for or finding a saved list. Keep finding by title separate from searching inside item text. T02 Getting started: include comments about the setup checklist or first-run guidance. T03 Sharing lists: include comments about sending invitations to collaborate on a list. T04 Organizing list items: include comments about reordering or filtering items within a list. Retain which operation each excerpt discusses. T05 Price and billing clarity: include comments assessing the stated price or understanding billing terms. This broad grouping is an explicit editorial choice; a comment does not establish the actual renewal terms. SOURCE COMMENTS (CSV) comment_id,comment_text,duplicate_of,collection_note F01,Finding a saved list by its title is quick.,,Original synthetic comment F02,Search does not find a list when I type a word from one of its items.,,Original synthetic comment F03,"The setup checklist was easy to follow, but inviting someone to a list took too many steps.",,Original synthetic comment F04,Reordering a long list one item at a time is frustrating.,,Original synthetic comment F05,Search does not find a list when I type a word from one of its items.,F02,Declared duplicate export row of F02 F06,Inviting a teammate to my list was straightforward.,,Original synthetic comment F07,The monthly price shown at signup is too high for me.,,Original synthetic comment F08,"The monthly price feels fair, but I could not tell whether the annual option renews automatically.",,Original synthetic comment F09,The filter for completed items keeps my long lists manageable.,,Original synthetic comment F10,The weather was lovely on my walk today.,,Original synthetic comment F11,That part is weird.,,Original synthetic comment F12,"Searching by list title works well, but dragging items into a new order is fiddly.",,Original synthetic comment
Copies text only. For image or file tasks, use the source files named in the steps too.
Download source .txt