>>5261Uhh… La respuesta es simple, el merito de la IA.
Es lo mismo que preguntar si ir a Google y buscar una calculadora en C te da algun merito de programarla, obviamente no.
Pero la cosa no es tan simple, no porque uses una inteligencia como apoyo signifique que no tengas algun merito, no se debe de generalizar ese hecho a diferentes contextos.
Por ejemplo, a la hora de aprender a programar esa tecnologia viene de perlas, usar ChatGPT para buscar algo de documentacion, ejemplos de codigo y asi es bastante mas eficiente que buscar en Google o StackOverflow en casos simples. Existen obviamente casos donde la cosa no esta tan facil (como programacion de bajo nivel, o cosas muy especificas) pero no me soprenderia que estas tecnologias mejoren mas y mas hasta el punto que este no sea un limitante. Incluso creo que dentro de pocos años el trabajo de un desarrollador de software este comunmente acompañado por ChatGTP para buscar documentacion o ver ejemplos
Viendo mas a futuro se podria ser entusiasta a una programacion en lenguaje natural a compiladores de IA que hagan codigo maquina muy eficiente. Pese a que esto suene a que los desarrolladores no sabran programar y no sera su merito el codigo, en realidad es todo lo contrario.
Si conoces un poco el funcionamiento de estas tecnologias, sabras que realmente no son muy inteligentes, es practicamente imposible decirle a una IA que te haga un, por ejemplo, sistema de irrigacion de plantas en arduino y magicamente escriba todo el codigo que quieres, es simplemente absurdo a menos que esta IA sea literalmente un ser conciente con la capacidad de entender su entorno (ver, escuchar, tocar), razonar y interactuar con el (hablar, tocar, mover) para que este mismo se ponga en contexto de lo que realmente quieres. Si este fuera el caso realmente tu como programador no eres necesario ya que este ser viviente digital es capaz de literalmente hacer tu trabajo.
Entonces como realmente sera programar en lenguaje natural te preguntaras… Me imagino que sera como programar con Python pero AUN mas simple y compacto. Aun necesitaras tus nociones de arreglos, vectores, matrices, punteros, direcciones de memoria, registros, memoria, sockets, red, protocolos y muchos mas conocimeintos y habilidades tecnicas para poder llevar a cabo un proyecto, esto conlleva que aun sea necesario aprender a programar para poder entender a profundidad estos temas.
En el mejor de los casos cosas como usar varias librerias para alivanar la complejidad de un proyecto y tener ciertas funcionalidades hechas pase a simplemente usar IA.
Por ejemplo, procesar un Request Body JSON en PHP pasaria de ser algo como:
```
<?php
header('Content-Type: application/json');
$error_msg = [ 'msg' => 'Error' ];
$raw_json = file_get_contents('php://input');
if ($raw_json !== false) {
$body = json_decode($raw_json);
if ($body === NULL) {
echo json_encode(['msg' => 'Yey']);
die;
}
}
http_response_code(400);
echo json_encode($error_msg);
```
A algo como
```
<?uberPHP
$error_msg = [ msg => Error ]
$body = read request body as json
on failure send $error_msg with code 400 and die
send [msg => Yey!] with code 200 and die
```
Lo cual realmente es mas facil de leer y haria que muchos procesos de desarrollo sean mas rapidos, incluso podria mejorar mucho los programas actuales ya que tendrian optimizaciones. Podria mejorar mucho los interpretes de codigo y compiladores.
Esto no le quita nada de merito a los programadores, ellos prefectamente entienden que hara este programa y sera mucho menos que escribir para cumplir con tu trabajo
```