Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(Feature Request): Add info about dislikes and Trust level of info #114

Open
2 tasks
sy-b opened this issue Nov 30, 2021 · 6 comments · May be fixed by #564
Open
2 tasks

(Feature Request): Add info about dislikes and Trust level of info #114

sy-b opened this issue Nov 30, 2021 · 6 comments · May be fixed by #564
Labels
enhancement New feature or request

Comments

@sy-b
Copy link
Contributor

sy-b commented Nov 30, 2021

Extension or Userscript?

Both

Request or suggest a new feature!

  • Report Dislike information like "Last updated" & # 108, etc

  • Give the dislikes a "Trust Score" depending on the information and reporting/counting method.

This will surely require us to come up with an equation for that rating.

Ways to implement this!

Add an "ⓘ" (i in circle) button beside dislike counts. On hovering or clicking it should show info something like this.
(I don't know why adding small ⓘ results in capital Ⓘ)
Slide1
(The rating can be in a range instead of percentage. Like 3/5)

@sy-b sy-b added the enhancement New feature or request label Nov 30, 2021
@sy-b
Copy link
Contributor Author

sy-b commented Nov 30, 2021

Question to People:
Any Ideas about how to rate the trust level/score?

@FM1337
Copy link

FM1337 commented Dec 1, 2021

What is the trust rating for exactly?

  • Is it for the video in question?
    • is the video trustworthy?
      • What makes it trustworthy?
      • Does it even need to be rated to be trustworthy, what if it isn't a video that needs a trustworthy score? (Such as an animation video for fun)
  • Is it for the creator?
    • Does the creator produce and publish content that requires a trustworthy score?
      • E.g. tutorials videos or videos featuring downloads
    • In the screenshot above, you have a "Creator Reported" status, could this be open to abuse if you were to allow users to report creators? (See below about users dislike bombing as this could also happen to lead to report bombing as well)
  • Is it for the dislike themselves?
    • Are the dislikes reflective of the video or the creator?
    • Are the dislikes warranted?
      • Are actual users disliking the videos because they dislike the video or are they dislike bombing the video because of an outside factor?
        • Such as a controversy involving the creator or because someone decided to be funny and tell their fanbase to dislike someone's (or their own) video(s)
    • Are these actual users who are clicking dislike or is it a bot/script?
      • How would we tell if it was? User agent checking? Require an account? Use captchas? Check YouTube account APIs and use a scoring system to determine if this is a legitimate user or a bot?

@tvelk
Copy link

tvelk commented Dec 1, 2021

My interpretation is that the trust rating is for when YouTube removes dislikes from their API on December 13th. As stated in the FAQ of this project, at that time they will be switching over to an estimated dislike count based on the view count and like ratio, and this estimation is provided to the end user as it is now currently. That estimation can thus have a confidence rating.

I believe the best way to handle this estimation is not through a one size fits all equation, but using a model which estimates dynamically based on key performance indicators.

Example:

  • Videos with a large number of views might have a different like/dislike ratio than videos with less views.
  • Videos by creators with larger subscriber counts might have more engagement in likes/dislikes, causing the ratio to change.
  • Subscriber count ratio to view count might also be important, as like/dislike engagement might be a curve where low and high subscriber communities have low like/dislike engagement as a ratio against views compared to medium size communities.
  • The category the video is a part of might influence the rate at which people engage in liking/disliking. For instance trending videos might get a lot of views, but less engagement than a tutorial video, again, requiring a different formula.

The above are just examples of possible metrics that might be used, but would need to be tested for correlation (re: confidence).

How to do this then? We use their database to train and test, using different statistical/machine learning packages, and find the important key performance indicators that best correlate dislike estimation to actual. These models return confidence ratings in their result set, which would then be returned to the end user as described by @sy-b.

I am personally very interested in having access to their database to explore this.

@sy-b
Copy link
Contributor Author

sy-b commented Dec 1, 2021

@FM1337
Trust level means the gathered data's trust level.
e.g. high trust level if the data is fresh, reported by user
& low trust level if the data is shown from archived database, is old

Bot scripts only make sense if return-youtube-dislike starts collecting data from users. And if it does, then discussion on #109 might (I can't confirm) take care of that.

@FM1337
Copy link

FM1337 commented Dec 1, 2021

@FM1337 Trust level means the gathered data's trust level. e.g. high trust level if the data is fresh, reported by user & low trust level if the data is shown from archived database, is old

Okay cool, thank you for the clarification

@mskiptr
Copy link

mskiptr commented Dec 10, 2021

The above are just examples of possible metrics that might be used, but would need to be tested for correlation (re: confidence).

How to do this then? We use their database to train and test, using different statistical/machine learning packages, and find the important key performance indicators that best correlate dislike estimation to actual. These models return confidence ratings in their result set, which would then be returned to the end user as described by @sy-b.

Absolutely this!

Furthermore, we could try to visualize the probable dislike ratios by simply drawing a probability distribution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants