Welcome to the DCA Personalized Feed Demo

Overview

This Gradio demo was developed to show how end-users could be empowered to create their own personalized feeds by customizing algorithmic recommendation systems.

In this demo, I focused on how readers of the Distroid Digest could personalize the Distroid Digest to fit their needs by customizing the Distroid Curator Algorithm (DCA), the (planned) curation algorithm used by curators for curating Works collected in the Distroid Catalogue Knowledge Graph (DCKG) into the Distroid Digest newsletter issues.

The DCA’s objective is to produce a ranked feed of items (here being Works in the DCKG) that increase understanding of frontier information. More specifically, increasing understanding of how to diagnose and improve the human-technology relationship.

We assume that items with higher scores have the potential to provide readers with a greater understanding of frontier information than items with a lower score.

For DCA Version 0.1 (V0.1), Works are rated based on the following six quality signals:

  1. ELI5: "The ability to explain complex topics in lay-man's terms",

  2. Implications: "The real, imagined, or theorized positive, neutral, or negative outcomes (or impacts) of frontier information (or discoveries, technologies, and cultures) on society, environment, economy, or in other areas." ,

  3. Idea Machine Intersectionality: "The number of idea machines the work is classified under.",

  4. Novelty: "New knowledge that moves the knowledge frontier.",

  5. Informative: "The content improved my understanding of a topic.", and

  6. Evergreen: "Knowledge that is applicable regardless of time or location".

Dataset

I used the Works curated in Distroid Digest Issue 44 for this demo.

Objective Function

In this demo, the objective function is a weighted sum formula, where weights between zero and twenty (0-20) are applied to the ratings of each signal.

Functionality

  1. Users can customize the feed by setting the weights from zero to twenty (0-20) for each marker described above.
  2. Users can set a minimum DCA score for Works to be added to their feed.

Tips & Tricks

If you think a signal should not be included in your feed, you can set that marker's weight to zero (0).

Learn more

You can read more about the early work on the DCA here.

For background information on recommender systems, please read Recommender Systems 101.

Related Work

Related work on creating alternative feeds and newsletters can be found below:

  1. Fedi-Feed
  2. News Minimalist
  3. Building a Social Media Algorithm That Actually Promotes Societal Values
  4. PDN Pro-Social with Smitha Milli: Ranking by User Value

Outputs

  1. DCA Objective Function: The current objective function after the parameters are set.
  2. DCA Scores: A table of Works sorted by their DCA score in the Score column. Also includes the Work's title and url.
  3. Scores per Signal: A table showing the scores for each signal after setting the weights.

Caveats

  1. The Works are pre-rated, so you cannot edit the ratings per marker.
  2. The Weights and Minimum Score ranges are pre-set.
  3. In the Scores per Signal tab, Idea Machine Interserctionality has been shortened to 'imi'.