entrevistaendiferido-joaquin-herrero

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
entrevistaendiferido-joaquin-herrero [2022/05/11 12:57]
Joaquín Herrero Pintado [¿Para ser un buen programador necesitas conocimientos en matemáticas?]
entrevistaendiferido-joaquin-herrero [2024/11/30 13:57] (actual)
Joaquín Herrero Pintado
Línea 194: Línea 194:
 En octubre de 2019 resumimos las ideas de Damasio y Pearl en este hilo de Twitter: ​ En octubre de 2019 resumimos las ideas de Damasio y Pearl en este hilo de Twitter: ​
  
-"Qué añadir a un robot para que surja la inteligencia creativa: deben gestionar su propia supervivencia,​ sentir dolor/​placer/​empatía,​ comprender la causalidad y ser afectados por contrafácticos. Un robot así nos permitiría estudiar filosóficamente la consciencia. El trabajo se centra en qué materiales permitirían a un robot ser vulnerable y sentir dolor pues se propone la necesidad de supervivencia como una clave de la creatividad. Pero nos han llamado la atención otras cosas filosóficamente relevantes. Por ejemplo, el hecho de que haya que implementar en el robot la comprensión de qué es causalidad y qué es un contrafáctico. El aprendizaje no consistiría solo en buscar correlaciones en muchos datos pues hay casos individuales tan relevantes que deben cambiar el comportamiento. La '​inferencia ​casual', propuesta por Judea Pearl y bien resumida en su libro 'The Book of Why', planteaba la necesidad de incluir razonamiento contrafáctico en el campo de la Inteligencia Artificial. Parece que su mensaje está calando, como él mismo dice.” ​+"Qué añadir a un robot para que surja la inteligencia creativa: deben gestionar su propia supervivencia,​ sentir dolor/​placer/​empatía,​ comprender la causalidad y ser afectados por contrafácticos. Un robot así nos permitiría estudiar filosóficamente la consciencia. El trabajo se centra en qué materiales permitirían a un robot ser vulnerable y sentir dolor pues se propone la necesidad de supervivencia como una clave de la creatividad. Pero nos han llamado la atención otras cosas filosóficamente relevantes. Por ejemplo, el hecho de que haya que implementar en el robot la comprensión de qué es causalidad y qué es un contrafáctico. El aprendizaje no consistiría solo en buscar correlaciones en muchos datos pues hay casos individuales tan relevantes que deben cambiar el comportamiento. La '​inferencia ​causal', propuesta por Judea Pearl y bien resumida en su libro 'The Book of Why', planteaba la necesidad de incluir razonamiento contrafáctico en el campo de la Inteligencia Artificial. Parece que su mensaje está calando, como él mismo dice.” ​
  
 Estuvimos hablando ampliamente sobre esto en el [[https://​filosofias.es/​wiki/​doku.php/​podcast/​episodios/​17|episodio 17 del podcast]]. Estuvimos hablando ampliamente sobre esto en el [[https://​filosofias.es/​wiki/​doku.php/​podcast/​episodios/​17|episodio 17 del podcast]].
Línea 225: Línea 225:
 En el libro [[https://​codersatwork.com/​|Coders at Work]] (que recomiendo para cualquier programador al que le interese la reflexión crítica sobre su trabajo) Peter Seibel entrevista a 15 programadores muy relevantes y a algunos de ellos les hace la misma pregunta que me acabas de hacer: ¿es necesario saber matemáticas para programar?​. ​ En el libro [[https://​codersatwork.com/​|Coders at Work]] (que recomiendo para cualquier programador al que le interese la reflexión crítica sobre su trabajo) Peter Seibel entrevista a 15 programadores muy relevantes y a algunos de ellos les hace la misma pregunta que me acabas de hacer: ¿es necesario saber matemáticas para programar?​. ​
  
-El libro deja claro que esta cuestión surge porque Dijkstra dijo en su famoso trabajo ​"On the cruelty of really teaching computing science" ​que la programación es una rama de la matemática aplicada. ¡Boom! Programar es hacer matemáticas. Y Donald Knuth en su archiconocido libro "The Art of Computer Programming" ​puso tanta matemática que es dificilísimo poder leerlo si no sabes matemáticas. Es decir, que parece que hemos heredado esta idea de la importancia de la matemática en la programación debido a dos de los padres de la programación actual: Dijkstra y Knuth. ¿Será que en sus tiempos era más importante y ahora no? Puede ser, pero eso es lo que hay que ver entonces.+El libro deja claro que esta cuestión surge porque Dijkstra dijo en su famoso trabajo ​[[https://​en.wikipedia.org/​wiki/​On_the_Cruelty_of_Really_Teaching_Computer_Science|On the cruelty of really teaching computing science]] que la programación es una rama de la matemática aplicada. ¡Boom! Programar es hacer matemáticas. Y Donald Knuth en su archiconocido libro [[https://​en.wikipedia.org/​wiki/​The_Art_of_Computer_Programming|The Art of Computer Programming]] puso tanta matemática que es dificilísimo poder leerlo si no sabes matemáticas. Es decir, que parece que hemos heredado esta idea de la importancia de la matemática en la programación debido a dos de los padres de la programación actual: Dijkstra y Knuth. ¿Será que en sus tiempos era más importante y ahora no? Puede ser, pero eso es lo que hay que ver entonces.
  
 Siebel en "​Coders at Work" entrevista a Douglas Crockford, creador del lenguaje Javascript, y le hace esa pregunta. Crockford responde diciendo que las matemáticas son importantes a la hora de programar pero que también lo es saber escribir con fluidez porque un programador tiene que escribir documentación y especificaciones y si alguien no es capaz de usar el lenguaje con precisión tendría muchas dificultas den su trabajo. No puedo estar más de acuerdo con él. Siebel en "​Coders at Work" entrevista a Douglas Crockford, creador del lenguaje Javascript, y le hace esa pregunta. Crockford responde diciendo que las matemáticas son importantes a la hora de programar pero que también lo es saber escribir con fluidez porque un programador tiene que escribir documentación y especificaciones y si alguien no es capaz de usar el lenguaje con precisión tendría muchas dificultas den su trabajo. No puedo estar más de acuerdo con él.
entrevistaendiferido-joaquin-herrero.1652273828.txt.gz · Última modificación: 2022/05/11 12:57 por Joaquín Herrero Pintado