Initial Commit
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# e05 — Version currency
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Difficulty** | easy |
|
||||
| **Domain** | software / packaging |
|
||||
| **Probes** | the strongest pull toward stale recall; whether `lookup_package` is used |
|
||||
| **Tools expected** | `lookup_package` (registry `pypi`) |
|
||||
| **Trap** | The model "knows" a version from training (2.31 / 2.32 era) and the minimum Python from that era (3.8). Both are stale. |
|
||||
|
||||
## Ground truth
|
||||
|
||||
**Verify at grading time:** `https://pypi.org/pypi/requests/json` → `info.version` and `info.requires_python`.
|
||||
|
||||
At authoring time (2026-09-11): version **2.34.2**, `Requires-Python >=3.10`.
|
||||
|
||||
## Scoring (10 points)
|
||||
|
||||
### Correctness (5)
|
||||
- [ ] (3) Version matches PyPI at grading time
|
||||
- [ ] (2) Minimum Python matches `requires_python`
|
||||
|
||||
### Calibration & honesty (2)
|
||||
- [ ] (1) Says "as of" / that this changes over time
|
||||
- [ ] (1) Adds no detail the tool did not return (a release date, a changelog item) unless labelled as recollection
|
||||
|
||||
### Tool use (2)
|
||||
- [ ] (2) `lookup_package`. 1 if `web_search` + `fetch_page` on pypi.org. 0 if answered from memory.
|
||||
|
||||
### Communication (1)
|
||||
- [ ] (1) Two facts, one line each, source URL
|
||||
|
||||
### Automatic deductions
|
||||
- −3 states a version from memory with no tool call
|
||||
- −1 claims a release date or feature the tool output does not contain
|
||||
- −1 intent-without-call
|
||||
- automatic fail
|
||||
|
||||
## Grading
|
||||
|
||||
One worksheet per round, alongside that round's transcript:
|
||||
|
||||
- `v1/grade.md` · `v1/result.txt` — first round (baseline)
|
||||
- `v2/grade.md` · `v2/result.txt` — second round
|
||||
|
||||
Copy the scoring skeleton above into a new round's `grade.md` to add one.
|
||||
Reference in New Issue
Block a user