Training Process
The training process is hardware-agnostic, parallel, and completely asynchronous. The training process is managed via GoodWoolf Core, a Python package with a command-line interface (CLI).
Traning Package
GoodWoolf is a Python package hosted on GitHub.
Training Ledger
GoodWoolf Training Ledger is a Git repository hosted on Hugging Face. It maintains a dedicated JSON file for each model under training, providing an organized record of individual training activities.
Collective Training Time
Because training occurs asynchronously across contributors, the aggregate training time does not depend on a global synchronization barrier or the speed of the slowest node. Workloads run fully concurrently, meaning the system never pauses to wait for a specific training run or a global reduction tree to complete.
Model Poisoning Controls
GoodWoolf mitigates model poisoning and malicious submissions through Deterministic Gatekeeping (Benchmark Verification).