From 113afdaee9452b2c43b70ed5b0afffb1e014fa76 Mon Sep 17 00:00:00 2001 From: Reyas Khan M Date: Thu, 22 Jan 2026 07:11:40 +0530 Subject: [PATCH 1/6] Fix typos in RETREIVAL_SIGNALS.md --- RETREIVAL_SIGNALS.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/RETREIVAL_SIGNALS.md b/RETREIVAL_SIGNALS.md index 6f064bc46..5ea929b0c 100644 --- a/RETREIVAL_SIGNALS.md +++ b/RETREIVAL_SIGNALS.md @@ -10,17 +10,17 @@ The candidate sourcing stage within the Twitter Recommendation algorithm serves | Author Unfollow | The accounts which user recently unfollows. | | Author Mute | The accounts which user have muted. | | Author Block | The accounts which user have blocked | -| Tweet Favorite | The tweets which user clicked the like botton. | -| Tweet Unfavorite | The tweets which user clicked the unlike botton. | +| Tweet Favorite | The tweets which user clicked the like button. | +| Tweet Unfavorite | The tweets which user clicked the unlike button. | | Retweet | The tweets which user retweeted | | Quote Tweet | The tweets which user retweeted with comments. | | Tweet Reply | The tweets which user replied. | -| Tweet Share | The tweets which user clicked the share botton. | -| Tweet Bookmark | The tweets which user clicked the bookmark botton. | +| Tweet Share | The tweets which user clicked the share button. | +| Tweet Bookmark | The tweets which user clicked the bookmark button. | | Tweet Click | The tweets which user clicked and viewed the tweet detail page. | | Tweet Video Watch | The video tweets which user watched certain seconds or percentage. | -| Tweet Don't like | The tweets which user clicked "Not interested in this tweet" botton. | -| Tweet Report | The tweets which user clicked "Report Tweet" botton. | +| Tweet Don't like | The tweets which user clicked "Not interested in this tweet" button. | +| Tweet Report | The tweets which user clicked "Report Tweet" button. | | Notification Open | The push notification tweets which user opened. | | Ntab click | The tweets which user click on the Notifications page. | | User AddressBook | The author accounts identifiers of the user's addressbook. | @@ -48,4 +48,4 @@ Twitter uses these user signals as training labels and/or ML features in the eac | Tweet Report | Features | N/A | N/A | N/A | N/A | N/A | | Notification Open | Features | Features | Features | N/A | Features | N/A | | Ntab click | Features | Features | Features | N/A | Features | N/A | -| User AddressBook | N/A | N/A | N/A | N/A | Features | N/A | \ No newline at end of file +| User AddressBook | N/A | N/A | N/A | N/A | Features | N/A | From 9a0dfce3d2b26f078192d08da43c1d70141976d9 Mon Sep 17 00:00:00 2001 From: Reyas Khan M Date: Thu, 22 Jan 2026 07:13:15 +0530 Subject: [PATCH 2/6] Fix typo in UTEG README Corrected a typo in the description of UTEG. --- src/scala/com/twitter/recos/user_tweet_entity_graph/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scala/com/twitter/recos/user_tweet_entity_graph/README.md b/src/scala/com/twitter/recos/user_tweet_entity_graph/README.md index 39af44deb..e11322ece 100644 --- a/src/scala/com/twitter/recos/user_tweet_entity_graph/README.md +++ b/src/scala/com/twitter/recos/user_tweet_entity_graph/README.md @@ -1,7 +1,7 @@ # UserTweetEntityGraph (UTEG) ## What is it -User Tweet Entity Graph (UTEG) is a Finalge thrift service built on the GraphJet framework. It maintains a graph of user-tweet relationships and serves user recommendations based on traversals in this graph. +User Tweet Entity Graph (UTEG) is a Finagle thrift service built on the GraphJet framework. It maintains a graph of user-tweet relationships and serves user recommendations based on traversals in this graph. ## How is it used on Twitter UTEG generates the "XXX Liked" out-of-network tweets seen on Twitter's Home Timeline. From c90ae4e986722c88811558152e674db078ea4ba6 Mon Sep 17 00:00:00 2001 From: Reyas Khan M Date: Thu, 22 Jan 2026 07:14:30 +0530 Subject: [PATCH 3/6] Fix typo in README for UserTweetGraph service Corrected a typo in the description of the User Tweet Graph service. --- src/scala/com/twitter/recos/user_tweet_graph/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scala/com/twitter/recos/user_tweet_graph/README.md b/src/scala/com/twitter/recos/user_tweet_graph/README.md index e5e8fe35a..b131df001 100644 --- a/src/scala/com/twitter/recos/user_tweet_graph/README.md +++ b/src/scala/com/twitter/recos/user_tweet_graph/README.md @@ -1,7 +1,7 @@ # UserTweetGraph (UTG) ## What is it -User Tweet Graph (UTG) is a Finalge thrift service built on the GraphJet framework. In maintains a graph of user-tweet engagements and serves user recommendations based on traversals of this graph. +User Tweet Graph (UTG) is a Finagle thrift service built on the GraphJet framework. It maintains a graph of user-tweet engagements and serves user recommendations based on traversals of this graph. ## How is it used on Twitter UTG recommends tweets based on collaborative filtering & random walks. UTG takes a set of seed users or seed tweets as input, and performs From b55cd3ae1863bf9df39ca8ed280668b75689865c Mon Sep 17 00:00:00 2001 From: Reyas Khan M Date: Thu, 22 Jan 2026 07:15:46 +0530 Subject: [PATCH 4/6] Fix typo in User User Graph (UUG) README Corrected a typo in the description of the UUG service. --- src/scala/com/twitter/recos/user_user_graph/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scala/com/twitter/recos/user_user_graph/README.md b/src/scala/com/twitter/recos/user_user_graph/README.md index 6412f235c..215f1f709 100644 --- a/src/scala/com/twitter/recos/user_user_graph/README.md +++ b/src/scala/com/twitter/recos/user_user_graph/README.md @@ -1,7 +1,7 @@ # UserUserGraph (UUG) ## What is it -User User Graph (UUG) is a Finalge thrift service built on the GraphJet framework. In maintains a graph of user-user relationships and serves user recommendations based on traversals of this graph. +User User Graph (UUG) is a Finagle thrift service built on the GraphJet framework. It maintains a graph of user-user relationships and serves user recommendations based on traversals of this graph. ## How is it used on Twitter UUG recommends users to follow based on who your follow graph have recently followed. From 8a2fc350ebed2f6cc34b135cc446f96683cbb0e1 Mon Sep 17 00:00:00 2001 From: Reyas Khan M Date: Thu, 22 Jan 2026 07:17:12 +0530 Subject: [PATCH 5/6] Correct typo in UUG README Fixed a typo in the explanation of UUG's functionality. --- src/scala/com/twitter/recos/user_user_graph/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scala/com/twitter/recos/user_user_graph/README.md b/src/scala/com/twitter/recos/user_user_graph/README.md index 215f1f709..e54dd1a75 100644 --- a/src/scala/com/twitter/recos/user_user_graph/README.md +++ b/src/scala/com/twitter/recos/user_user_graph/README.md @@ -6,7 +6,7 @@ User User Graph (UUG) is a Finagle thrift service built on the GraphJet framewor ## How is it used on Twitter UUG recommends users to follow based on who your follow graph have recently followed. The core idea behind UUG is collaborative filtering. UUG takes a user's weighted follow graph (i.e a list of weighted userIds) as input, -performs efficient traversal & aggregation, and returns the top weighted users basd on # of users that engaged the users, as well as +performs efficient traversal & aggregation, and returns the top weighted users based on # of users that engaged the users, as well as the engaging users' weights. UUG is a stateful service and relies on a Kafka stream to ingest & persist states. It maintains an in-memory user engagements over the past From 7bcf1a9c4faf8aedd7605be1626064e7ef6b301b Mon Sep 17 00:00:00 2001 From: Reyas Khan M Date: Thu, 22 Jan 2026 07:18:14 +0530 Subject: [PATCH 6/6] Fix typo in README.md for UserVideoGraph --- src/scala/com/twitter/recos/user_video_graph/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scala/com/twitter/recos/user_video_graph/README.md b/src/scala/com/twitter/recos/user_video_graph/README.md index 71de5deef..51c9c4a44 100644 --- a/src/scala/com/twitter/recos/user_video_graph/README.md +++ b/src/scala/com/twitter/recos/user_video_graph/README.md @@ -1,7 +1,7 @@ # UserVideoGraph (UVG) ## What is it -User Video Graph (UVG) is a Finalge thrift service built on the GraphJet framework. In maintains a graph of user-video engagements and serves user recommendations based on traversals in this graph. +User Video Graph (UVG) is a Finagle thrift service built on the GraphJet framework. It maintains a graph of user-video engagements and serves user recommendations based on traversals in this graph. ## How is it used on Twitter UVG generates video recommendations from a given seed tweet set. It recommends tweets based on collaborative filtering & random walks.