assistance-engine/output/candidate_A_reward_10_v1_pa...

145 lines
3.5 KiB
JSON

[
{
"task_id": 1,
"text": "Crear un endpoint que reciba un parámetro 'mensaje' y lo devuelva con todas las vocales reemplazadas por asteriscos",
"code": "addParam(\"mensaje\", texto)\nreplace(texto, \"[aeiouAEIOU]\", \"*\", resultado)\naddResult(resultado)",
"test_inputs": {
"mensaje": "Hola mundo"
},
"test_list": [
"re.match(r'H\\*l\\* m\\*nd\\*', resultado)"
],
"_detected": [
"addParam",
"addResult",
"replace"
],
"_reward": {
"ecs": 0.079,
"novelty": 1.0,
"test_quality": 1.0,
"reward": 0.539,
"detected": [
"addParam",
"addResult",
"replace"
]
}
},
{
"task_id": 2,
"text": "Crear un endpoint que reciba un parámetro 'password' y devuelva su hash MD5",
"code": "addParam(\"password\", entrada)\nencodeMD5(entrada, hash_resultado)\naddResult(hash_resultado)",
"test_inputs": {
"password": "test123"
},
"test_list": [
"re.match(r'^[a-f0-9]{32}$', hash_resultado)"
],
"_detected": [
"addParam",
"addResult",
"encodeMD5"
],
"_reward": {
"ecs": 0.079,
"novelty": 0.5,
"test_quality": 1.0,
"reward": 0.364,
"detected": [
"addParam",
"addResult",
"encodeMD5"
]
}
},
{
"task_id": 3,
"text": "Crear un endpoint que reciba un parámetro 'password' y devuelva su hash SHA-256",
"code": "addParam(\"password\", entrada)\nencodeSHA256(entrada, hash_resultado)\naddResult(hash_resultado)",
"test_inputs": {
"password": "miPassword123"
},
"test_list": [
"re.match(r'^[a-f0-9]{64}$', hash_resultado)"
],
"_detected": [
"addParam",
"addResult",
"encodeSHA256"
],
"_reward": {
"ecs": 0.079,
"novelty": 0.5,
"test_quality": 1.0,
"reward": 0.364,
"detected": [
"addParam",
"addResult",
"encodeSHA256"
]
}
},
{
"task_id": 4,
"text": "Crear un endpoint que reciba un parámetro 'nombre' y lo almacene en una variable usando addVar, luego devolver el nombre almacenado",
"code": "addParam(\"nombre\", entrada)\naddVar(resultado, entrada)\naddResult(resultado)",
"test_inputs": {
"nombre": "Juan"
},
"test_list": [
"re.match(r'^Juan$', resultado)",
"re.match(r'^\\w+$', resultado)"
],
"_detected": [
"addParam",
"addResult",
"addVar"
],
"_reward": {
"ecs": 0.079,
"novelty": 0.5,
"test_quality": 1.0,
"reward": 0.364,
"detected": [
"addParam",
"addResult",
"addVar"
]
}
},
{
"task_id": 5,
"text": "Crear un endpoint que reciba un parámetro 'edad' y devuelva un mensaje personalizado. Si la edad es mayor o igual a 18, devuelve 'Adulto', sino devuelve 'Menor'",
"code": "addParam(\"edad\", edad_usuario)\nif(edad_usuario, 18, \">=\")\naddVar(mensaje, \"Adulto\")\nelse()\naddVar(mensaje, \"Menor\")\nend()\naddResult(mensaje)",
"test_inputs": {
"edad": "20"
},
"test_list": [
"re.match(r'Adulto', mensaje)",
"re.match(r'^(Adulto|Menor)$', mensaje)"
],
"_detected": [
"addParam",
"addResult",
"addVar",
"else",
"end",
"if_mode1"
],
"_reward": {
"ecs": 0.158,
"novelty": 0.5,
"test_quality": 1.0,
"reward": 0.404,
"detected": [
"addParam",
"addResult",
"addVar",
"else",
"end",
"if_mode1"
]
}
}
]