For a full description of the assignment, see the assignment handout at cse599o_fall2025_assignment3_post_training.pdf
If you see any issues with the assignment handout or code, please feel free to raise a GitHub issue or open a pull request with a fix.
As in previous assignments, we use uv to manage dependencies.
Run unit tests:
uv run pytestInitially, all tests should fail with NotImplementedErrors.
To connect your implementation to the tests, complete the
functions in ./tests/adapters.py.
This assignment is adapted from Assignment 5 of Stanford CS336 (Spring 2025).