Toroidal Logit Bias: Simple Inference-Time Trick Reduces Hallucination by 40%

Researchers have developed a simple logit bias method that reduces factual hallucination without fine-tuning or RAG. The technique can be applied to any local model at inference time.
How It Works
The method maps token IDs to a 12x12 torus (a donut-shaped surface), then boosts logits for tokens that are "near" recent tokens in that toroidal space. Only the first 1-3K tokens are biased — applying it to the full vocabulary degrades performance.
Results
- Qwen 2.5-7B: 40% fewer factual errors
- OLMo 1.7-7B: 15.4% fewer factual errors
- TruthfulQA (817 prompts): +6.8% improvement on Qwen
- Performance cost: ~5% slower generation
Implementation
The core logic is approximately 30 lines of Python. Each model requires its own hyperparameters — Qwen works best with alpha=0.3, radius=2.0, N=1440, while OLMo needs alpha=0.2, radius=3.0, N=3000.
Demo: huggingface.co/spaces/paraxiom-research/topological-coherence
Why This Matters
This advancement in logit bias techniques is significant for the AI agent ecosystem as it addresses the critical issue of factual hallucination, which has been a major hurdle in deploying reliable AI models. By enhancing the accuracy of outputs without extensive retraining, this method can lead to more trustworthy AI applications across various domains, from customer service to content generation.
Key Takeaways
- This method can reduce factual errors significantly, with Qwen showing a 40% improvement.
- It operates at inference time, making it easy to implement without the need for complex fine-tuning.
- The approach is adaptable to various models, each requiring specific hyperparameters for optimal performance.
- While effective, there is a slight trade-off in performance speed, with a ~5% increase in generation time.
Getting Started
To implement the toroidal logit bias method, start by accessing the provided code repository on GitHub. Review the documentation for your specific model to understand the required hyperparameters. After setting up your environment, you can easily integrate the logit bias technique into your existing inference pipeline. For a hands-on experience, check out the demo link to see the method in action.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Torrix: Self-Hosted LLM Observability Without Postgres or Redis
Torrix is a self-hosted LLM observability tool that runs as a single Docker container backed by SQLite. Install with docker compose up; logs LLM calls via HTTP proxy or SDK — tokens, cost, latency, full traces, PII masking, cost forecasting.

Open Swarm: Open-Source System for Running Thousands of Parallel AI Agents
Open Swarm is an open-source system that spawns thousands of parallel AI agents with full access to 150+ internet tools including email, social media, Google Workspace, web search, code execution, and cron scheduling.

LLM Agent Builds Complete Godot 4 Dungeon Crawler Using Visual Feedback
A developer connected an LLM agent to Godot 4 using an MCP tool and gave it a single prompt to build a dungeon crawler FPS. The agent created a complete prototype with 3 rooms, lighting, combat, enemies, and progression by running the game, taking screenshots, and fixing visual issues.
Claude Garmin MCP Server: Real Fitness Data for Smarter Training Advice
An MCP server that connects Claude Desktop to Garmin Connect, exposing 8 tools (recovery readiness, HRV, VO2max, etc.) for data-driven training plans.