CS 329A: Self Improving AI Agents — Stanford Root