File-based orchestrator for structured evaluation of applied LLM workflows: humans declare intent, LLMs reason about quality, code runs and records raw facts
Project description
lightassay
lightassay is a simple first way to test an LLM workflow.
- You describe what worries you in plain language.
- Your agent, using the LLM access you already have, helps turn that into directions, test cases, and analysis.
- You do not need to build a formal eval system first.
- The code runs the workflow and records raw facts.
- The results are analyzed in terms that make sense to you.
Install
Inside an activated virtual environment:
python -m venv .venv && source .venv/bin/activate
pip install lightassay
Or install the CLI with pipx:
pipx install lightassay
First-time setup (required once)
Run:
lightassay init
This is the mandatory first-run step after installation.
Quick start
Once init is done:
lightassay quickstart \
--message "Check myapp.pipeline.run. I care about obvious mistakes, over-correction, and preserving names and numbers." \
--target "myapp.pipeline.run"
This creates the workbook, runs the first pass, and writes the analysis artifact.
Follow-up continue
lightassay continue --compare-previous
Use this after editing the workbook or adding a follow-up --message.
Manual workbook path
If you want an empty workbook first:
lightassay workbook
For the explicit stage-by-stage flow, see docs/quickstart.md.
For a runnable example, see examples/quickstart/.
Documentation
quickstart.md— explicit stage-by-stage flowworkbook_spec.md— workbook structureworkflow_config_spec.md— workflow execution configsemantic_adapter_spec.md— analysis and compare configcode_architecture.md— code structure
License
MIT — see LICENSE.
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 lightassay-0.3.2.tar.gz.
File metadata
- Download URL: lightassay-0.3.2.tar.gz
- Upload date:
- Size: 175.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84c2f9151708f8b7ff827a1c8c6df35e73cfeb6fab7b17f4973b694aa61243b5
|
|
| MD5 |
a0aa67edabec09f65618543fc0501260
|
|
| BLAKE2b-256 |
0b2ebfc63f29287a1b5976b1e7c6c1a262bc937e66c98841a91a54d02549dfa0
|
File details
Details for the file lightassay-0.3.2-py3-none-any.whl.
File metadata
- Download URL: lightassay-0.3.2-py3-none-any.whl
- Upload date:
- Size: 125.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee789c12eb5870d66a7eb266c0fd3f3a1e8060f7f113f5e7c405ca8d41f92242
|
|
| MD5 |
57d8c9134f4252b0065573ef9306223b
|
|
| BLAKE2b-256 |
ee220830ef0a2c7a82b233c4e3655c58a411d95997126b20d0314679f71348db
|