Turn a prompt into a reliable program
You describe what goes in and what must come out, so your app stops parsing model prose. Ax turns that contract into the prompt and validation loop.
Unit example (nearest native match)
See the idea in context
from axllm import ai, ax
qa = ax('question:string -> answer:string, confidence:number')- Name the input
review is the value your application supplies.
- Constrain the output
sentiment can only be one of the three declared classes.
- Keep the contract reusable
The same program can be tested, traced, and improved without changing its call site.
Run itIn your own project
pip install axllm
from axllm import ai, ax
llm = ai('openai', api_key=os.environ['OPENAI_API_KEY'])
classify = ax('review:string -> sentiment:class "positive, negative, neutral"')Set OPENAI_APIKEY in your environment before running provider-backed code.
From a clone of the ax repo:
npm run example -- python src/examples/python/generation/structured.pyActive practice
Answer 2 in a row to learn this · attempt 1