1) Развитие отчасти хаотично. Допустим у нас клетка, в клетке белки, которые контролируют, какая часть ДНК будет читаться (а такие есть). Теперь клетка делится. И разные белки могут разделиться между двумя новыми клетками разными способами. В какую сторону их броуновское движение принесло, там они и оказались. В зависимости от того, как они разделятся будут получаться разные две клетки.
2) Если заглядывать в мозг, то получится «то же самое через то же самое». То есть, если свобода воли - некий конкретный процесс в мозге, то отследив работу мозга полностью, мы отследим выполнение этого процесса.
Можно корректировать модель по наблюдаемым проявлением. Думаю теоретически так возможно сделать достаточно точную. К тому же что мы подразумеваем под термином "наблюдать" довольно сильно варьируется. Так почему бы в "наблюдать" не включить "делать скан мозга неинвазивными методами каждую миллисекунду"