Las computadoras y las máquinas que ejecutan los seres humanos comenzaron a reemplazar décadas o incluso siglos atrás. Las fábricas se han transformado, de viaje ha sido rediseñados, incluso nuestras casas se cambian por completo por la tecnología cada pocos años. Pero detrás de todas estas máquinas es el software; software diseñado por los seres humanos.

¿O hay? Will Iverson, el director de tecnología en Dev9 , Una empresa de software de entrega continua basada en el área de Seattle, dice que el software está siendo cada vez aprovechar para diseñar otro software, en muchos casos reemplazando el papel de los seres humanos. En otras palabras, el software empieza a escribir en sí.

Lo que se ve eso? "Nos aprovechamos de un gran número de servidores", dice Iverson. "Nuestros pequeños equipos utilizan estos servidores como robots de software que se ejecutan enormes suites de pruebas automatizadas que comprobar si existen problemas de seguridad, lanzar un nuevo software en los escenarios de todo el mundo, y realizar tareas con mucha más precisión que los humanos."

¿Cómo la ciencia ficción es Dev9? Me senté con Iverson para discutir lo que el futuro del desarrollo de software Aspecto del producto y para saber exactamente cuánto tiempo pasará antes de que todos somos esclavos de un imperio robot .

Q: ¿Cómo será la programación de software parecerse en cinco años?

Will Iverson: Todavía queda por personas que trabajan como promotores, aunque pueden estar usando auriculares de realidad virtual en lugar de mirar a los monitores de ordenador.

Las aplicaciones que diseñan va a correr en diferentes tipos de dispositivos y más y más de los trabajos se llevará a cabo el procesamiento en los servidores. Es posible que tenga un ordenador tan potente como su teléfono actual en las gafas, o en su muñeca, pero ese dispositivo será el aprovechamiento de diez o cien veces la energía de los servidores, lo que hará que parezca mucho más inteligente y más potente.

Este poder es también lo que hace que la automatización crítico - los miles de servidores que los dispositivos se basan en el software requerirá inmensamente inteligente para gestionar y actualizar constantemente. Los seres humanos simplemente no pueden hacer eso a escala.

Q: ¿Puede todo lo relacionado con el desarrollo de software puede automatizar o será un toque personal siempre será importante?

Iverson será: Desarrollo de software ha coqueteado con cosas como herramientas de diseño visual y herramientas de desarrollo rápido de aplicaciones durante mucho tiempo. Incluso ahora yo diría que la mayor parte del desarrollo de software se reduce a un ingeniero que se sienta delante de un ordenador, traducir las ideas y procesos en archivos de texto sin formato. Mientras los equipos necesitan tener cosas les explicó, necesitará algún tipo de ingeniero de software.

En los círculos de inteligencia artificial, se habla de "IA débil" y "IA fuerte". IA débil es un AI-tarea específica. Por ejemplo, los ascensores modernos tienen un software que aprende donde las personas tienden a pasar el rato en diferentes momentos del día. O usted puede enseñar a un servidor de correo electrónico lo que el correo basura se parece. En este momento, la estrategia parece ser la de combinar los sistemas de IA débiles en trozos hasta que empiezan a verse y sentirse como una IA fuerte.

Un "IA fuerte" es básicamente una IA que es tan inteligente y capaz como un ser humano adulto. En este momento, la estrategia parece ser la de combinar los sistemas de IA débiles en trozos hasta que empiezan a verse y sentirse como IA fuerte. "Siri" de Apple, Google de "Ahora", y "Cortana" de Microsoft están siguiendo esta estrategia.

Q: ¿Los programadores tienen que estar preocupado de ser reemplazado en un futuro próximo?

Will Iverson: Con el tiempo, sí. Pero por esa sociedad punto será muy acostumbrado a tratar con ese tipo de cambio en la sociedad - los millones de conductores pagados reemplazados por vehículos auto-conducción tendrán tiempo desde obligado a nuestros sistemas políticos y económicos de averiguar cómo hacer frente a estas transiciones.

Hemos bromeado alrededor de la oficina de desarrollo de software que será una de las últimas que quedan profesiones.

Q: ¿Va a ser una industria igualmente grande para la programación de robots?

Will Iverson: Ya existe - es sólo una cuestión de definición. Si un servidor es un robot de información, ya está allí. Si se refiere a un robot físico, eso es una gran industria hoy en día. El tiro en el Internet de las Cosas y usted tiene una enorme, enorme industria acaba de empezar.

Q: ¿Cuánto tiempo hasta HAL 9000 vuelve real?

Iverson será: Mucha gente diría que en el año 2045, en base a la Ley de Moore y el crecimiento exponencial, tendrá la IA fuerte desplegado ampliamente suficiente para contar como una singularidad social. Mi suposición es que va a tener conversaciones en Inglés con un ordenador como en 2001: A Space Odyssey un poco antes de lo que.

Por cierto, en 2010 descubren que la razón HAL 9000 se volvió loco era debido a que los ingenieros de software humanos se dieron órdenes contradictorias. Tal vez los ingenieros de software de 2050 serán los filósofos, no técnicos.