Konsultacje - wyliczanie nagród pieniężnych

Miejsce dyskusji Nordatczyków
ODPOWIEDZ
Awatar użytkownika
Kamiljan de Harlin
Community Regular
Community Regular
Posty: 1508
Rejestracja: 30 cze 2022, 13:37

Konsultacje - wyliczanie nagród pieniężnych

Post autor: Kamiljan de Harlin »

EndoBank implementuje funkcjonalność drukowania pieniędzy za posty napisane przez użytkownika na forum. Obecnie wysokość nagrody za posta określa wzór 5 + połowa pierwiastka liczby znaków. Moim zdaniem jest to rozwiązanie nieoptymalne, ponieważ takie rozwiązanie premiuje krótkie posty i penalizuje długie posty. Rozbicie długiego posta na kilka osobnych postów generuje większą nagrodę.

Mamy dwie alternatywy:

  1. Obliczać nagrody funkcją wykładniczą - im dłuższy post, tym większa nagroda za każdy kolejny znak. Takie rozwiązanie sprawia, że im dłuższy post, tym większa nagroda za każdy kolejny znak. Niestety sprawia to też, że wklejając do posta cytat czyjegoś posta lub treść prawa znacznie podbijamy wartość posta, nie wkładając w to żadnego wysiłku.

  2. Obliczać nagrody funkcją liniową - jeden znak zawsze jest wart tyle samo. Dalej istnieje ryzyko, że ludzie będą wklejać niepotrzebny tekst do postów, aby podbić wysokość nagrody, ale premia będzie znacznie mniej widoczna. Sztuczne dzielenie swojego posta na kilka mniejszych lub scalanie kilku niezwiązanych ze sobą postów w jednego posta nie będzie mieć żadnego wpływu na wysokość nagrody, w przeciwieństwie do aktualnego i przedstawionego wyżej sposobu wyliczania nagród.

Moim zdaniem powinniśmy podejść do tematu kompleksowo. Przede wszystkim, nagradzać nie tylko liczbę znaków, ale także artykuły niezależnie od długości, liczbę postów i liczbę polubień.

Jak często też będziemy te nagrody wypłacać? Natychmiast po napisaniu posta/artykułu/dostaniu serca? Codziennie podsumowując wynik?

Dla lepszego zrozumienia dyskusji przygotowałem grafikę:

[attachment=0]nagrody_FN.png[/attachment]/uploads/monthly_2025_01/nagrody_FN.png.81678e5940a3f8b30f4b47142eefc0b1.png" src="/applications/core/interface/js/spacer.png">

Jeśli chodzi o polubienia, mamy dwa wyjścia:

  • Patrzeć codziennie, jak zmienia się reputacja użytkownika, czyli suma wszystkich pozytywnych i negatywnych reakcji otrzymanych na posty. Tak jak serca podnoszą reputację, tak 👎 ją obniża. Może to być demotywujące i szczególnie dotkliwe dla rewolucjonistów, którzy są potrzebni, ale promuje też okazywanie ludziom szacunku i pozytywne postawy, za które ludzie lubią innych ludzi i ich content.

  • Uwzględniać wyłącznie pozytywne reakcje, czyli serca i kciuki w górę i za nie wypłacać nagrody. Na negatywne reakcje nie zwracać uwagi.

W kwestii artykułów nie widzę sensu liczyć postów, bo często są to załączniki lub linki do PDFów. Na pewno trzeba dawać im większe nagrody za serca.

Co do postów jestem zdania, że możemy pominąć wyliczanie nagród za ich ilość. Implementuje to już MBP. Możemy używając funkcji liniowej naliczać nagrody za liczbę napisanych znaków. Albo żeby nie premiować spamu, pierwiastek napisanych w danym dniu znaków.

Skoro system będzie drukować pieniądze, to powinniśmy uwzględnić jakieś mnożniki kwot, aby rząd, tudzież bank centralny, mógł realizować politykę monetarną przy ich pomocy. Jeśli chcemy zahamować inflację, to obniżamy wysokość nagród, a jak chcemy wprowadzić na rynek więcej pieniądza, to zwiększamy wysokość nagród.

Jeśli w naszym systemie zakładamy, że będą działać inne państwa posługujące się własną walutą, to możemy umożliwić ich bankom centralnym ustalanie innych stóp procentowych (mnożników), które będą zwiększać lub zmniejszać wysokość dodruków. Ale sama logika naliczania nagród, czyli wzór, powinien być odgórnie narzucony i niemodyfikowalny bez jednogłośnej zgody NKI i banków centralnych, bo to już nie jest kwestia polityki monetarnej, tylko działania systemu informatycznego.

