I've been saying for a while that given a proper harness, small local models can perform incredibly well. When you have a system that can try everything, it will eventually get it right as long as you can prevent it from getting it wrong in the meantime.
Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
101–110 of 292 posts
Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#102Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#103Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#104Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#105have you considered implementing the addition of a leading canary sentinel that fires at the earliest/cheapest possible point instead of only on lag of some actual load-bearing constraint violation?
And if you didn't mean that then please elaborate :)
Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#106Earlier quoted context omitted.
I was surprised as well. I did go with an extreme (but true) example in the post. In this case, native function-calling template likely is in play. However, that doesn't explain the Lamaserver prompt vs llamafile at ~ +4pts, or vs Ollama (at ~ +30ish pts) that sits almost perfectly between llamaserver native and llamafile. The backend affects almost all model families, and was just something I've never seen really ta…
Do you have any suspicion about what is different between the backends? That's an absolutely bonkers statistic: it would mean spurious differences in hosting container overwhelm the performance differences between models.
I feel like there's some backend decoding or chat template thing going on at a much lower level than what I'm best at. Maybe it's injecting headers or something that eventually compounds to model confusion? I really have no idea.
I really hope folks better than me at backend stuff take a look and dive into it though because it's definitely under-reported and super consistent across model families and backends ranging from ollama, lama.cpp native, prompt, llamafile, and even vLLM that I didn't formally benchmark in the repo.
Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#107Earlier quoted context omitted.
Exactly what I was thinking - even on frontier or near-frontier models I still see my agents get stuck in these pointless loops where it's very obvious to me what they need to do to get "unstuck".
Yeah, it's a useful framework even with frontier. And it definitely lifts "cheap" frontier models like Haiku into more solid territory. I haven't done a ton of forge integrations into frontier (like pointing claude code into proxy mode) yet, but if you run into any issues let me know!
For our local Qwen, your setup works great out of the box!
Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#108Funny timing. I’ve been building something adjacent, though from a different angle: not primarily local-model reliability, but a control layer around agent execution, tools, routing, and operator intent. I was calling these "synthetic models", but decided yesterday "LLM middleware" is a clearer description. Very early prototype, so I’m looking more for architectural/conceptual reactions than polish: https://wardwrigh…
I've just read through your readme and I have zero clue what this does. Something about proxying model calls and applying "policies" to them? But what kind of things does it actually do, what benefits are there? That should be at the top of the readme.
In a nutshell, it applies guardrails around LLM calls to make them more reliable - specifically small models but works on all: "on multi-step agentic workflows through guardrails (rescue parsing, retry nudges, step enforcement) and context management (VRAM-aware budgets, tiered compaction).".
It'll try to parse malformed tool calls, it'll automatically compact if needed, it'll enforce any workflow requirements you define (ie, read before edit) - and it does so with domain-agnostic guardrails. It catches and feeds errors back to the model in a structured way so the model self-corrects (hopefully).
Each guardrail can be removed as desired by a consumer. It can be used as a building block library (WorkflowRunner approach), it can be integrated into existing source (middleware), or it can be a drop-in addition to an exiting workflow (proxy mode).
Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#109Re: Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
#110Earlier quoted context omitted.
If I understood correctly, the model will get it right because it knows when it isn't right.
https://en.wikipedia.org/wiki/Apophatic_theology