Los detalles de la pregunta no comprenden cómo funcionan las redes neuronales.
Quizás lo que se quiere decir es “¿podría un algoritmo avanzado de IA de caja negra de algún tipo convertir el seudocódigo ‘arbitrario’ en código fuente ‘correcto’?
La respuesta es “tal vez”.
- ¿Puede la programación competitiva ser útil para aprender o investigar en IA?
- ¿Cuál es el lenguaje de programación más utilizado para la IA?
- ¿Qué significa que una función sea fluida en un contexto de redes neuronales?
- ¿Cuáles son algunas buenas aplicaciones que se han desarrollado con TensorFlow?
- ¿Qué hace la informática afectiva?
Cuando estudiaba informática en Harvard, había una broma que decía a los nuevos estudiantes que el intérprete de LISP tenía un comando secreto “dwim”, donde “dwim” significaba “haz lo que quiero decir”.
Y esto llega al corazón del problema.
Un programa de computadora, ya sea pseudocódigo o código compilable, es una expresión precisa de la intención del programador. Un programa de computadora es tan preciso que no queda ninguna ambigüedad importante, que es lo que asegura que la computadora hará lo correcto en todas las circunstancias.
Así que aquí está la pregunta: ¿es su pseudocódigo “arbitrario” inequívoco en lo que se pretende? ¿Tendrían dos científicos informáticos inteligentes la misma comprensión de lo que tenían en mente?
Si la respuesta a esta pregunta es sí , entonces la respuesta también es afirmativa de que un algoritmo de IA también podría hacer esto. Python es un lenguaje que intenta hacer esto, por ejemplo, interpretando algo muy cercano al pseudocódigo de manera precisa, pero uno podría imaginar algo más flexible y similar al lenguaje natural.
Quizás, sin embargo, se está preguntando: “¿podría una IA tomar mi pseudocódigo mal pensado a medias y convertirlo en algo correcto y preciso resolviendo ambigüedades que no sabía que estaban allí?”
La respuesta a esta pregunta es “quizás”. Un programa de IA podría convertir su pseudocódigo ambiguo en un programa preciso que haría algo. ¿Pero haría lo que tenía en mente? Tal vez o tal vez no, porque sus intenciones pueden no haber sido claras.