Atención, ladrillo!!!! Si deseas evitar la introducción puedes saltarte el texto coloreado en azul.
Recuerdo hace ya un año cuando irrumpió en nuestras vidas chatGTP. Veía con estupor cómo yo estaba hablando con una puta máquina. Le hacía preguntas, y la máquina no sólo sabía interpretar mis palabras, sino que además me respondía como una persona.
Aquello me recordaba bastante a películas como Alien o Odisea 2001, cuando la comandante Ripley le hablaba a Madre, o el astronauta David Bowman le hablaba a Hal 9000 y éste le respondía. O cómo no recordar a ese entrañable barman de la película Passenger, que era la única compañía de Chris Pratt, y que le hablaba de forma amistosa y con un perfecto acento inglés. Debe ser una deformación profesional de las películas americanas que cuando quieren retratar a un tipo remilgado y finolis, ponen a alguien con acento inglés. Tal era el caso del actor Michael Sheen, quien interpretaba al simpático robot con aspecto humano.
Pero aquello eran películas. Lo que tenemos hoy es realidad. Y la realidad es que la ia ha venido para quedarse y acelerar los procesos de manera exponencial. Y no me creo que esto suponga que nos vayamos todos al paro, igual que no nos envió al paro las primeras máquinas que efectuaban trabajos mecánicos mucho mejor y mucho más rápido que las personas. Al igual que las primeras calculadoras de mano, que decían que eran una maldición pues propiciarían que los niños se olvidasen de cómo se hacia una cuenta de multiplicar.
O igual que cuando se informatizaron las oficinas, dejando aparcadas definitivamente el estruendo horroroso de toda una orquesta de máquinas de escribir sonando al tiempo. Todos los avances tecnológicos han propiciado que nuestra vida sea mejor, más cómoda y aumente nuestra longevidad. Porque lejos de que los alimentos de hoy estén procurando nuestra muerte, muy al contrario están alargando nuestra vida. Y a las pruebas me remito, porque hace tan sólo cien años raro era el anciano que llegase a los setenta años. Hoy es relativamente sencillo llegar a los ochenta.
Y cuento todo este rollo porque como decía aquí tenemos a chatGTP, un programa que además de servir de entretenimiento, como hacer letras de canciones, o un cuento donde participen una zanahoria, un avión y un unicornio, quienes somos aficionados a la programación podemos cumplir nuestro sueño de decirle a la máquina lo que queremos y que ésta nos lo proporcione.
Decía que yo soy aficionado a la programación html y javascript. Todos quienes sepan algo de este mundillo sabrán lo coñazo que es crear toda una línea de código para conseguir nuestro objetivo. Porque programar es como matar moscas a cañonazos: invertir muchos tiempo para obtener unos resultados mínimos. Y además probando y fallando una y otra vez, porque somos humanos y es de humanos equivocarse, no así las máquinas que no se equivocan nunca, salvo que tú las programes mal, o no les hagas la pregunta de la manera adecuada.
Y entonces llegó aquí chatGTP para facilitarnos la labor, trabajando a la velocidad del rayo y con una precisión milimétrica. En este caso y en relación a las apuestas deportivas yo le propuse el siguiente programa:
Quiero que me hagas una página html implementada con un programa en javascript en el que existan dos casillas en las que se coloquen las cuotas decimales. Sería para apuestas binarias de dos opciones, por ejemplo "ganador de partido de tenis" donde sólo puede haber dos resultados: ganador 1 o ganador 2. Para no tener que poner el punto decimal, el usuario colocará la cuota en modo de tres cifras, como si se multiplicase por 100. Por ejemplo, si la cuota es @1,33 pues colocaría 133, y si fuera @1,3 pues sería 130. Deberás poner un botón que ejecute el cálculo, y resuelva el porcentaje de probabilidad de cada equipo. Debes tener en cuenta el exceso de porcentaje como consecuencia del recorte de la cuota que efectúan las casas. Diferenciarás la probabilidad en bruto de la probabilidad real una vez hecho el ajuste.
Y esto fue lo que me devolvió:
Código:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculadora de Probabilidades</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
}
.container {
max-width: 400px;
margin: auto;
}
input[type="number"] {
width: 100px;
margin-bottom: 10px;
}
button {
display: block;
margin-top: 20px;
}
.results {
margin-top: 20px;
}
</style>
</head>
<body>
<div class="container">
<h2>Calculadora de Probabilidades</h2>
<label for="cuota1">Cuota 1:</label>
<input type="number" id="cuota1" placeholder="133"><br>
<label for="cuota2">Cuota 2:</label>
<input type="number" id="cuota2" placeholder="280"><br>
<button onclick="calcularProbabilidades()">Calcular</button>
<div class="results" id="resultados">
<h3>Probabilidades</h3>
<p id="probabilidadesCuota"></p>
<p id="probabilidadesReales"></p>
</div>
</div>
<script>
function calcularProbabilidades() {
// Obtener las cuotas
let cuota1 = parseFloat(document.getElementById('cuota1').value) / 100;
let cuota2 = parseFloat(document.getElementById('cuota2').value) / 100;
// Calcular las probabilidades iniciales
let prob1 = 100 / cuota1;
let prob2 = 100 / cuota2;
// Sumar las probabilidades para encontrar el exceso
let sumaProbabilidades = prob1 + prob2;
let exceso = sumaProbabilidades - 100;
// Ajustar las probabilidades restando el exceso dividido entre dos
let ajuste = exceso / 2;
let prob1Ajustada = prob1 - ajuste;
let prob2Ajustada = prob2 - ajuste;
// Mostrar resultados
document.getElementById('probabilidadesCuota').innerText = `Probabilidades de cuota: ${prob1.toFixed(2)}% y ${prob2.toFixed(2)}%`;
document.getElementById('probabilidadesReales').innerText = `Probabilidades reales: ${prob1Ajustada.toFixed(2)}% y ${prob2Ajustada.toFixed(2)}%`;
}
</script>
</body>
</html>
Y este es el resultado al abrir la página.
Si deseas ejecutar el programa no tienes más que abrir el bloc de notas, hacer un copia pega del código, y salvarlo con extensión html. Al abrir el documento se te ejecutará el programa.
Hay que entender que chatGTP como cualquier otro programa te resuelve el armazón, y luego tú por tu cuenta vas añadiendo y quitando cosas. Digamos que te devuelve una estructura que luego tú tienes que ir completando. Quizás más adelante el programa se vuelva más sofisticado, pero de momento es lo que tenemos.
Y esto no ha hecho más que empezar. Imaginemos a una ia resolviendo problemas complejos como la solución a enfermedades como el cáncer, una máquina que genere energía infinita o idear los planos de un paracaídas portátil que tú puedas llevar a hombros para saltar desde acantilados o rascacielos. Imaginemos a una maldita máquina que trabaja para ti las 24 horas del día, que es incansable, que siempre te responderá con buen tono y que estará allí siempre para darte conversación.
O mucho mejor aun: una máquina que es capaz de percibir la realidad y hacer cálculos rápidos, y en función de cómo vea el partido de fútbol establezca probabilidades de éxito de uno u otro equipo en forma de "el partido terminará 0-2", o "tal como va el partido es muy posible que haya al menos tres tarjetas amarillas".
PD. ¿Para cuando se inventará un reproductor-grabador de vivencias como el que aparecía en películas como "Días extraños" o "El proyecto Brainstorm"? ¿Qué de qué aparato hablo? je, je, je.... echa un vistazo a la sinopsis y lo sabrás.
Bueno, pues hubo 3 victorias locales por 1-0 esta jornada, pero no atiné con los partidos....:p Resultado jornada: - 7 us. Acumulado temporada: -0,5 us. Importe total jugado: 77 us.
Experimento lúdico sistema patent...