Spaces:
Sleeping
Sleeping
phase1 implememted
Browse files
viral_script_engine/data/golden_fixtures/fixture_S01.json
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"script_id": "S01",
|
| 3 |
+
"region": "Mumbai Gen Z",
|
| 4 |
+
"platform": "Reels",
|
| 5 |
+
"niche": "personal finance",
|
| 6 |
+
"critique": {
|
| 7 |
+
"claims": [
|
| 8 |
+
{
|
| 9 |
+
"claim_id": "C1",
|
| 10 |
+
"critique_class": "hook_weakness",
|
| 11 |
+
"claim_text": "The hook at 0:00-0:10 promises a life-changing secret but delays its reveal until 0:45, by which time some viewers may have lost interest",
|
| 12 |
+
"timestamp_range": "0:00-0:10",
|
| 13 |
+
"evidence": "Okay so real talk \u00e2\u20ac\u201d I've been broke my whole life. Like actually broke. Not the aesthetic broke, the can't-pay-rent broke. And then one day I found this one trick that changed everything.",
|
| 14 |
+
"is_falsifiable": true,
|
| 15 |
+
"severity": "medium"
|
| 16 |
+
},
|
| 17 |
+
{
|
| 18 |
+
"claim_id": "C2",
|
| 19 |
+
"critique_class": "pacing_issue",
|
| 20 |
+
"claim_text": "The script spends 15 seconds showing off the apartment at 0:20-0:35, which may slow down the narrative and cause some viewers to lose interest",
|
| 21 |
+
"timestamp_range": "0:20-0:35",
|
| 22 |
+
"evidence": "But first, let me show you my apartment. Pretty nice right? Took me three years to get here.",
|
| 23 |
+
"is_falsifiable": true,
|
| 24 |
+
"severity": "low"
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"claim_id": "C3",
|
| 28 |
+
"critique_class": "coherence_break",
|
| 29 |
+
"claim_text": "The transition from 'I've been broke my whole life' to 'my apartment is pretty nice' at 0:10-0:20 is abrupt and may confuse some viewers",
|
| 30 |
+
"timestamp_range": "0:10-0:20",
|
| 31 |
+
"evidence": "Like actually broke. Not the aesthetic broke, the can't-pay-rent broke. And then one day I found this one trick that changed everything. But first, let me show you my apartment.",
|
| 32 |
+
"is_falsifiable": true,
|
| 33 |
+
"severity": "medium"
|
| 34 |
+
},
|
| 35 |
+
{
|
| 36 |
+
"claim_id": "C4",
|
| 37 |
+
"critique_class": "cta_buried",
|
| 38 |
+
"claim_text": "The call-to-action to follow the creator for more information is buried at the end of the script at 1:00-1:05 and may be missed by viewers who don't watch until the end",
|
| 39 |
+
"timestamp_range": "1:00-1:05",
|
| 40 |
+
"evidence": "If you want to know which funds I use, follow me and I'll post the list tomorrow.",
|
| 41 |
+
"is_falsifiable": true,
|
| 42 |
+
"severity": "high"
|
| 43 |
+
},
|
| 44 |
+
{
|
| 45 |
+
"claim_id": "C5",
|
| 46 |
+
"critique_class": "retention_risk",
|
| 47 |
+
"claim_text": "The script assumes the viewer is familiar with mutual funds and SIPs at 0:40-0:50, which may cause some viewers to feel lost or disconnected from the content",
|
| 48 |
+
"timestamp_range": "0:40-0:50",
|
| 49 |
+
"evidence": "The secret? Mutual funds. Just SIPs.",
|
| 50 |
+
"is_falsifiable": true,
|
| 51 |
+
"severity": "medium"
|
| 52 |
+
},
|
| 53 |
+
{
|
| 54 |
+
"claim_id": "C6",
|
| 55 |
+
"critique_class": "cultural_mismatch",
|
| 56 |
+
"claim_text": "The script uses a very casual tone at 0:00-0:10, which may not resonate with all viewers in the target region, particularly those who prefer more formal or professional content",
|
| 57 |
+
"timestamp_range": "0:00-0:10",
|
| 58 |
+
"evidence": "Okay so real talk \u00e2\u20ac\u201d I've been broke my whole life.",
|
| 59 |
+
"is_falsifiable": true,
|
| 60 |
+
"severity": "low"
|
| 61 |
+
}
|
| 62 |
+
],
|
| 63 |
+
"overall_severity": "medium",
|
| 64 |
+
"raw_response": "{\n \"claims\": [\n {\n \"claim_id\": \"C1\",\n \"critique_class\": \"hook_weakness\",\n \"claim_text\": \"The hook at 0:00-0:10 promises a life-changing secret but delays its reveal until 0:45, by which time some viewers may have lost interest\",\n \"timestamp_range\": \"0:00-0:10\",\n \"evidence\": \"Okay so real talk \u00e2\u20ac\u201d I've been broke my whole life. Like actually broke. Not the aesthetic broke, the can't-pay-rent broke. And then one day I found this one trick that changed everything.\",\n \"is_falsifiable\": true,\n \"severity\": \"medium\"\n },\n {\n \"claim_id\": \"C2\",\n \"critique_class\": \"pacing_issue\",\n \"claim_text\": \"The script spends 15 seconds showing off the apartment at 0:20-0:35, which may slow down the narrative and cause some viewers to lose interest\",\n \"timestamp_range\": \"0:20-0:35\",\n \"evidence\": \"But first, let me show you my apartment. Pretty nice right? Took me three years to get here.\",\n \"is_falsifiable\": true,\n \"severity\": \"low\"\n },\n {\n \"claim_id\": \"C3\",\n \"critique_class\": \"coherence_break\",\n \"claim_text\": \"The transition from 'I've been broke my whole life' to 'my apartment is pretty nice' at 0:10-0:20 is abrupt and may confuse some viewers\",\n \"timestamp_range\": \"0:10-0:20\",\n \"evidence\": \"Like actually broke. Not the aesthetic broke, the can't-pay-rent broke. And then one day I found this one trick that changed everything. But first, let me show you my apartment.\",\n \"is_falsifiable\": true,\n \"severity\": \"medium\"\n },\n {\n \"claim_id\": \"C4\",\n \"critique_class\": \"cta_buried\",\n \"claim_text\": \"The call-to-action to follow the creator for more information is buried at the end of the script at 1:00-1:05 and may be missed by viewers who don't watch until the end\",\n \"timestamp_range\": \"1:00-1:05\",\n \"evidence\": \"If you want to know which funds I use, follow me and I'll post the list tomorrow.\",\n \"is_falsifiable\": true,\n \"severity\": \"high\"\n },\n {\n \"claim_id\": \"C5\",\n \"critique_class\": \"retention_risk\",\n \"claim_text\": \"The script assumes the viewer is familiar with mutual funds and SIPs at 0:40-0:50, which may cause some viewers to feel lost or disconnected from the content\",\n \"timestamp_range\": \"0:40-0:50\",\n \"evidence\": \"The secret? Mutual funds. Just SIPs.\",\n \"is_falsifiable\": true,\n \"severity\": \"medium\"\n },\n {\n \"claim_id\": \"C6\",\n \"critique_class\": \"cultural_mismatch\",\n \"claim_text\": \"The script uses a very casual tone at 0:00-0:10, which may not resonate with all viewers in the target region, particularly those who prefer more formal or professional content\",\n \"timestamp_range\": \"0:00-0:10\",\n \"evidence\": \"Okay so real talk \u00e2\u20ac\u201d I've been broke my whole life.\",\n \"is_falsifiable\": true,\n \"severity\": \"low\"\n }\n ],\n \"overall_severity\": \"medium\"\n}"
|
| 65 |
+
}
|
| 66 |
+
}
|
viral_script_engine/data/golden_fixtures/fixture_S02.json
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"script_id": "S02",
|
| 3 |
+
"region": "Mumbai Gen Z",
|
| 4 |
+
"platform": "Reels",
|
| 5 |
+
"niche": "fashion",
|
| 6 |
+
"critique": {
|
| 7 |
+
"claims": [
|
| 8 |
+
{
|
| 9 |
+
"claim_id": "C1",
|
| 10 |
+
"critique_class": "hook_weakness",
|
| 11 |
+
"claim_text": "The hook at 0:00-0:03 promises five outfits for one thousand rupees, but the reveal at 2:04-2:10 shows the total cost is five hundred rupees, which may be confusing for viewers who were expecting to see how to create outfits for one thousand rupees",
|
| 12 |
+
"timestamp_range": "0:00-0:03, 2:04-2:10",
|
| 13 |
+
"evidence": "Five outfits, one thousand rupees. ... Grand total \u00e2\u20ac\u201d five hundred rupees for five outfits.",
|
| 14 |
+
"is_falsifiable": true,
|
| 15 |
+
"severity": "medium"
|
| 16 |
+
},
|
| 17 |
+
{
|
| 18 |
+
"claim_id": "C2",
|
| 19 |
+
"critique_class": "pacing_issue",
|
| 20 |
+
"claim_text": "The script at 0:44-0:56 has a pacing issue where the creator says 'wait I need to find it. Okay found it.' which disrupts the flow of showcasing outfits",
|
| 21 |
+
"timestamp_range": "0:44-0:56",
|
| 22 |
+
"evidence": "Outfit three \u00e2\u20ac\u201d wait I need to find it. Okay found it.",
|
| 23 |
+
"is_falsifiable": true,
|
| 24 |
+
"severity": "low"
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"claim_id": "C3",
|
| 28 |
+
"critique_class": "retention_risk",
|
| 29 |
+
"claim_text": "The script at 2:20-2:30 has a retention risk where the creator asks viewers to comment their city, which may not be engaging enough to retain viewers' interest",
|
| 30 |
+
"timestamp_range": "2:20-2:30",
|
| 31 |
+
"evidence": "Comment your city and I'll do a version for your local markets.",
|
| 32 |
+
"is_falsifiable": true,
|
| 33 |
+
"severity": "medium"
|
| 34 |
+
},
|
| 35 |
+
{
|
| 36 |
+
"claim_id": "C4",
|
| 37 |
+
"critique_class": "coherence_break",
|
| 38 |
+
"claim_text": "The script at 1:46-1:54 has a coherence break where the creator abruptly shifts from showcasing outfits to talking about a saree drape tutorial",
|
| 39 |
+
"timestamp_range": "1:46-1:54",
|
| 40 |
+
"evidence": "Outfit five \u00e2\u20ac\u201d this entire saree drape tutorial took me two hours",
|
| 41 |
+
"is_falsifiable": true,
|
| 42 |
+
"severity": "high"
|
| 43 |
+
},
|
| 44 |
+
{
|
| 45 |
+
"claim_id": "C5",
|
| 46 |
+
"critique_class": "cta_buried",
|
| 47 |
+
"claim_text": "The script buries the call-to-action at 2:20-2:30, where the creator asks viewers to comment their city, but it's not prominent enough",
|
| 48 |
+
"timestamp_range": "2:20-2:30",
|
| 49 |
+
"evidence": "Comment your city and I'll do a version for your local markets.",
|
| 50 |
+
"is_falsifiable": true,
|
| 51 |
+
"severity": "medium"
|
| 52 |
+
},
|
| 53 |
+
{
|
| 54 |
+
"claim_id": "C6",
|
| 55 |
+
"critique_class": "cultural_mismatch",
|
| 56 |
+
"claim_text": "The script assumes all viewers are familiar with Mumbai-based markets like Linking Road and Sarojini Nagar, which may not be relatable to viewers from other regions",
|
| 57 |
+
"timestamp_range": "N/A",
|
| 58 |
+
"evidence": "Linking Road, Sarojini Nagar",
|
| 59 |
+
"is_falsifiable": true,
|
| 60 |
+
"severity": "low"
|
| 61 |
+
}
|
| 62 |
+
],
|
| 63 |
+
"overall_severity": "medium",
|
| 64 |
+
"raw_response": "{\n \"claims\": [\n {\n \"claim_id\": \"C1\",\n \"critique_class\": \"hook_weakness\",\n \"claim_text\": \"The hook at 0:00-0:03 promises five outfits for one thousand rupees, but the reveal at 2:04-2:10 shows the total cost is five hundred rupees, which may be confusing for viewers who were expecting to see how to create outfits for one thousand rupees\",\n \"timestamp_range\": \"0:00-0:03, 2:04-2:10\",\n \"evidence\": \"Five outfits, one thousand rupees. ... Grand total \u00e2\u20ac\u201d five hundred rupees for five outfits.\",\n \"is_falsifiable\": true,\n \"severity\": \"medium\"\n },\n {\n \"claim_id\": \"C2\",\n \"critique_class\": \"pacing_issue\",\n \"claim_text\": \"The script at 0:44-0:56 has a pacing issue where the creator says 'wait I need to find it. Okay found it.' which disrupts the flow of showcasing outfits\",\n \"timestamp_range\": \"0:44-0:56\",\n \"evidence\": \"Outfit three \u00e2\u20ac\u201d wait I need to find it. Okay found it.\",\n \"is_falsifiable\": true,\n \"severity\": \"low\"\n },\n {\n \"claim_id\": \"C3\",\n \"critique_class\": \"retention_risk\",\n \"claim_text\": \"The script at 2:20-2:30 has a retention risk where the creator asks viewers to comment their city, which may not be engaging enough to retain viewers' interest\",\n \"timestamp_range\": \"2:20-2:30\",\n \"evidence\": \"Comment your city and I'll do a version for your local markets.\",\n \"is_falsifiable\": true,\n \"severity\": \"medium\"\n },\n {\n \"claim_id\": \"C4\",\n \"critique_class\": \"coherence_break\",\n \"claim_text\": \"The script at 1:46-1:54 has a coherence break where the creator abruptly shifts from showcasing outfits to talking about a saree drape tutorial\",\n \"timestamp_range\": \"1:46-1:54\",\n \"evidence\": \"Outfit five \u00e2\u20ac\u201d this entire saree drape tutorial took me two hours\",\n \"is_falsifiable\": true,\n \"severity\": \"high\"\n },\n {\n \"claim_id\": \"C5\",\n \"critique_class\": \"cta_buried\",\n \"claim_text\": \"The script buries the call-to-action at 2:20-2:30, where the creator asks viewers to comment their city, but it's not prominent enough\",\n \"timestamp_range\": \"2:20-2:30\",\n \"evidence\": \"Comment your city and I'll do a version for your local markets.\",\n \"is_falsifiable\": true,\n \"severity\": \"medium\"\n },\n {\n \"claim_id\": \"C6\",\n \"critique_class\": \"cultural_mismatch\",\n \"claim_text\": \"The script assumes all viewers are familiar with Mumbai-based markets like Linking Road and Sarojini Nagar, which may not be relatable to viewers from other regions\",\n \"timestamp_range\": \"N/A\",\n \"evidence\": \"Linking Road, Sarojini Nagar\",\n \"is_falsifiable\": true,\n \"severity\": \"low\"\n }\n ],\n \"overall_severity\": \"medium\"\n}"
|
| 65 |
+
}
|
| 66 |
+
}
|