@akshay_pachaar: LLM fine-tuning techniques I'd learn if I were to customize them: Bookmark this. 1. LoRA 2. QLoRA 3. Prefix Tuning 4. A…
Summary
The tweet lists 15 LLM fine-tuning techniques and introduces ART (Agent Reinforcement Trainer), an open-source framework from OpenPipe for training multi-step agents using GRPO, with serverless RL support via W&B Training.
View Cached Full Text
Cached at: 07/10/26, 02:14 PM
LLM fine-tuning techniques I’d learn if I were to customize them:
Bookmark this.
- LoRA
- QLoRA
- Prefix Tuning
- Adapter Tuning
- Instruction Tuning
- P-Tuning
- BitFit
- Soft Prompts
- RLHF
- RLAIF
- DPO (Direct Preference Optimization)
- GRPO (Group Relative Policy Optimization)
- RLAIF (RL with AI Feedback)
- Multi-Task Fine-Tuning
- Federated Fine-Tuning
Since we’re talking about fine-tuning, I wrote a full breakdown on fine-tuning LLMs with RL in 2026. Including how to skip manual reward engineering with automatic LLM-graded rewards.
And this is done using a 100% open-source solution: http://github.com/openpipe/art
The article is quoted below.
openpipe/art
Source: https://github.com/openpipe/art
🚀 W&B Training: Serverless RL
W&B Training (Serverless RL) is the first publicly available service for flexibly training models with reinforcement learning. It manages your training and inference infrastructure automatically, letting you focus on defining your data, environment and reward function—leading to faster feedback cycles, lower costs, and far less DevOps.
✨ Key Benefits:
- 40% lower cost - Multiplexing on shared production-grade inference cluster
- 28% faster training - Scale to 2000+ concurrent requests across many GPUs
- Zero infra headaches - Fully managed infrastructure that stays healthy
- Instant deployment - Every checkpoint instantly available via W&B Inference
# Before: Hours of GPU setup and infra management
# RuntimeError: CUDA error: out of memory 😢
# After: Serverless RL with instant feedback
from art.serverless.backend import ServerlessBackend
model = art.TrainableModel(
project="voice-agent",
name="agent-001",
base_model="Qwen/Qwen3.6-27B"
)
backend = ServerlessBackend(
api_key="your_wandb_api_key"
)
model.register(backend)
# Edit and iterate in minutes, not hours!
📖 Learn more about W&B Training →
ART Overview
ART is an open-source RL framework that improves agent reliability by allowing LLMs to learn from experience. ART provides an ergonomic harness for integrating GRPO into any python application. For a quick hands-on introduction, run one of the notebooks below. When you’re ready to learn more, check out the docs.
📒 Notebooks
| Agent Task | Example Notebook | Description | Comparative Performance |
|---|---|---|---|
| ART•E [Serverless] | 🏋️ Train agent | Qwen 3.6 27B learns to search emails using RULER | |
| 2048 [Serverless] | 🏋️ Train agent | Qwen 3.6 27B learns to play 2048 | |
| ART•E LangGraph | 🏋️ Train agent | Qwen 2.5 7B learns to search emails using LangGraph | [Link coming soon] |
| MCP•RL | 🏋️ Train agent | Qwen 2.5 3B masters the NWS MCP server | [Link coming soon] |
| Temporal Clue | 🏋️ Train agent | Qwen 2.5 7B learns to solve Temporal Clue | [Link coming soon] |
| Tic Tac Toe | 🏋️ Train agent | Qwen 2.5 3B learns to play Tic Tac Toe | |
| Codenames | 🏋️ Train agent | Qwen 2.5 3B learns to play Codenames | benchmarks |
| AutoRL [RULER] | 🏋️ Train agent | Train Qwen 2.5 7B to master any task | [Link coming soon] |
| Distillation (SFT) | 🏋️ Train model | Distill text-to-SQL from Qwen 3 235B to Qwen 3.6 27B | [Link coming soon] |
| Summarizer (SFT + RL) | 🏋️ Train model | Train a document summarizer with SFT warmup then RL | [Link coming soon] |
| SFT from a dataset | 🏋️ Train model | Fine-tune Qwen 3.6 27B on text-to-SQL from a dataset | [Link coming soon] |
📰 ART News
Explore our latest research and updates on building SOTA agents.
- 🗞️ ART now integrates seamlessly with LangGraph - Train your LangGraph agents with reinforcement learning for smarter multi-step reasoning and improved tool usage.
- 🗞️ MCP•RL: Teach Your Model to Master Any MCP Server - Automatically train models to effectively use MCP server tools through reinforcement learning.
- 🗞️ AutoRL: Zero-Data Training for Any Task - Train custom AI models without labeled data using automatic input generation and RULER evaluation.
- 🗞️ RULER: Easy Mode for RL Rewards is now available for automatic reward generation in reinforcement learning.
- 🗞️ ART·E: How We Built an Email Research Agent That Beats o3 demonstrates a Qwen 2.5 14B email agent outperforming OpenAI’s o3.
- 🗞️ ART Trainer: A New RL Trainer for Agents enables easy training of LLM-based agents using GRPO.
Why ART?
- ART provides convenient wrappers for introducing RL training into existing applications. We abstract the training server into a modular service that your code doesn’t need to interface with.
- Train from anywhere. Run the ART client on your laptop and let the ART server kick off an ephemeral GPU-enabled environment, or run on a local GPU.
- Integrations with hosted platforms like W&B, Langfuse, and OpenPipe provide flexible observability and simplify debugging.
- ART is customizable with intelligent defaults. You can configure training parameters and inference engine configurations to meet specific needs, or take advantage of the defaults, which have been optimized for training efficiency and stability.
Installation
ART agents can be trained from any client machine that runs python. To add to an existing project, run this command:
pip install openpipe-art
🤖 ART•E Agent
Curious about how to use ART for a real-world task? Check out the ART•E Agent blog post, where we detail how we trained Qwen 2.5 14B to beat o3 at email retrieval!
🔁 Training Loop Overview
ART’s functionality is divided into a client and a server. The OpenAI-compatible client is responsible for interfacing between ART and your codebase. Using the client, you can pass messages and get completions from your LLM as it improves. The server runs independently on any machine with a GPU. It abstracts away the complexity of the inference and training portions of the RL loop while allowing for some custom configuration. An outline of the training loop is shown below:
-
Inference
- Your code uses the ART client to perform an agentic workflow (usually executing several rollouts in parallel to gather data faster).
- Completion requests are routed to the ART server, which runs the model’s latest LoRA in vLLM.
- As the agent executes, each
system,user, andassistantmessage is stored in a Trajectory. - When a rollout finishes, your code assigns a
rewardto its Trajectory, indicating the performance of the LLM.
-
Training
- When each rollout has finished, Trajectories are grouped and sent to the server. Inference is blocked while training executes.
- The server trains your model using GRPO, initializing from the latest checkpoint (or an empty LoRA on the first iteration).
- The server saves the newly trained LoRA to a local directory and loads it into vLLM.
- Inference is unblocked and the loop resumes at step 1.
This training loop runs until a specified number of inference and training iterations have completed.
🧩 Supported Models
ART should work with most vLLM/HuggingFace-transformers compatible causal language models, or at least the ones supported by Unsloth. Gemma 3 does not appear to be supported for the time being. If any other model isn’t working for you, please let us know on Discord or open an issue on GitHub!
🤝 Contributing
ART is in active development, and contributions are most welcome! Please see the CONTRIBUTING.md file for more information.
📖 Citation
@misc{hilton2025art,
author = {Brad Hilton and Kyle Corbitt and David Corbitt and Saumya Gandhi and Angky William and Bohdan Kovalevskyi and Andie Jones},
title = {ART: Agent Reinforcement Trainer},
year = {2025},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/openpipe/art}}
}
⚖️ License
This repository’s source code is available under the Apache-2.0 License.
🙏 Credits
ART stands on the shoulders of giants. While we owe many of the ideas and early experiments that led to ART’s development to the open source RL community at large, we’re especially grateful to the authors of the following projects:
Finally, thank you to our partners who’ve helped us test ART in the wild! We’re excited to see what you all build with it.
Similar Articles
Fine-tuning Multi-modal LLMs with ART: Art-based Reinforcement Training
ART (Art-based Reinforcement Training) enables parameter-efficient fine-tuning of frozen multimodal LLMs by optimizing raw visual input via gradient backpropagation, achieving performance comparable to LoRA while supporting pre-compiled computational graphs for high-throughput engines like vLLM.
@akshay_pachaar: Andrej Karpathy summarized the entire history of LLM training in three nouns: - text - conversations - and environments…
Andrej Karpathy frames LLM training as text, conversations, and environments; Prime Intellect's Verifiers is an open-source framework for building and sharing RL environments for LLMs, released under MIT license, with a hub of 2500+ environments.
@akshay_pachaar: If you use LLM-as-judge, this one is for you. (bookmark it) Most teams validate their agent's outputs by calling a fron…
Details an approach to train a small LLM judge for evaluating agent outputs, replacing costly frontier models, with a Claude Code plugin for deployment.
From Trainee to Trainer: LLM-Designed Training Environment for RL with Multi-Agent Reasoning
This paper introduces LLM-as-Environment-Engineer, a framework where LLMs design their own training environments for reinforcement learning in multi-agent reasoning tasks, enabling self-improving training that surpasses larger proprietary models.
Beyond LoRA vs. Full Fine-Tuning: Gradient-Guided Optimizer Routing for LLM Adaptation
This paper proposes a Mixture of LoRA and Full (MoLF) fine-tuning framework that uses gradient-guided optimizer routing to adaptively switch between LoRA and full fine-tuning. It aims to overcome the structural limitations of relying solely on static adaptation methods by combining the plasticity of full tuning with the regularization of LoRA.