Towards better dense rewards in Reinforcement Learning Applications