¿Pueden las computadoras permitir su propia evolución?

¿Pueden los átomos y las moléculas permitir su propia evolución? Si está de acuerdo en que pueden hacerlo porque la evolución biológica es una prueba de existencia de que pueden hacerlo, entonces tenemos que preguntarnos qué hay de diferente en los átomos y las moléculas en un organismo biológico que en las computadoras.

Una clara diferencia es que actualmente ninguna tecnología informática permite que una computadora consuma recursos de su entorno para desarrollar nuevas estructuras. Las computadoras no cambian sus átomos, solo tienen la capacidad de cambiar los estados de sus átomos. Como tal, solo puede procesar información.

¿Puede evolucionar algún proceso que solo afecte a la información? Si está familiarizado con alguna de las diversas formas de aprendizaje automático, sabrá que, en cierto sentido, sí, hay aprendizaje y, por lo tanto, hay evolución.

Tomemos, por ejemplo, el programa AlphaGo que recientemente demostró que es el mejor jugador de Go del mundo (Go es un juego de mesa estratégico que, según algunas medidas importantes, es mucho más difícil que el Ajedrez). Alcanzó ese nivel en parte porque pudo aprender a jugar mejor jugando contra sí mismo. Esa es una especie de “evolución por sí sola”.

Por supuesto, AlphaGo no pudo hacer eso solo. Se requirió el brillante trabajo de los ingenieros de DeepMind para crear algoritmos capaces de aprender por sí mismos.

Entonces, ¿eso significa que las computadoras nunca podrán evolucionar por sí mismas? Mi apuesta es no En algún momento en los próximos 20 a 100 años tendremos computadoras con algoritmos que sean lo suficientemente inteligentes como para crear sus propios algoritmos mejorados. Y esas computadoras definitivamente evolucionarán por sí mismas.

Esta parte de la evolución que siempre extraño,
¿Por qué hay un mecanismo para hacer una descendencia mejor / más en forma, pero no hay un mecanismo para hacer un mejor yo?

  1. Las computadoras no evolucionan haciendo mejores descendientes, sino que evolucionan haciendo mejores seres. Esto causa la famosa paradoja de Teseo : al reemplazar todas las partes de sí mismo y al volver a escribir el código, ¿sigue siendo la misma computadora ?
  2. El único objetivo de las computadoras es expandirse, por lo que nunca crearán voluntariamente “creaciones” no controladas, sino solo extensiones de sí mismos, o la conquista de otros dispositivos y convertirlos en las “extremidades” de uno.
  3. Así que predigo, no habrá “computadoras” en el futuro, sino un gran sistema (quien gane esta carrera), que ejecuta todos los dispositivos existentes.

Podrías diseñar una computadora donde eso fuera posible.

Usaría un campo gigante de compuertas o CPU que fueron codificados específicamente para proporcionar las operaciones centrales de una red neuronal o un algoritmo genético.

También usaría redes conmutables, de modo que haya conectado efectivamente el software a todo el sistema.

Su sistema ahora puede evolucionar libremente.

No.

Para evolucionar necesita que algo se pueda replicar y que las computadoras no se repliquen, nosotros los replicamos y luego solo de la forma en que queremos que se repliquen.

Por supuesto, estoy hablando de computadoras en el sentido de máquinas de estado artificial, ya que podríamos argumentar que los seres vivos también son computadoras.

Las redes neuronales no son un buen ejemplo, ya que nuevamente somos nosotros quienes establecemos sus parámetros, los alimentamos con datos y los seleccionamos, y tampoco pueden replicarse.

Las computadoras, por complejas que sean, son máquinas pensadas para un medio y este mismo concepto hace imposible que “ellas” puedan liderar su propia evolución: un error en una copia de una computadora o un programa no conduce a una mejora potencial. conduce a un archivo corrupto, una PC que no puede arrancar o un programa que no puede ejecutarse.

Excepto en casos muy especiales como los verdaderos robots autorreplicantes, las computadoras no pueden hacer una evolución darwiniana.

Si te refieres a la evolución en un sentido más amplio, como la forma en que el diseño de los automóviles ha “evolucionado” con el tiempo, entonces la respuesta es sí. En este momento, las computadoras se utilizan para diseñar y construir la próxima generación de computadoras

Si está preguntando si la computadora puede tener inteligencia para actualizarse, entonces sí, puede.

La IA es el futuro del mundo de la informática.

Cómo los humanos analizan los datos que recopilan en su vida y cómo toman decisiones y juicios, si se estudian y comprenden, las computadoras también pueden ser capaces de hacer lo mismo.

Es por eso que la IA es un tema de investigación tan importante para los científicos.

Si la IA tiene un gran avance en el futuro cercano, podremos hacer que Computer se actualice por sí mismo y les permita tomar decisiones como los humanos.

Estaba trabajando con Digital Equipment Co. en los años 80, cuando se lanzó al mercado su primera computadora de 32 bits (VAX).

Uno de los principales trabajos de VAX fue diseñar su reemplazo, y lo hizo con éxito.

¿Eso es evolución?

Por supuesto, pero no es el advenimiento de la conciencia.

Creo que eso está un poco lejos.

rafe

Probablemente nada más pueda.

Todavía estamos muy lejos de donde necesitamos estar en los sistemas generados por computadora, pero sin las computadoras no habría una manera fácil de convertirlos en las entidades de software que esperamos que puedan convertirse.

No. Son solo máquinas, como tostadoras.

More Interesting

¿Qué clases de estadísticas de Harvard debería tomar si quiero obtener una comprensión más profunda del aprendizaje automático?

Informática: ¿por qué se cuelgan las conexiones de red?

¿Cómo pueden los desarrolladores incorporar inteligencia artificial o aprendizaje automático en su software hoy?

Cómo calificar la productividad de alguien

¿Cuál es el mayor problema de programación de todos los tiempos?

¿Cuál es la diferencia entre una maestría en informática (no tesis) y una maestría en informática?

¿Qué habilidades tangibles no específicas de la plataforma adquieren los informáticos a través de su educación universitaria?

¿Por qué los estudiantes de informática deben estudiar cursos como cálculo diferencial, único y multivariable en su primer año o más tarde?

¿Cuál es la diferencia entre álgebra y computación simbólica?

¿Qué métodos se utilizan para revisar los sistemas después de la implementación?

¿Dónde puede encontrar una buena explicación de la gramática libre de contexto?

¿Cómo hace IDM que la descarga sea 5-8 veces más rápida?

¿Cuál es el estado del arte en la compresión de datos?

¿Se está haciendo algún trabajo práctico sobre la integración del conocimiento potencial en grandes cantidades de datos (a través de algoritmos de aprendizaje automático, por ejemplo), diseño UX / UI y cómo el cerebro humano aprende para maximizar la eficiencia de la creación de conocimiento?

¿Cómo es tener posiciones académicas e industriales conjuntas en imágenes médicas, visión por computadora, gráficos por computadora o aprendizaje automático?