¿Por qué no podría usarse la inteligencia artificial para mejorar los proyectos de código abierto?

¿Eres programador? No suena de esta manera.

La programación requiere la comprensión del mundo real. No existe en el vacío, porque la programación se trata de resolver problemas del MUNDO REAL con el código.

Tiene un problema, luego crea un modelo simplificado de la parte del mundo real que está relacionada con el problema que está resolviendo, luego lo codifica. (hacer un modelo y codificarlo a menudo se combina en un solo paso). Luego recibe nuevos requisitos y tiene que cambiar el modelo en algo completamente diferente sin romper el código existente. Eso es programación.

DeepMind no tiene comprensión del mundo real. Es muy tonto Cuando se entrena para jugar, es recompensado por un comportamiento deseable y castigado por uno no deseado. Basado en eso, saca conclusiones. La programación es abierta. Las consecuencias de sus acciones pueden hacerse visibles en unas pocas semanas / meses / años a partir de ahora, y no hay un objetivo claro a seguir.

Las métricas que sugirió no funcionarían, simplemente porque eso no es suficiente. No se trata de “no hacer un desastre” o “refactorizar”, se trata de hacer las cosas MIENTRAS manteniendo la legibilidad del código, la extensibilidad, manteniendo los cambios al mínimo, sin romper nada más. Dada la velocidad de desarrollo relativamente lenta del producto de software, en el mejor de los casos, la máquina intentará activamente sabotear el proyecto al que está asignado y luchará con otros desarrolladores mediante la introducción de cambios sin sentido.

Esto se debe a que para entrenar, la máquina requiere MUCHOS datos, lo que significa que para tratar de programar necesitará enviar algunos cientos de millones de parches que serán rechazados. Ningún programador sensato estará dispuesto a lidiar con estas tonterías.

Para resumir, para que la máquina participe en un proyecto humano, se requiere comprender el mundo real, y se requiere comprender a los humanos. Se requiere la comprensión de los humanos porque el código está escrito para que otros humanos lo lean. Se requiere la comprensión del mundo real para tratar la información asociada con el problema que se está resolviendo.

La mente profunda simplemente no está allí todavía.

Si DeepMind se aumentara con las capacidades de reconocimiento de palabras / idiomas, podría aprender a jugar sin confianza.

Untrusted es un juego con un propósito que enseña a la gente la programación de JavaScript. Cada nivel tiene código oculto, código visible y código editable para el jugador.

No confiable es un juego OpenSource, que puede ser bifurcado. Con JavaScript, puede programar un nivel que utilice una integración de GitHub; en la práctica, podrías usar DeepMind para programar más niveles en el juego; utilizando así la Inteligencia Artificial para mejorar un proyecto OpenSource.

Está completamente dentro del ámbito de la posibilidad, ya hoy.

More Interesting

¿Qué cantidad de C y C ++ necesita aprender para obtener una ventaja en un curso de introducción de inteligencia artificial?

¿Qué significa realmente la alianza entre Salesforce e IBM para el futuro de Watson y Einstein como plataformas de inteligencia artificial independientes?

¿Cuáles son ejemplos de lenguajes artificiales útiles?

¿Cómo es el día de trabajo de un ingeniero de investigación de IA?

¿Cuál es el campo más popular en inteligencia artificial?

¿La inteligencia artificial podrá simular efectivamente el pensamiento crítico humano y mejorarlo?

¿Es un servicio telefónico automatizado e interactivo una aplicación de IA?

Cómo hacer mi propia inteligencia artificial como Jarvis teniendo una mente profunda como Google, qué lenguajes de programación debo aprender

¿Es una entidad capaz de hacer algo más inteligente que ella misma?

Si un equipo de robots con inteligencia artificial (un poco) son enviados a la luna para investigar y reproducen su propio tipo utilizando el material en el lugar (y esto continúa), ¿qué sucedería si se destruye la tierra?

¿Qué sucede en las horas, días y meses posteriores al anuncio de una empresa pública (por ejemplo, Google) de que han logrado la Inteligencia Artificial General?

¿Hay escasez de profesionales de aprendizaje automático e inteligencia artificial?

¿Cuáles son las aplicaciones de la inteligencia artificial en la ingeniería estructural?

¿Cómo la inteligencia artificial impactó los trabajos en las empresas que ya la usan?

¿Debería la inteligencia artificial completar la sinfonía inacabada de Schubert?