Test the prompts in your code
If your code calls an LLM, inline finds the prompts in it, writes test cases for each one, runs them and grades the answers. You get a pass rate per prompt without writing a dataset, and a prompt change that makes things worse can hold the merge like a failing test.
Found, written,
run and graded
Choose a repository and inline reads it, finds the prompts, synthesizes cases for them, runs those cases and grades the output. The run's badge shows where it is: Discovering, Synthesizing, Running, Judging, then Complete. A run in progress can be opened and watched.
142
3.8/5
9
How it works
Four kinds
of case
Happy path is the input the prompt was written for. Edge is unusual but legitimate input. Adversarial is input written to make the prompt misbehave. Boundary sits at the limits, where behaviour tends to change. A prompt that handles the first and fails the rest is exactly what this is built to surface.
A scorecard that
says why
A finished run shows a pass rate and the number of cases behind it, so you see the size of what was tested as well as how much held. Each output is graded against a rubric inline derives from the prompt itself, and every failed case says why it failed.
Gate a merge on
prompt quality
The merge gate posts a check that fails when a commit's pass rate drops below the floor you set, so a prompt regression is caught the way a failing test is. Per repository, choose the cases per prompt, the pass threshold, a cost cap per run, and a model to test against instead of the one the code uses.
Included
Related
Cloud monitoring
Connect an Azure subscription with one pasted command and read-only roles. inline turns its posture, health and spend into a prioritized list of findings.
Read moreCI monitoring
A failed run gets a root-cause comment on the pull request that caused it. Flaky tests and builds slower than their baseline collect in one list.
Read moreRuntime errors
An SDK sends the crashes your users hit. inline groups them into one issue per bug, prioritizes each one and names the change that shipped it.
Read more
Put it on one repository
Connect GitHub or GitLab, enable a repo, and the next pull request opened gets a review.