no... using multiple randoms will always give the same result

e.g using random(2) * random(2) will always return the same number if no random seed has been set

setting a random seed is offsetting where a random number will be chosen from, usually by time and/or date as the time it's calculated each time will be different

there are many things you can apply to being random such as atmosherics, but different users acting at the same time in the same environment will get the same result

people have long looked for ways to actually 'generate a random number' but as Rei has already said (although stupidly), these are all pre-defined/pre-programmed.

unfortunately, even with the smartest AI, the simplest operations can't be performed such as randomness, unless this already has 'taught' to the program