vajeeda commited on
Commit
0290d7a
·
1 Parent(s): 41ea373

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
+ }