This is a linkpost for https://foundational-research.org/how-feasible-is-rapid-development-artificial-superintelligence
You can design things based on a priori prediction, but you don't have to in many cases...you can also use trial and error instead.