Paid versus incurred
Model input
Synthetic loss: paid $20,000; outstanding reserve $5,000; incurred $25,000.
Structure synthetic loss-run records with correct totals and status.
Step 01
Upload sample data, define your output schema, and provide feedback on the hardest cases.
Amount paid, excluding outstanding reserves.
Claim status as recorded in the source.
Count of distinct claims after deduplicating updates.
Stated reserve remaining on the claim; not provided when absent.
Structure synthetic loss-run records with correct totals and status.
Synthetic loss: paid $20,000; outstanding reserve $5,000; incurred $25,000.
Sutro can now generalize the rules based on your feedback.
Step 02
Compare quality and cost on your examples, then choose a model or use Sutro’s default.
Compare models on expert agreement and cost. The interactive chart uses illustrative measurements.
Illustrative sweep · select Value or Best to use that model in your function.
Step 03
Call Sutro Functions like any other software. Swap the model as soon as something more performant is released.
import sutro as so
input_data = {
"text": "Synthetic loss: paid $20,000; outstanding reserve $5,000; incurred $25,000."
}
result = so.run_function(
"loss-run-processing",
input_data,
)curl --fail-with-body -X POST "${SUTRO_API_URL%/}/v1/functions/loss-run-processing/run" \
-H "Authorization: Key $SUTRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": {
"text": "Synthetic loss: paid $20,000; outstanding reserve $5,000; incurred $25,000."
}
}'import sutro as so
job_id = so.batch_run_function(
name="loss-run-processing",
data="loss_run_processing.csv",
)
results = so.await_job_completion(job_id)curl --fail-with-body -X POST "${SUTRO_API_URL%/}/v1/batch-inference" \
-H "Authorization: Key $SUTRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "loss-run-processing",
"inputs": [
{
"text": "Synthetic loss: paid $20,000; outstanding reserve $5,000; incurred $25,000."
}
]
}'