* Add a/b tests for Jan 26 * Fix feed lever * Update config/field_test.yml * Update config/field_test.yml * Update app/models/articles/feeds.rb
146 lines
2.9 KiB
JSON
146 lines
2.9 KiB
JSON
{
|
|
"max_days_since_published": 15,
|
|
"description": "Built off 20240104-variant-a but with randomness (with reseeding on each request) — and more weight on comments.",
|
|
"order_by": "final_order_by_feed_success_score_minus_clickbait_score_with_randomness",
|
|
"reseed_randomizer_on_each_request": true,
|
|
"levers": {
|
|
"daily_decay": {
|
|
"cases": [
|
|
[0, 1],
|
|
[1, 0.99],
|
|
[2, 0.905],
|
|
[3, 0.7],
|
|
[4, 0.6],
|
|
[5, 0.5],
|
|
[6, 0.3],
|
|
[7, 0.2],
|
|
[8, 0.02],
|
|
[9, 0.01],
|
|
[10, 0.009],
|
|
[11, 0.008],
|
|
[12, 0.007],
|
|
[13, 0.006],
|
|
[14, 0.0025]
|
|
],
|
|
"fallback": 0.01
|
|
},
|
|
"comments_count": {
|
|
"cases": [
|
|
[0, 0.01],
|
|
[1, 0.3],
|
|
[2, 0.66],
|
|
[3, 0.7],
|
|
[4, 0.75],
|
|
[5, 0.8],
|
|
[6, 0.85],
|
|
[7, 0.88],
|
|
[8, 0.9],
|
|
[9, 0.92],
|
|
[12, 1.0],
|
|
[18, 1.0],
|
|
[22, 1.0],
|
|
[25, 1.0],
|
|
[30, 1.0],
|
|
[35, 1.0],
|
|
[40, 1.0],
|
|
[45, 1.0]
|
|
],
|
|
"fallback": 0.99
|
|
},
|
|
"following_author": {
|
|
"cases": [
|
|
[0, 0.7],
|
|
[1, 1]
|
|
],
|
|
"fallback": 0.7
|
|
},
|
|
"featured_article": { "cases": [[1, 1]], "fallback": 0.15 },
|
|
"matching_negative_tags_intersection_count": {
|
|
"cases": [
|
|
[0, 1],
|
|
[1, 0.2],
|
|
[2, 0.15],
|
|
[3, 0.1],
|
|
[4, 0.05]
|
|
],
|
|
"fallback": 0
|
|
},
|
|
"experience": {
|
|
"cases": [
|
|
[0, 1],
|
|
[1, 0.97],
|
|
[2, 0.95],
|
|
[3, 0.88],
|
|
[4, 0.77],
|
|
[5, 0.55],
|
|
[6, 0.35],
|
|
[7, 0.3]
|
|
],
|
|
"default_user_experience_level": 5,
|
|
"fallback": 0.2
|
|
},
|
|
"matching_positive_tags_intersection_count": {
|
|
"cases": [
|
|
[0, 0.001],
|
|
[1, 0.97]
|
|
],
|
|
"fallback": 1
|
|
},
|
|
"matching_positive_tags_intersection_points": {
|
|
"cases": [
|
|
[0, 0.01],
|
|
[1, 0.45],
|
|
[2, 0.5],
|
|
[3, 0.7],
|
|
[4, 0.75],
|
|
[5, 0.8],
|
|
[6, 0.85],
|
|
[7, 0.9],
|
|
[8, 0.93],
|
|
[9, 0.95]
|
|
],
|
|
"fallback": 1
|
|
},
|
|
"privileged_user_reaction": {
|
|
"cases": [
|
|
[-1, 0.2],
|
|
[1, 1]
|
|
],
|
|
"fallback": 0.95,
|
|
"negative_reaction_threshold": -9,
|
|
"positive_reaction_threshold": 4
|
|
},
|
|
"public_reactions_score": {
|
|
"cases": [
|
|
[0, 0.3],
|
|
[1, 0.4],
|
|
[2, 0.45],
|
|
[3, 0.5],
|
|
[4, 0.55],
|
|
[5, 0.6],
|
|
[6, 0.61],
|
|
[7, 0.62],
|
|
[8, 0.7],
|
|
[9, 0.8],
|
|
[10, 0.85],
|
|
[11, 0.9],
|
|
[12, 0.95]
|
|
],
|
|
"fallback": 1.0
|
|
},
|
|
"language_match": {
|
|
"cases": [
|
|
[0, 0.1],
|
|
[1, 1]
|
|
],
|
|
"fallback": 1
|
|
},
|
|
"recommended_articles_match": {
|
|
"cases": [
|
|
[0, 0.001],
|
|
[1, 1]
|
|
],
|
|
"fallback": 1
|
|
}
|
|
}
|
|
}
|