Andrej Karpathy: Software Is Changing (Again)
Andrej Karpathy presents his framework of three software paradigms: Software 1.0 (traditional code), Software 2.0 (neural network weights), and Software 3.0 (LLM prompts in natural language). He argues that LLMs function like new operating systems requiring partial autonomy applications rather than full automation. Karpathy emphasizes the importance of human-AI collaboration through custom interfaces, keeping AI "on the leash" with proper verification loops, and building infrastructure that accommodates both human and AI agents. He advocates for meeting LLMs halfway by creating agent-friendly documentation and APIs while maintaining human oversight in the development process.