Zapraszam do dyskusji.
Ostatnio zmieniony 20 sty 2025, 20:10 przez Kamiljan de Harlin, łącznie zmieniany 1 raz.
Arcydemon wojny, Khorne, wybuchł tak wielkim gniewem na moje proroctwa, że sama jego aura wściekłości wgniotła mnie z impetem w ziemię. Siła uderzenia była tak potężna, że przebiłem się na samo dno lądolodu, na którym stoi stolica Imperium Chaosu. Odnalazłem się wówczas w lochach Khorna, gdzie orędownicy pokoju, spokoju i przyjaźni byli doprowadzani do obłędu niewyobrażalnymi torturami. Widziałem cele więzienne zbudowane z czystej energii nienawiści, w których wszystkie kąty miały więcej niż 180 stopni, a i tak tworzyły jakimś cudem zamkniętą przestrzeń. Samo patrzenie na te oszalałe struktury wywoływało we mnie niewyobrażalne cierpienie, nie wspominając o rzeczach, którym poddawani byli osadzeni - na samo ich wspomnienie skręcam się z bólu.


Awatar użytkownika
Bolesław Kirianóo von Hohenburg
Rising Star
Rising Star
Posty: 2553
Rejestracja: 05 gru 2021, 13:05

Re: Konsultacje - wyliczanie nagród pieniężnych

Post autor: Bolesław Kirianóo von Hohenburg »

Kamiljan de Harlin pisze: 20 sty 2025, 20:10
  1. Obliczać nagrody funkcją wykładniczą - im dłuższy post, tym większa nagroda za każdy kolejny znak. Takie rozwiązanie sprawia, że im dłuższy post, tym większa nagroda za każdy kolejny znak. Niestety sprawia to też, że wklejając do posta cytat czyjegoś posta lub treść prawa znacznie podbijamy wartość posta, nie wkładając w to żadnego wysiłku.

  2. Obliczać nagrody funkcją liniową - jeden znak zawsze jest wart tyle samo. Dalej istnieje ryzyko, że ludzie będą wklejać niepotrzebny tekst do postów, aby podbić wysokość nagrody, ale premia będzie znacznie mniej widoczna. Sztuczne dzielenie swojego posta na kilka mniejszych lub scalanie kilku niezwiązanych ze sobą postów w jednego posta nie będzie mieć żadnego wpływu na wysokość nagrody, w przeciwieństwie do aktualnego i przedstawionego wyżej sposobu wyliczania nagród.




 

Nie no, zdecydowanie przemawia do mnie bardziej opcja druga.

 

Kamiljan de Harlin pisze: 20 sty 2025, 20:10Moim zdaniem powinniśmy podejść do tematu kompleksowo. Przede wszystkim, nagradzać nie tylko liczbę znaków, ale także artykuły niezależnie od długości, liczbę postów i liczbę polubień.

Jak często też będziemy te nagrody wypłacać? Natychmiast po napisaniu posta/artykułu/dostaniu serca? Codziennie podsumowując wynik?


Chyba najrozsądniej byłoby codziennie, najlepiej zaraz po północy, jak w MBP...

 

Kamiljan de Harlin pisze: 20 sty 2025, 20:10Dla lepszego zrozumienia dyskusji przygotowałem grafikę:



Fajny obrazek. Jeśli mamy wybierać, za czym jesteśmy, to w pierwszym pytaniu wziąłbym wszystkie (oczywiście nie wszystkie tak samo), potem zawsze taką samą kwotę i w końcu codziennie.

 

Kamiljan de Harlin pisze: 20 sty 2025, 20:10Jeśli chodzi o polubienia, mamy dwa wyjścia:

  • Patrzeć codziennie, jak zmienia się reputacja użytkownika, czyli suma wszystkich pozytywnych i negatywnych reakcji otrzymanych na posty. Tak jak serca podnoszą reputację, tak 👎 ją obniża. Może to być demotywujące i szczególnie dotkliwe dla rewolucjonistów, którzy są potrzebni, ale promuje też okazywanie ludziom szacunku i pozytywne postawy, za które ludzie lubią innych ludzi i ich content.

  • Uwzględniać wyłącznie pozytywne reakcje, czyli serca i kciuki w górę i za nie wypłacać nagrody. Na negatywne reakcje nie zwracać uwagi.


Wyliczanie faktycznej reputacji po uwzględnieniu łapek w dół i wkurzonych buziek byłoby teoretycznie bardziej zasadne, chociaż z drugiej strony mam wrażenie, że w ogóle ich sobie nawzajem nie dajemy, a jak już, to po złośliwości. Dalej pamiętam jak Kaspar się na mnie wkurzył o coś i dawał łapy w dół pod losowymi postami xD.

 

Kamiljan de Harlin pisze: 20 sty 2025, 20:10Co do postów jestem zdania, że możemy pominąć wyliczanie nagród za ich ilość. Implementuje to już MBP. Możemy używając funkcji liniowej naliczać nagrody za liczbę napisanych znaków. Albo żeby nie premiować spamu, pierwiastek napisanych w danym dniu znaków.


Zgoda.

 

Kamiljan de Harlin pisze: 20 sty 2025, 20:10Skoro system będzie drukować pieniądze, to powinniśmy uwzględnić jakieś mnożniki kwot, aby rząd, tudzież bank centralny, mógł realizować politykę monetarną przy ich pomocy. Jeśli chcemy zahamować inflację, to obniżamy wysokość nagród, a jak chcemy wprowadzić na rynek więcej pieniądza, to zwiększamy wysokość nagród.

 


