
Hugging Face
// Speaker · AI Dev 26 × New York City
Evolve agent harnesses, then measure their impact on benchmark performance.
Session
Advanced Workshop
Nov 30 – Dec 1, 2026
Time & room
Announced Nov 5
AI Engineering Skill
Building and deploying AI applications
// 01 / Bio
Joel Niklaus is a Machine Learning Engineer at Hugging Face working on harness optimization and synthetic data. Previously, Joel was a Research Scientist at Harvey, specializing in large language model systems for legal applications. Before that, he pretrained LLMs at (Google) X and Thomson Reuters Labs. Joel holds a PhD in NLP from the University of Bern and conducted research at Stanford University, leading projects for the Swiss Federal Supreme Court and AI startups such as Darrow and Libra. His multilingual datasets and benchmarks have shaped the evaluation of LLMs in the legal domain. He regularly contributes to open-source projects including datatrove, lighteval, and Marin. His work has been published at top conferences, honored with Outstanding Paper Awards at ACL and CoLM, and covered by Anthropic and the Swiss National Radio & Television. His teaching and speaking experience spans universities, high schools, and corporate audiences across NLP and computer science.
// 02 / The session
Agent Harnesses: A Two-Part Workshop
Advanced Workshop
Nov 30 – Dec 1, 2026
01 ·
Evaluation-driven development
01 ·
Building agentic systems
03 ·
Coding agent foundations
Abstract
Part 1 · Day 1 — Nov 30, 2026
DON’T TRAIN THE MODEL, EVOLVE THE HARNESS
When an agent fails, most teams open the prompt and start editing. This workshop hands that job to another agent. A meta-harness reads failed trajectories, writes a patch to the harness around a fixed model, and keeps the patch only if it wins on a validation split. In one run it took GPT-OSS-20B inside OpenCode from 4.8% to 14.8% on held-out Terminal-Bench 2.1 for $50 of API credits. The weights stayed the same. Small fixes carried most of the gain. One made the agent test its code before ending the session. Another repaired a tool call that OpenCode rejected over a single stray bracket. We’ll also look briefly at a legal agent benchmark, where the same loop raised DeepSeek-V4-Pro from 63% to 80% of grading criteria.
Then you run your own loop. The target is a small coding agent, 150 lines of Python with 20 unit-tested tasks. A cheap model does the work and Claude Sonnet proposes the patches. Each iteration takes a minute or two, so you’ll watch several patches land and read the diffs as they arrive. While your loop runs, we walk through the real Terminal-Bench run patch by patch. You leave with the reference code and an onboarding guide that turns your own agent and eval into a spec you can run at home.
For engineers who build agents and have an eval for them, or want one. Python and the command line assumed.
Logistics: about 15 minutes of setup before the session from a prep email. The loop runs on the laptop with no Docker and no GPU. Model inference and the proposer run on sponsor credits.
Part 2 · Day 2 — Dec 1, 2026
YOUR BENCHMARK SCORE IS A HARNESS SCORE
A model’s benchmark number depends on the harness that ran it. On 250 held-out SWE-bench Pro tasks, swapping the harness around GLM-5.2 moved pass@1 from 23% to 52%. The ranking of ten harnesses on one model told you nothing about their ranking on another. Cost moves as well. Running Muse-Glimmer-30B on Terminal-Bench 2.1, OpenCode solved tasks at $1.73 each and OpenClaw at $8.80, with identical weights. Most of that gap came from how often each harness re-sent its context.
In this workshop the room runs the experiment. Each table takes two harnesses and runs Muse-Glimmer-30B on a 10-task slice of Terminal-Bench 2.1 in hosted sandboxes. You pull pass rate, tokens and cost from your own logs and add them to a shared leaderboard. The room’s Pareto plot builds up on screen next to a reference set of 1,500 attempts. While jobs run, we open failed trajectories on the projector and work out why each harness lost. You leave knowing how to pick a harness for your own model and budget, and how many tasks and trials you need before a gap between two harnesses means anything.
For engineers who ship coding agents or choose models for them. Python and the command line assumed.
What you’ll learn
Day 1: Run a meta-harness loop, inspect patches, and validate improvements without changing model weights.
Day 1: Take home reference code and an onboarding guide for your own agent and eval.
Day 2: Compare harness pass rates, token usage, and cost; choose a harness for your model and budget.
Keep going on DeepLearning.AI
Short course · Hugging Face
54m · Intermediate
Building Code Agents with Hugging Face smolagents
Build and safely run code agents with smolagents, taught by Thomas Wolf and Aymeric Roucher.
Short course · Hugging Face
2h 13m · Beginner
Open Source Models with Hugging Face
Find, run and adapt open models from the Hugging Face Hub.
Short course · Hugging Face
1h 14m · Beginner
Quantization Fundamentals with Hugging Face
Compress open models with linear quantization and BFloat16 downcasting in Transformers and Quanto.
On the skills map
01 ·
Building and deploying AI applications
Evaluation-driven development
01 ·
Building and deploying AI applications
Building agentic systems
03 ·
Using coding agents
Coding agent foundations
// 03 / For attendees
Bring this to the session.
Links and files are posted here the week of the event and stay next to the recording afterwards.
Both days
Python and command-line familiarity required.
Day 1
Complete about 15 minutes of setup from the prep email.
Day 2
Complete about 10 minutes of setup from the prep email.
// 04 / The recording
Video and transcript land here after Dec 1.
Planned · dashed until it ships
▶︎
Session recording · 2 × 45 minutes
Transcript
Searchable · timestamped
Ticket holders get the recording first; it opens up publicly after the post-event recap.
NOVEMBER 30 – DECEMBER 1 · NYC
Just keep building
Learn skills that work with any stack you already use.