AI Scaling Laws: Energy vs. Performance | NanoGPT