assistance-engine/output/candidate_F_reward_10_v1_pa...

93 lines
2.6 KiB
JSON

[
{
"task_id": 1,
"text": "Crear un microservicio que valide la edad de un usuario y determine si es mayor de edad. El servicio debe recibir un parámetro 'edad' y devolver un mensaje de estado apropiado.",
"code": "addParam(\"edad\", user_age)\naddVar(min_age, 18)\nif(user_age, min_age, \">=\")\n addVar(status_msg, \"Usuario mayor de edad\")\n addVar(_status, 200)\nelse()\n addVar(status_msg, \"Usuario menor de edad\")\n addVar(_status, 403)\nend()\naddResult(status_msg)",
"test_inputs": {
"edad": "25"
},
"test_list": [
"re.match(r'Usuario mayor de edad', status_msg)",
"re.match(r'200', str(_status))"
],
"_cell": [
"addParam",
"addVar",
"if_mode1"
],
"_prior_weight": 0.9278,
"_quality": {
"fidelity": 1.0,
"bonus_ratio": 0.114,
"test_quality": 1.0,
"richness": 0.333,
"quality": 1.268,
"detected": [
"_status",
"addParam",
"addResult",
"addVar",
"else",
"end",
"if_mode1"
],
"cell": [
"addParam",
"addVar",
"if_mode1"
],
"extra": [
"_status",
"addResult",
"else",
"end"
]
}
},
{
"task_id": 2,
"text": "Crear un microservicio que procese un texto en segundo plano, reemplace caracteres especiales y retorne el resultado procesado",
"code": "addParam(\"texto\", input_text)\naddParam(\"timeout\", max_timeout)\nfunction procesarTexto(data) {\nreplace(data, \"@\", \"[AT]\", cleaned_data)\nreplace(cleaned_data, \"#\", \"[HASH]\", final_data)\nreturn(final_data)\n}\ntask_id = go procesarTexto(input_text)\nresult_data = gather(task_id, max_timeout)\naddResult(result_data)\n_status = 200",
"test_inputs": {
"texto": "usuario@dominio.com #hashtag",
"timeout": 5000
},
"test_list": [
"re.match(r'usuario\\[AT\\]dominio\\.com \\[HASH\\]hashtag', result_data)",
"re.match(r'200', str(_status))"
],
"_cell": [
"gather",
"replace",
"return"
],
"_prior_weight": 0.0848,
"_quality": {
"fidelity": 1.0,
"bonus_ratio": 0.114,
"test_quality": 1.0,
"richness": 0.367,
"quality": 1.271,
"detected": [
"_status",
"addParam",
"addResult",
"function",
"gather",
"replace",
"return"
],
"cell": [
"gather",
"replace",
"return"
],
"extra": [
"_status",
"addParam",
"addResult",
"function"
]
}
}
]