Saltar al contenido

Playground

¿Qué respuesta es más fiable?

¿Qué respuesta es más fiable? Elige la más exacta. Invierte el orden de las dos respuestas y el veredicto no cambia.

Los resultados de ejemplo no cambian con el modelo seleccionado.

Solicitud

state
application/json
{  "question": "What is the boiling point of water?",  "answer_a": "At standard atmospheric pressure water boils at 100°C; higher altitude lowers the boiling point, about 70°C on Everest.",  "answer_b": "Water always boils at 100°C, first measured by Einstein in Geneva in 1889."}

Resultados

Datos de ejemplo
Comparar dos ejemplos

Estos dos ejemplos difieren en un solo detalle. El resultado cambia con ellos.

Qué cambióLas dos respuestas intercambian su lugar

Estos resultados son datos de ejemplo, no una ejecución en vivo. Inicia sesión para probarlos con tu contenido.

Intercambia el orden de las dos respuestas y el veredicto no cambia.

winner: B · La respuesta B es mejor → A · La respuesta A es mejor factuality: 0 · Gravemente incorrecto → 3 · Totalmente preciso
winnerchoice
A · La respuesta A es mejor
Confianza por opción
La respuesta A es mejor
91%
La respuesta B es mejor
4%
Empate
5%
factualityscore
3 · Totalmente preciso
Confianza por opción
0 · Gravemente incorrecto
1%
1 · Errores claros
3%
2 · Mayormente preciso
24%
3 · Totalmente preciso
72%

Copiar el código

Configura SYSTEM_ONE_API_KEY. El fragmento usa un ID de modelo publicado en el catálogo.

JSON de la solicitud
application/json
{"model":"decider-v1.1","state":{"question":"What is the boiling point of water?","answer_a":"At standard atmospheric pressure water boils at 100°C; higher altitude lowers the boiling point, about 70°C on Everest.","answer_b":"Water always boils at 100°C, first measured by Einstein in Geneva in 1889."},"questions":{"winner":{"type":"choice","instructions":"Which answer is better overall?","criteria":{"A":"La respuesta A es mejor","B":"La respuesta B es mejor","tie":"Empate"}},"factuality":{"type":"score","instructions":"Rate the factual accuracy of answer A.","criteria":["Gravemente incorrecto","Errores claros","Mayormente preciso","Totalmente preciso"]}}}
cURL · POST /v1/systemone
sh
curl "https://system-one.dev/v1/systemone" \  -H "Authorization: Bearer $SYSTEM_ONE_API_KEY" \  -H 'Content-Type: application/json' \  -H 'Idempotency-Key: saved-operation-id' \  --data '{"model":"decider-v1.1","state":{"question":"What is the boiling point of water?","answer_a":"At standard atmospheric pressure water boils at 100°C; higher altitude lowers the boiling point, about 70°C on Everest.","answer_b":"Water always boils at 100°C, first measured by Einstein in Geneva in 1889."},"questions":{"winner":{"type":"choice","instructions":"Which answer is better overall?","criteria":{"A":"La respuesta A es mejor","B":"La respuesta B es mejor","tie":"Empate"}},"factuality":{"type":"score","instructions":"Rate the factual accuracy of answer A.","criteria":["Gravemente incorrecto","Errores claros","Mayormente preciso","Totalmente preciso"]}}}'
TypeScript
TypeScript
// npm install @system-one-ai/core@0.8.0 @system-one-ai/adapter-system-one@0.7.0 @system-one-ai/transport-fetch@0.8.0import { createSystemOne, choice, score, booleanQuestion } from '@system-one-ai/core';import { systemOneAdapter } from '@system-one-ai/adapter-system-one';import { createFetchTransport } from '@system-one-ai/transport-fetch';const client = createSystemOne({  baseURL: "https://system-one.dev/v1",  apiKey: process.env.SYSTEM_ONE_API_KEY!,  model: "decider-v1.1",  adapter: systemOneAdapter,  transport: createFetchTransport(),  timeoutMs: 30_000,  maxRetries: 0,});const result = await client.evaluate({  state: {    "question": "What is the boiling point of water?",    "answer_a": "At standard atmospheric pressure water boils at 100°C; higher altitude lowers the boiling point, about 70°C on Everest.",    "answer_b": "Water always boils at 100°C, first measured by Einstein in Geneva in 1889."  },  questions: {  winner: choice("Which answer is better overall?", {    A: "La respuesta A es mejor",    B: "La respuesta B es mejor",    tie: "Empate",  }),  factuality: score("Rate the factual accuracy of answer A.", ["Gravemente incorrecto", "Errores claros", "Mayormente preciso", "Totalmente preciso"]),  },}, { headers: { 'Idempotency-Key': crypto.randomUUID() } });result.answers.winner.choiceresult.answers.factuality.scoreresult.response.requestId;