How Dynamic Partitioning Optimizes AI Model Updates | NanoGPT