¿Es posible hacer AI que pueda codificar para usted?

Supongo que estás hablando de un robot que codifica como un programador:

Respuesta corta: no, no podemos. Y nunca podremos hacerlo.

Hay un libro, llamado el libro “cenicienta” (Introducción a la teoría de los autómatas, idiomas y computación (3a edición): John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman: 9780321455369: Amazon.com: Libros) hay varios Problemas y pruebas de problemas que una máquina de Turing (un modelo conceptual de una computadora destinada a pruebas matemáticas) no puede resolver.

Con las computadoras, tal como las encuentras hoy, la inteligencia no funciona como en tu cerebro. La imaginación, las ideas, la improvisación y el arte de la computadora dependen de una generación de números pseudoaleatorios y de un “entrenamiento” cuyo rango sea el que se utilizará (redes neuronales). Esto significa que la máquina solo busca el polinomio que será el mejor para dar forma a la aleatoriedad. Esto es simplemente, “imaginación en caja”; ideas en caja, improvisación en caja y arte “cuadrado”. Limitado. Preconcebido y preenvasado.

La computadora, simplemente no puede innovar ni especular como nosotros.

O al menos, no puede con la arquitectura informática actual que conocemos hoy. Es como pasar por la velocidad de la luz (sí, digo que hay que romper algunas leyes de física o cambiar el paradigma).

La experiencia fue probada por el propio Turing, se le llamó el “problema de detención” y tiene que ver con la indecidibilidad de algunas situaciones.

No existen los “problemas indecidibles” para los humanos. Siempre tomamos una solución, incluso si implica la muerte. Nuestro libre albedrío es supremo.

Lo máximo que puede hacer es “simular” inteligencia para que pase la llamada “prueba de turing” (o CUALQUIER prueba de inteligencia). Pero pasar esta prueba no proporciona inteligencia real, solo prueba que un ser humano podría ser engañado para pensar que existe tal cosa dentro de un microchip. Para lograr tal esfuerzo, debes dejar la innovación, el arte (real, el que te mueve) y las emociones humanas fuera de la ecuación.

… y la programación, querida, es nuestro esfuerzo más humano en términos de creación, sueños y abstracción.

Creo que “escribir código” significa la tarea de diseñar e implementar un conjunto complejo de algoritmos para resolver problemas arbitrarios, por lo que esto puede clasificarse como una inteligencia artificial general.

La inteligencia general es una tarea realmente difícil de implementar. Es difícil no porque sea complejo, sino porque “inteligencia” tiene una definición de término realmente amplia. Con el conjunto actual de tecnologías, a pesar de los avances que nos brinda el aprendizaje profundo, hemos logrado un progreso razonable solo con algo, llamado IA débil o inteligencia restringida.

A pesar del zumbido, creo que hay una diferencia fundamental entre la generación actual de red neuronal recurrente (también conocida como Deep Learning), que se utiliza principalmente para tareas de clasificación y “herramientas y marcos” necesarios para construir un sistema inteligente general.

Sí, es posible escribir un agente de inteligencia artificial que pueda codificar, pero requiere mucho conocimiento de varias otras cosas como PNL, aprendizaje automático, redes neuronales.
Básicamente, lo que planea diseñar es un software que escriba código cuando proporcione requisitos en un idioma específico.
Eso requiere mucho esfuerzo.
No es un proyecto imposible, pero llevará tiempo, trabajo duro y compromiso.

Sí, pero dado que su propio código sería mucho más difícil que escribir el código que desea, hasta que se logre la singularidad, no puedo prever un escenario en el que tal IA sea útil.

En la serie de televisión estadounidense Person of Interest, Harold Finch diseñó una máquina que espía a los estadounidenses utilizando todos los dispositivos digitales disponibles.

Hay escenas en la serie en las que la máquina pudo modificar el código que se creó usando su inteligencia y hacer algo diferente de lo que se le dijo que hiciera.

Aunque es ciencia ficción, muestra la posibilidad (tal vez) de que una IA pueda codificar (no importa para usted o para sí misma).

interesado en ver que esto se haga realidad en el futuro, pero también preocupado porque podría ser demasiado poderoso para controlarlo.

La “ley de rendimientos decrecientes” parecería indicar que sería imposible escribir código capaz de crear algo más complejo que sí mismo.

Suponga que desea ir de Miami a Nueva York, y decide que sería más fácil navegar a Nueva York en un crucero, por lo que nada desde Miami a Portugal para tomar un barco a Nueva York. Eso es lo que sería escribir una IA para codificar por usted.

More Interesting

¿Es un orgullo trabajar en IBM GBS o es solo un trabajo mecánico?

Sintiéndome abrumado después de haber hecho mal en las entrevistas de trabajo, ¿cómo recojo las piezas y sigo adelante?

¿Alguien ha ido a una entrevista y ha salido con un cliente?

¿Cuáles son los mejores trabajos en la industria de TI para un ingeniero mecánico, excluyendo BPO?

¿Por qué es tan miserable la vida de un programador indio de TI que trabaja en una empresa de outsourcing de servicios de software?

¿Cuáles son los temas que necesito aprender para ser un desarrollador ABAP completo?

¿Qué hace un vulcanizador en Nigeria?

¿Por qué los estadounidenses y los expertos británicos en TI prefieren principalmente a los indios por su solución táctica de TI o su trabajo de desarrollo en lugar de su trabajo de soluciones estratégicas comerciales?

Cómo preferir ser rechazado por un trabajo

¿Qué campo elegir en Nust, ya sea ingeniería de software o ingeniería mecánica?

¿Por qué la mayoría (o algunos) ingenieros de software odian sus trabajos? ¿Trabajar para una empresa embota tanto su mente que su amor por la programación se disipa?

Para todos los médicos e ingenieros, ¿por qué te uniste a tu campo?

Cómo sobresalir como asistente de investigación

¿Cuál sería una mejor oportunidad de carrera que será vista más favorablemente por los comités de admisión de la escuela de posgrado: una pasantía en un IIT o un trabajo en una startup (maestría en informática)

¿Cómo puede un desarrollador de software pasar de $ 70k / año a $ 110k / año?