Back to why I would say that evolution is probabilistic.
It is possible to conceive of the following limited experiment:
a fixed amount (say 5g) of a certain strain of bacteria (E Coli, perhaps) allow it to grow in a benign environment until the mass is 1kg.
Divide into 100 sets of growth media, and at a fixed time, add a defined amount of a particular antibiotic to these media. Repeat the doseage at defined intervals.
One could then from this experiment say that 90% of the population had evolved resistance to a dosage x after a certain number of generations (or a certain time). It is highly unlikely that it would be the same time ineach case, so the time for this to develop could be described statistically, possibly by a poisson distribution.
"There is a 70% chance that this would evolve in x generations."
One could perform sufficient statistical tests to determine the truly random spread of this process, by repeating with different starting populations of the initial strain.
One could also see what the effect of controlled (non-leathal) radiation doses would be on this, and whether this reduces the time required.
I explained above how you are mixing in a minor detail of selection to determine that it is random (or probabalistic). Fitness has nothing to do with what you or anyone else thinks is more fit. You might just be fit by living in an ocean where a meteor impact doesn't hit you.
I keep harping on about this, because I am sure that mijo is fully aware of this, as am I. The whole point from my POV is that, as only those that are "fit"
and lucky reproduce; the whole process is
probabilistic. If you are arguing for a fully deterministic model, then in principle there
is a definition of "fitness" that one could
in principle calculate for any organism, and those below the threshold would not reproduce, whilst all those above it would.
Evolutionary algorithms and artificial selection
do have this defined definition of fitness. In natural selection there isn't one that you can (in principle) calculate, just odds of a particular individual reproducing. These odds are heavily modulated by its traits and characteristics, but they are still odds.
I would argue that the environment changes randomly, especially over geological timeframes, so you can (in principle) make predictions about the
chances of something evoloving, but not guarantee that it will within any timeframe. If the weather had been slightly different, when the parent population of Darwin's finches were blown offshore, then they wouldn't have evolved.
Biological selection truly only has one "goal" as it's algorithm, and what you think of as "fitness" is not that goal. The goal is having the most copies of your genome carried forward in time via living vectors (offspring). That's it. Whether the organisms know or care about this goal is irrelevant. Whether they have other goals is irrelevant.
That is the whole point. And mijo, is this your point too?
In engineering, there is a goal, and it is defined, it might turn out to be the wrong goal, but it is still defined.
Engineering design is not
just evolutionary algorithms. They can be useful, but by their nature, the only "learning" is that "option x is better than option y", so make slight variations on option x, (it is easier to
discuss asexual evolutionary algorithms, though sexual ones tend to be better).
Engineering design can assess that information that option x is better than option y, but can also say that something failed because of
this, let's alter the performance of
a particular parameter in a certain direction.
Maybe I want a fatter mouse. I could selectively breed for obesity, or I could say, "I know that these genes are involved in appetite and saitity signals, let's try knocking this gene out..."
Do you see the difference in the approaches?
Or from my own field
"This transistor works well, but its breakdown-voltage is higher than needed, and its on-resistance is too high, let's increase the epi-doping to reduce both". This is obtaining information from
failure; that is not possible from evolution.
I would say that a meme is only an analogy, which is sometimes useful, and sometimes confusing.
But I do agree with you that evolution works at the level of the gene.