Part 7/16:
A recurring theme is the importance of abstractions—building blocks or models that simplify complex realities. In traditional high-level languages, creating custom abstractions was paramount. With AI, Fowler sees a similar, yet more nuanced opportunity.
AI tools can help us build abstractions more fluidly, but the environment's non-determinism complicates their reliability. Fowler draws a parallel to the evolution from assembly to high-level languages: both involved a significant mind shift—from hardware-centric to logic-centric, then to probabilistic environments.