🥊 Programadores vs IA

🧠 Reflexión
📅 2023-04-23

La programación es una habilidad esencial en el mundo digital de hoy en día, y se utiliza en una amplia variedad de campos y sectores. En esencia, la programación se trata de crear soluciones informáticas para problemas específicos, ya sea a través del diseño y la implementación de algoritmos, la estructuración de datos y la escritura de código para crear software, aplicaciones y sistemas informáticos.

Sin embargo, la programación también implica la resolución de problemas, ya que los programadores deben encontrar formas de abordar y solucionar errores en el código que están escribiendo. En este punto es dónde entran las nuevas IAs como chat GPT, copilot, whisper, etc. Las cuales solucionan problemas por un coste mucho menor al de una persona formada y especializada. El mero hecho de programar fue concebido con el propósito de solucionar un problema, si una IA es capaz de solucionarlo de una manera eficiente y casi sin costes, poco importa si el código es limpio o no o el lenguaje usado. Tal vez incluso no importa si hay código como tal ya que de alguna forma programamos con lenguaje natural. Por tanto competimos con las IA no tanto por el valor aportado al código sino por resultados.

La velocidad y accesibilidad a la que una persona con más o menos conocimientos puede poner en marcha una solución tecnológica irá en aumento, con ello habrá un boom de contenido en las redes sociales o apps, el cuál generará un ruido increíble. Se generará una gran competencia por la atención de los usuarios, ya que estos tienen un tiempo limitado al que pueden acceder y consumir recursos de internet. Si por ejemplo dedicaste 5 horas para generar tu post con contenido de algo de calidad, la IA lo generará en 1 minuto y desarrollará incluso mejor el contenido. Existir en las redes sociales se convierte en una necesidad para mantener tu solución tecnológica viva respecto a la otras por lo que se acaba dedicando más esfuerzo a divulgar que a programar.

Otro aspecto interesante es el tema de la seguridad, como empresa ¿estaría dispuesto a compartir mis soluciones internas a otra empresa para obtener una “mejor” solución por parte de la IA? La respuesta es obvia ¿no? Esto nos pone en una situación en la que se podría decir bajo mi punto de vista que para nada estamos amenazados por las IA, es más las IA actualmente están limitadas ya que requieren de mucha más información de las que se le puede proveer para que puedan desempeñar el rol de programador. Por otro lado existe el tema de la mantenibilidad de las soluciones, ya que muchas veces el prototipo que nos puede devolver la solución implica una limitación que pueda afectar a la escalabilidad futura de la app.

Finalmente decir que actualmente estar al día tecnológicamente es imposible, el año pasado salió web3 y este estamos con IA, sinceramente tendríamos que sacar las horas laborales de la ecuación para dedicarlas a formarnos a nosotros mismos para estar en ese punto de estar al día. Me gustaría reflexionar en un siguiente post sobre la velocidad cada vez más alta a la que nos movemos en general y si realmente vale la pena seguir con este ritmo insano.