ソースを参照

Merge branch 'feature/luojunhui/2025-09-22-bugfix' of Server/LongArticleTaskServer into master

luojunhui 1 ヶ月 前
コミット
18d96f41d3

+ 458 - 0
applications/ab_test/ab_accounts.py

@@ -0,0 +1,458 @@
+import json
+import random
+
+def get_total_avg_views(samples):
+    total_views = 0
+    for sample in samples:
+        total_views += sample['avg_view_count']
+
+    return total_views
+
+def ab_():
+    all_accounts = [
+      {
+        "account_name": "史君记",
+        "avg_view_count": 369.79,
+        "gh_id": "gh_0642b59afc37"
+      },
+      {
+        "account_name": "妙生活君",
+        "avg_view_count": 277.8,
+        "gh_id": "gh_0a476f9a531e"
+      },
+      {
+        "account_name": "幸福启示",
+        "avg_view_count": 1432.33,
+        "gh_id": "gh_0c89e11f8bf3"
+      },
+      {
+        "account_name": "乡土趣享",
+        "avg_view_count": 433.5,
+        "gh_id": "gh_0cf967cfd50c"
+      },
+      {
+        "account_name": "彤浩初说",
+        "avg_view_count": 85.62,
+        "gh_id": "gh_11705fdc238f"
+      },
+      {
+        "account_name": "情感美文一刻",
+        "avg_view_count": 639.33,
+        "gh_id": "gh_191df768625e"
+      },
+      {
+        "account_name": "天天学生活技巧",
+        "avg_view_count": 702.95,
+        "gh_id": "gh_192c9cf58b13"
+      },
+      {
+        "account_name": "都市佳人沁读",
+        "avg_view_count": 39.9,
+        "gh_id": "gh_1bab5d93bd6e"
+      },
+      {
+        "account_name": "农家田耕季",
+        "avg_view_count": 92.37,
+        "gh_id": "gh_1d4554168e20"
+      },
+      {
+        "account_name": "乐享生活小窍门",
+        "avg_view_count": 630.42,
+        "gh_id": "gh_1d887d61088c"
+      },
+      {
+        "account_name": "持家优选金点子",
+        "avg_view_count": 493.9,
+        "gh_id": "gh_209b7fe5374b"
+      },
+      {
+        "account_name": "老来生活家",
+        "avg_view_count": 432.71,
+        "gh_id": "gh_29074b51f2b7"
+      },
+      {
+        "account_name": "欢乐老来伴",
+        "avg_view_count": 154.8,
+        "gh_id": "gh_33a9d9e3172b"
+      },
+      {
+        "account_name": "灵波悦文",
+        "avg_view_count": 120.74,
+        "gh_id": "gh_34f15950b7f6"
+      },
+      {
+        "account_name": "郸英光语",
+        "avg_view_count": 145.27,
+        "gh_id": "gh_372413e12615"
+      },
+      {
+        "account_name": "看不够妙招",
+        "avg_view_count": 585.29,
+        "gh_id": "gh_3ed305b5817f"
+      },
+      {
+        "account_name": "趣史新看",
+        "avg_view_count": 169.33,
+        "gh_id": "gh_4018ad041f91"
+      },
+      {
+        "account_name": "博览史论",
+        "avg_view_count": 247.17,
+        "gh_id": "gh_405423725a6a"
+      },
+      {
+        "account_name": "都市佳人蕊读",
+        "avg_view_count": 40.89,
+        "gh_id": "gh_45fb5df25378"
+      },
+      {
+        "account_name": "岑山旭读",
+        "avg_view_count": 74.3,
+        "gh_id": "gh_47b80b9d7cb7"
+      },
+      {
+        "account_name": "汉史遍览",
+        "avg_view_count": 242.62,
+        "gh_id": "gh_4ecf7d95a248"
+      },
+      {
+        "account_name": "退休三缺一",
+        "avg_view_count": 147.31,
+        "gh_id": "gh_5250f7fc8db4"
+      },
+      {
+        "account_name": "老友闲谈",
+        "avg_view_count": 4578.35,
+        "gh_id": "gh_56ca3dae948c"
+      },
+      {
+        "account_name": "路边闲聊社",
+        "avg_view_count": 1611.01,
+        "gh_id": "gh_5ae65db96cb7"
+      },
+      {
+        "account_name": "趣享晚年",
+        "avg_view_count": 77.34,
+        "gh_id": "gh_5ce68993ebe0"
+      },
+      {
+        "account_name": "农耕笔记",
+        "avg_view_count": 71.85,
+        "gh_id": "gh_5e9a4b012aea"
+      },
+      {
+        "account_name": "幸福晚年知音",
+        "avg_view_count": 331.07,
+        "gh_id": "gh_6b7c2a257263"
+      },
+      {
+        "account_name": "舒誉轶文",
+        "avg_view_count": 80.43,
+        "gh_id": "gh_6c2110231fe0"
+      },
+      {
+        "account_name": "持家有方法",
+        "avg_view_count": 263.45,
+        "gh_id": "gh_6e1403eb5325"
+      },
+      {
+        "account_name": "理想俏生活",
+        "avg_view_count": 154.78,
+        "gh_id": "gh_711b6e027ae2"
+      },
+      {
+        "account_name": "幸福妙招合集",
+        "avg_view_count": 693.11,
+        "gh_id": "gh_72bace6b3059"
+      },
+      {
+        "account_name": "贝俊逸文",
+        "avg_view_count": 75.24,
+        "gh_id": "gh_74af7152fca8"
+      },
+      {
+        "account_name": "妙读奇闻",
+        "avg_view_count": 1330.23,
+        "gh_id": "gh_76dd62961c8c"
+      },
+      {
+        "account_name": "谈老来生活",
+        "avg_view_count": 287.37,
+        "gh_id": "gh_7cf7e0c83e65"
+      },
+      {
+        "account_name": "便捷生活好方法",
+        "avg_view_count": 830.7,
+        "gh_id": "gh_7e5818b2dd83"
+      },
+      {
+        "account_name": "鸿云念文",
+        "avg_view_count": 61.44,
+        "gh_id": "gh_8228478a9f38"
+      },
+      {
+        "account_name": "俏生活小妙招",
+        "avg_view_count": 165.11,
+        "gh_id": "gh_823fa1ec5323"
+      },
+      {
+        "account_name": "趣史说说",
+        "avg_view_count": 188.65,
+        "gh_id": "gh_875f2fa56e95"
+      },
+      {
+        "account_name": "田耕生活",
+        "avg_view_count": 156.06,
+        "gh_id": "gh_8799d3cf0ef2"
+      },
+      {
+        "account_name": "观文史说",
+        "avg_view_count": 129.26,
+        "gh_id": "gh_87c9d4ee12b9"
+      },
+      {
+        "account_name": "田地杂论",
+        "avg_view_count": 82.79,
+        "gh_id": "gh_89f0b7689c51"
+      },
+      {
+        "account_name": "俏持家达人",
+        "avg_view_count": 91.7,
+        "gh_id": "gh_90491df306bd"
+      },
+      {
+        "account_name": "窍门天天见",
+        "avg_view_count": 15.59,
+        "gh_id": "gh_91c214eb9b6a"
+      },
+      {
+        "account_name": "田耕享生活",
+        "avg_view_count": 110.86,
+        "gh_id": "gh_9334a5bc834a"
+      },
+      {
+        "account_name": "清怡素语",
+        "avg_view_count": 73.94,
+        "gh_id": "gh_93f1d2267689"
+      },
+      {
+        "account_name": "趣论史说",
+        "avg_view_count": 136.37,
+        "gh_id": "gh_96b6ee88c752"
+      },
+      {
+        "account_name": "妙招趣帮手",
+        "avg_view_count": 1243.62,
+        "gh_id": "gh_99b47070c8b5"
+      },
+      {
+        "account_name": "快乐精选集",
+        "avg_view_count": 704.73,
+        "gh_id": "gh_9eef14ad6c16"
+      },
+      {
+        "account_name": "史说新看",
+        "avg_view_count": 116.86,
+        "gh_id": "gh_9ffc91a17adc"
+      },
+      {
+        "account_name": "精选俏生活",
+        "avg_view_count": 313,
+        "gh_id": "gh_a2166b54ee1d"
+      },
+      {
+        "account_name": "畅聊奇闻",
+        "avg_view_count": 1162.86,
+        "gh_id": "gh_a2901d34f75b"
+      },
+      {
+        "account_name": "畅享福晚年",
+        "avg_view_count": 85.57,
+        "gh_id": "gh_a41bf1e2b0ab"
+      },
+      {
+        "account_name": "田地杂谈",
+        "avg_view_count": 161.26,
+        "gh_id": "gh_a57c73d76d65"
+      },
+      {
+        "account_name": "享暮年华乐",
+        "avg_view_count": 156.16,
+        "gh_id": "gh_a8652e07fbd6"
+      },
+      {
+        "account_name": "趣览史说",
+        "avg_view_count": 354.86,
+        "gh_id": "gh_a912ae49c81a"
+      },
+      {
+        "account_name": "奇看趣闻",
+        "avg_view_count": 215.24,
+        "gh_id": "gh_ab6f244386d8"
+      },
+      {
+        "account_name": "都市佳人伴渎",
+        "avg_view_count": 58.47,
+        "gh_id": "gh_abf5ded627ae"
+      },
+      {
+        "account_name": "一品趣闻",
+        "avg_view_count": 38.77,
+        "gh_id": "gh_ac6bba08dab7"
+      },
+      {
+        "account_name": "暮年享乐",
+        "avg_view_count": 152.79,
+        "gh_id": "gh_b1513a1766bf"
+      },
+      {
+        "account_name": "人生百事观",
+        "avg_view_count": 335.94,
+        "gh_id": "gh_b15de7c99912"
+      },
+      {
+        "account_name": "无忧生活小妙招",
+        "avg_view_count": 481.36,
+        "gh_id": "gh_b676b7ad9b74"
+      },
+      {
+        "account_name": "读史趣谈",
+        "avg_view_count": 1032.11,
+        "gh_id": "gh_b72f81fe2d65"
+      },
+      {
+        "account_name": "杰云若语",
+        "avg_view_count": 65.99,
+        "gh_id": "gh_bbcaf6794ba2"
+      },
+      {
+        "account_name": "奇趣百味生活",
+        "avg_view_count": 972.87,
+        "gh_id": "gh_bfe5b705324a"
+      },
+      {
+        "account_name": "无忧居家达人",
+        "avg_view_count": 135.06,
+        "gh_id": "gh_c128a013b0d0"
+      },
+      {
+        "account_name": "老友快乐谈",
+        "avg_view_count": 1105.02,
+        "gh_id": "gh_c5cdf60d9ab4"
+      },
+      {
+        "account_name": "优选持家派",
+        "avg_view_count": 78.64,
+        "gh_id": "gh_c8580bc45e36"
+      },
+      {
+        "account_name": "趣生活技巧",
+        "avg_view_count": 80.89,
+        "gh_id": "gh_c9ee53e1fbbc"
+      },
+      {
+        "account_name": "博阅历史",
+        "avg_view_count": 630.42,
+        "gh_id": "gh_cde3948134c5"
+      },
+      {
+        "account_name": "趣闻汉史",
+        "avg_view_count": 196.69,
+        "gh_id": "gh_cfb5c80fcd34"
+      },
+      {
+        "account_name": "生活指示录",
+        "avg_view_count": 614.78,
+        "gh_id": "gh_d49df5e974ca"
+      },
+      {
+        "account_name": "香茗史论",
+        "avg_view_count": 191.35,
+        "gh_id": "gh_d5f8b8f26704"
+      },
+      {
+        "account_name": "快乐生活新方向",
+        "avg_view_count": 165.26,
+        "gh_id": "gh_d6451c7c0b92"
+      },
+      {
+        "account_name": "趣闻时分秒",
+        "avg_view_count": 53.05,
+        "gh_id": "gh_d69ca56957ad"
+      },
+      {
+        "account_name": "持家有窍门",
+        "avg_view_count": 58.47,
+        "gh_id": "gh_d71bffcc25e1"
+      },
+      {
+        "account_name": "无忧自在生活",
+        "avg_view_count": 734.72,
+        "gh_id": "gh_dd4c857bbb36"
+      },
+      {
+        "account_name": "文史新看",
+        "avg_view_count": 67.28,
+        "gh_id": "gh_e41d5e19eb4e"
+      },
+      {
+        "account_name": "妙晚年日记",
+        "avg_view_count": 56.06,
+        "gh_id": "gh_e6c35aa5954c"
+      },
+      {
+        "account_name": "云景史记",
+        "avg_view_count": 62.88,
+        "gh_id": "gh_ece3fdd64622"
+      },
+      {
+        "account_name": "轻松妙生活家",
+        "avg_view_count": 131.23,
+        "gh_id": "gh_f0b83f5f8f07"
+      },
+      {
+        "account_name": "家有窍门大全",
+        "avg_view_count": 100.57,
+        "gh_id": "gh_f37296466d43"
+      },
+      {
+        "account_name": "趣谈暮年",
+        "avg_view_count": 1692.99,
+        "gh_id": "gh_f48d3a90fc6e"
+      },
+      {
+        "account_name": "都市退休蕊渎",
+        "avg_view_count": 83.45,
+        "gh_id": "gh_f5a39031d305"
+      },
+      {
+        "account_name": "快乐生活有方法",
+        "avg_view_count": 91.97,
+        "gh_id": "gh_f9eeba7eb5c7"
+      },
+      {
+        "account_name": "趣史汇看",
+        "avg_view_count": 201.81,
+        "gh_id": "gh_fb633e4a8635"
+      },
+      {
+        "account_name": "趣味生活达人1",
+        "avg_view_count": 437.26,
+        "gh_id": "gh_ff487cb5dab3"
+      }
+    ]
+    total_avg_views = get_total_avg_views(all_accounts)
+    print(total_avg_views)
+    count = 0
+    while True:
+        samples = random.sample(all_accounts, 43)
+        sample_views = get_total_avg_views(samples)
+        print(sample_views / total_avg_views)
+        count += 1
+        print(count)
+        if 0.47 < sample_views / total_avg_views < 0.53:
+            print(json.dumps([i["account_name"] for i in samples], indent=4, ensure_ascii=False))
+            break
+
+
+ab_()

+ 1 - 1
applications/tasks/cold_start_tasks/article_pool/article_pool_filter_strategy.py

@@ -77,7 +77,7 @@ class ArticlePoolFilterStrategy(ArticlePoolColdStartConst):
                 )
                 daily_article_num = self.DAILY_ARTICLE_NUM
             case "strategy_v2":
-                daily_article_num = 120
+                daily_article_num = 300
                 self.cold_start_records.append(
                     {
                         "category": category,