Celowe obniżanie wartości norda coby Niemcy (cesarskie) mogły podbudować gospodarkę goes brrrr. Super, że w końcu będzie można się spierać też na poziomie gospodarczym, a nie tylko światopoglądowym: czy ratujemy gospodarkę, bo nord jest - hipotetycznie - warty tyle co nic, czy utrzymujemy stawki wypłat, żeby obywateli było stać na jakieś podstawowe produkty w WSG typu alkohol itp.


Bolesław Kirianóo von Hohenburg de la Sparasan

w Winkulii jako Mikołaj III




"Gdy gardzisz mszą i pierogiem: Idźże sobie z Panem Bogiem! A kto prośby nie posłucha: W imię Ojca, Syna, Ducha!"


 
Awatar użytkownika
Henryk Ziemiański-Wieniawa
Collaborator
Collaborator
Posty: 969
Rejestracja: 07 lut 2023, 16:37

Re: Konsultacje - wyliczanie nagród pieniężnych

Post autor: Henryk Ziemiański-Wieniawa »

Popieram kolegę Bolesława. 
Jego Ekscelencja mgr. net Henryk  Tymoteusz Ziemiański-Wieniawa OSI 

Arcybiskup achkovski  

Generalny Gubernator Państwa Kościelnego Rotria 

Hrabia Bari 

Baron Andalo 

Kawaler Imperium Kiryjskiego herbu Ziemianin 





 

 
Awatar użytkownika
Kamiljan de Harlin
Community Regular
Community Regular
Posty: 1508
Rejestracja: 30 cze 2022, 13:37

Re: Konsultacje - wyliczanie nagród pieniężnych

Post autor: Kamiljan de Harlin »

To od strony technicznej tak to będzie wyglądać:

Codziennie o 0:00 uruchamiamy plik PHP przez CRON, który liczy ile każdy użytkownik w poprzednim dniu:

  • napisał postów,

  • napisał znaków,

  • dostał pozytywnych reakcji,

  • wydał artykułów pod swoim nazwiskiem,

  • dostał pozytywnych reakcji pod swoimi artykułami.

Wstawiamy te wartości do odpowiadających im funkcji liniowych i sumujemy wyniki. Sumę mnożymy przez mnożnik ustalony przez rząd. Drukujemy pieniądze w ustalonej kwocie na rachunek danego użytkownika.

Funkcja dla znaków

f(x) = 0,001x

Funkcja dla postów

g(x) = 0,25x

Funkcja dla polubień postów

h(x) = 0,2x

Funkcja dla artykułów

k(x) = 2x

Funkcja dla polubień artykułów

m(x) = 1x

Wypłata = suma wartości funkcji * mnożnik.

 
Arcydemon wojny, Khorne, wybuchł tak wielkim gniewem na moje proroctwa, że sama jego aura wściekłości wgniotła mnie z impetem w ziemię. Siła uderzenia była tak potężna, że przebiłem się na samo dno lądolodu, na którym stoi stolica Imperium Chaosu. Odnalazłem się wówczas w lochach Khorna, gdzie orędownicy pokoju, spokoju i przyjaźni byli doprowadzani do obłędu niewyobrażalnymi torturami. Widziałem cele więzienne zbudowane z czystej energii nienawiści, w których wszystkie kąty miały więcej niż 180 stopni, a i tak tworzyły jakimś cudem zamkniętą przestrzeń. Samo patrzenie na te oszalałe struktury wywoływało we mnie niewyobrażalne cierpienie, nie wspominając o rzeczach, którym poddawani byli osadzeni - na samo ich wspomnienie skręcam się z bólu.


Awatar użytkownika
Kamiljan de Harlin
Community Regular
Community Regular
Posty: 1508
Rejestracja: 30 cze 2022, 13:37

Re: Konsultacje - wyliczanie nagród pieniężnych

Post autor: Kamiljan de Harlin »

A może byśmy obalili kult postów? Macie pomysł na alternatywne źródła druku pieniędzy? Może brać je z pozytywnych reakcji na forum zamiast postów? 
Arcydemon wojny, Khorne, wybuchł tak wielkim gniewem na moje proroctwa, że sama jego aura wściekłości wgniotła mnie z impetem w ziemię. Siła uderzenia była tak potężna, że przebiłem się na samo dno lądolodu, na którym stoi stolica Imperium Chaosu. Odnalazłem się wówczas w lochach Khorna, gdzie orędownicy pokoju, spokoju i przyjaźni byli doprowadzani do obłędu niewyobrażalnymi torturami. Widziałem cele więzienne zbudowane z czystej energii nienawiści, w których wszystkie kąty miały więcej niż 180 stopni, a i tak tworzyły jakimś cudem zamkniętą przestrzeń. Samo patrzenie na te oszalałe struktury wywoływało we mnie niewyobrażalne cierpienie, nie wspominając o rzeczach, którym poddawani byli osadzeni - na samo ich wspomnienie skręcam się z bólu.


ODPOWIEDZ

Wróć do „Ciastkarnia "Bez Nazwy"”