( vilmos.nagy | 2023. 05. 31., sze – 12:30 )

Van egy YNAB klónom, ahol a saját kis büdzsémet vezetem, s akartam bele egy ilyen feature-t (tldr: „The algorithm generates 100 scenarios, each 10 years in length, by randomly selecting one-week periods from the user's transaction history, thereby creating 100 unique potential futures for the user based on their past behavior.”)

Egy helyen akartam belenyúlni: minél régebbi egy múltbéli adat, annál kisebb eséllyel kerüljön bele a mintavételbe (hiszen változnak a költési szokásaim, bevételeim, stb).

Két helyen használtam hozzá a ChatGPT-t:

  • mondjon tippeket a súlyfüggvényre, hogy mi alapján érdemes súlyozni a múltbéli adatokat
  • mondjon tippet arra, hogy milyen Java lib-bel lehet véletlen elemeket húzni, de úgy, hogy az egyes elemek súlya eltérő legyen

Az utóbbira hazudott be Guavas implementációt (ami nem létezik a gyakorlatban), de a végső megoldás is olyan libet (és súlyfüggvényt) használ, amit a ChatGPT mondott.