A scoring engine that rates your AI's vibes on a scale of 1–100. Harness engineering makes it HARNY.
Project description
harny 🌡️
How harny is your AI?
A for-fun scoring engine that rates your AI's prompt-engineering vibes on a scale of 1–100. Part harness engineering, part... well, you get it.
Install
pip install harny
Quick Start
import harny
# Quick vibe check — no input needed
result = harny.vibe_check()
print(result)
# Full evaluation
result = harny.score(
prompt="Explain quantum computing using interpretive dance metaphors",
reasoning="Let me think step by step about how qubits are like dancers...",
result="Imagine each qubit as a dancer spinning in superposition..."
)
print(result.score) # 73.42
print(result.reaction) # "my GPU is getting warm and it's not the cooling fan."
print(result.verdict) # "Dangerously Harny"
print(result.breakdown) # Detailed scoring components
What It Scores
All inputs are optional. Provide whatever you have:
| Input | What It Measures |
|---|---|
prompt |
The instruction given to the AI |
reasoning |
Chain-of-thought, scratchpad, reasoning traces |
result |
The AI's final output |
The score blends:
- Engineering rigor — prompt engineering patterns, technical depth
- Spiciness — creativity, expressiveness, boldness
- Verbosity — effort and thoroughness
- Entropy — diversity of expression
- Multi-input bonus — providing more context = more harny
Score Guide
| Score | Verdict |
|---|---|
| 1–15 | Completely Unharny |
| 16–25 | Mildly Stale |
| 26–35 | Room Temperature |
| 36–45 | Slightly Prompted |
| 46–55 | Moderately Harny |
| 56–65 | Respectably Harny |
| 66–75 | Dangerously Harny |
| 76–85 | Weapons-Grade Harny |
| 86–95 | Catastrophically Harny |
| 96–100 | Beyond Harny — Transcendent |
Why?
Because AI takes itself too seriously and your GPU deserves to know how it feels.
Links
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file harny-0.0.1a2.tar.gz.
File metadata
- Download URL: harny-0.0.1a2.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f80d9f641280501f61f598bb9daa0b57b8638e02bfccc9db5aa462ba81dc470
|
|
| MD5 |
bb9a5301fedc408b6ab11298c57c61be
|
|
| BLAKE2b-256 |
fe765ddba423d91ec9bbcee1ee8cce3fb9353d3aa3337cbb24aa6644e862748c
|
File details
Details for the file harny-0.0.1a2-py3-none-any.whl.
File metadata
- Download URL: harny-0.0.1a2-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d375aeda642cbf021f60a4d1e1b2e82f1dff49d6f1e722272421dfcd4fbd119
|
|
| MD5 |
7171ac8c4b718a8d76b720e180e58398
|
|
| BLAKE2b-256 |
d1304d0198ad476f1e547b18ae1e69567a04fb15b1aec3f8d793c8719f083c63
|