¿El aprendizaje automático es el futuro del mundo de la programación?

Definitivamente la respuesta es un gran sí. Hasta ahora hay dos formas amplias de programación: 1. Declarativo. 2. Imperativo. En estilo declarativo, el programador dice qué se espera del programa y el programa genera esa salida. En el estilo imperativo, el programador diseña pasos cuidadosos que la máquina debe seguir para entregar la salida.

Podría haber un nuevo tipo de programación: aprendizaje automático. Aquí, en lugar de decir explícitamente qué salida se necesita o cuáles son los pasos para calcular, el programador solo puede dar ejemplos (datos de entrenamiento para aprender) y la máquina podría generalizar los datos de entrenamiento.

Cómo se logra esto aún no está claro. Hay mucho trabajo por hacer antes de que esto se convierta en realidad. Al igual que los lenguajes de programación funcionales (Scala, Erlang, etc.), alguien puede desarrollar lenguajes de programación de aprendizaje automático. Aunque R y Python son populares para el aprendizaje automático, no están diseñados exclusivamente para el aprendizaje automático.

Un verdadero enfoque de ML para la programación reducirá la dependencia de los sistemas basados ​​en reglas. La mayoría de los sistemas actuales están basados ​​en reglas. De hecho, incluso los algoritmos complejos tienden a ser reglas eventualmente codificadas. Eso tiene que desaparecer para liderar un mundo de programación basado en ML.

Aquí hay algunas ideas más sobre este tema: ¿Por qué el aprendizaje automático vale la pena?

¡Ah, sí, no hay duda!

O descifras todo el problema para construir una lógica para la solución o le dices a una IA cuál es el objetivo y haces que aprenda la lógica en el camino y la perfeccione también. Mucho más fácil, requiere menos mano de obra y el ajuste se puede hacer más tarde si es necesario …

Además, este nuevo conocimiento encontrado de la lógica detrás del programa se puede transmitir a otras máquinas para operaciones listas para usar sin tener que ser enseñado desde el principio.

En el futuro, todo, desde su cafetera hasta el elevador y el espacio Crafts, usaría este proceso de aprendizaje de IA para construir programas lógicos extremadamente complicados para hacer la vida más fácil y resolver problemas complicados que serían una tarea cuesta arriba para nosotros.

Supongo que no, porque el software ahora funciona muy bien con el hardware y muchas compañías e instituciones están trabajando en robots que aprenderían por su cuenta.

No necesitaríamos creadores ahora, necesitaríamos colaboradores, simplemente necesitaríamos artistas, innovadores y personas de pensamiento libre.