Strona 1 z 1

Konsultacje - wyliczanie nagród pieniężnych

: 20 sty 2025, 20:10
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.

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

: 23 sty 2025, 17:10
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.

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

: 24 sty 2025, 13:57
autor: Henryk Ziemiański-Wieniawa
Popieram kolegę Bolesława. 

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

: 25 sty 2025, 17:18
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.

 

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

: 05 lut 2026, 21:02
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?