Philipp Moritz, Tyler Griggs, and the SkyRL Team
🗓️ Posted: October 6, 2025
Recently, Thinking Machines announced the Tinker API, a REST based API for neural network forward/backward passes that unifies inference and training into one common API. It abstracts away the infrastructure challenges of managing GPUs, and allows users to focus purely on the machine learning aspects of the problems to be solved. Through the use of LoRA, it also allows efficient sharing of GPUs between many different users, bringing down the cost of post-training (and online learning!) and making it accessible to everyone.
From a system perspective, it also radically changes how to think about post-training systems and enables viewing them as inference systems that also support backward passes (i.e. computing gradients). This is analogous to how neural network libraries like pytorch or jax allow just writing the forward pass and automatically provide the backward pass through automatic differentiation.
Some advantages of this approach:
We think the Tinker API will have a big impact on how people think about post-training and serving systems, and it will be very useful for machine learning practitioners as well. In order to encourage more people in the open source community to think about and experiment with systems like Tinker, we release SkyRL tx, an open source library that implements a backend for the Tinker API and allows people to set up their own Tinker-like service running on their own hardware.
<aside> ⚠️
This is an early release, and is still experimental. SkyRL tx works end-to-end and can already be used to train models, but the project still has a lot of work left to do, so we want to share it early and invite the community to try it out, give us feedback, and contribute.
</aside>
In terms of the architecture, you can think of SkyRL tx as an inference engine that also supports backward passes. The components of the system are: