ibm/aisteer360

The AI Steerability 360 toolkit is an extensible library for general purpose steering of LLMs.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 17 minutes ago
Added to GitGenius on August 16th, 2026
Created on June 13th, 2025
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 16
Total Stargazers: 103 (+0)
Total Subscribers: 2 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.1 days
Mean response time: 20.1 days
90th percentile: 20.1 days
Tracked items: 1

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

AISteer360 is an extensible library for steering large language models through modular control components.

The toolkit addresses the challenge of controlling LLM behavior by providing reusable components called generics organized across four model control surfaces: input, structural, state, and output. This design enables developers to construct novel steering methods by combining these components, compose multiple steering methods into pipelines, and evaluate their effectiveness on custom use cases while measuring side effects through benchmarking capabilities.

Teams building applications that require fine-grained control over LLM outputs should consider this toolkit if they need flexibility in how steering is applied. The modular architecture suits projects where steering requirements may evolve or where multiple control strategies need to be tested and compared. The toolkit runs models locally within your process using Hugging Face for inference, which means you need sufficient GPU memory to accommodate both the base model and the overhead introduced by your chosen steering method. The documentation includes tutorials for extending the toolkit with new steering methods, use cases, and metrics, making it suitable for teams that anticipate customization beyond the provided components.

Development activity shows consistent attention to code quality through pre-commit hooks and modern Python tooling with uv as the package manager. The project maintains live documentation and welcomes contributions across steering methods, use cases, metrics, and bug reports, indicating an open posture toward community involvement.