LLMs bring new nature of abstraction – up and sideways
10 months ago
- #Non-Determinism
- #LLMs
- #Software Development
- LLMs are changing software development similarly to the shift from assembler to high-level programming languages.
- High-Level Languages (HLLs) introduced abstraction by allowing programmers to think in terms of statements, conditionals, and iteration, rather than machine-specific instructions.
- Modern languages like Ruby are more sophisticated but retain the same fundamental approach to programming as early languages like Fortran.
- Generative AI introduces non-deterministic abstraction, meaning prompts can produce different results each time, unlike traditional deterministic programming.
- The shift to non-determinism is a fundamental change in programming, requiring new ways of thinking and working with LLMs.