Si hay una profesión donde la IA está marcando la diferencia desde ya, esa es en la programación. Mientras que el creador de Stable Diffusion tiene claro que en pocos años ya no harán falta devs humanos y el paradigma de los lenguajes de programación más demandados parece dejar paso a otras formas de picar código como simplemente hablar con una máquina o vibe coding, la realidad es que a día de hoy y con conocimientos técnicos de programación, cabría esperar que un dev con experiencia y la ayuda de la IA disparara su productividad. Pues no.....
|
etiquetas: ia , programacion , vibe coding
También es útil para prototipado rápido y probar algunos conceptos.
Así que mi resumen es "es otra herramienta en mi cajón, pero no va a sustituir la mayoría de mi trabajo fundamental".
"Como agricultor con 20 años a las espaldas, me es util en escenarios donde hay tareas repetitivas (cavar, arar) Si quiero hacer una zanja de 50 metros, pues me ahorra 1 o 2 horas de trabajo"
"mi cerebro funciona mejor dándole a la azada y a la tijera que llevando un tractor o una desbrozadora"
Es la misma negación del avance, puedes poner cualquier cosa, coches, máquinas, IDEs...
El resumen, hoy, es válido, pero viendo que la capacidad de… » ver todo el comentario
Esto es como los diseñadores y artistas que ponen el grito en el cielo.
La realidad hoy, es que del mismo modo que la calculadora ayuda, que el ordenador ayuda, que el excel ayuda, la IA, ayuda.
Y deberíamos centrarnos en aprender a usarla en lo que dice #8 saber escoger cuando la IA puede hacer el 80% o el 100% rápidamente y no usarla cuando puedes hacerlo tu mejor.
El problema es que está el bando de los que aceptamos usarla, sea un rato o siempre, y los que directamente reniegan de ella (como en las universidades, donde hay una lucha encarnizada contra la IA)
Para variar, la educación, completamente al margen del mundo real.
A nivel de empresas grandes, creo que habrá mix de uso, para… » ver todo el comentario
No sé de qué universidades estás hablando, pero en la mía tenemos la IA hasta en la sopa, que la tenemos que usar sí o sí, aunque nuestro campo no tenga nada que ver con ella, y si no pones la IA en tu proyecto, ya te puedes olvidar directamente de la financiación. Y para la enseñanza, a poco que nos descuidemos, ya casi dejan a los estudiantes resolver los exámenes finales con la IA al lado.
He hecho pequeños proyectos con Esp32 y Web (no hablo de encender un relé) y se ha comido poco más de 3000 líneas de código desde 0. Eso sí, poco a poco, no es decirle hazme esto y listo.
Cc/ #65
Pero de momento, si le veo similitudes con lo que fué COBOL en su dia. (que hasta día de hoy se usa).
Y si quieres algo más "nuevo", recuerda el hype del metaverso, de los NFT, de los bytecoins...
O del Deep Blue.
Quizá tengas tú razón. Pero me espero a verlo.
Buenas noches.
La IA es algo tangible que quienes la utilizamos a diario y estamos pendientes de sus avances podemos dimensionar mejor. No hay un solo mes en que no aparezca un nuevo avance, en qué haya mejoras sustanciales en lógica y programación, en que al utilizar estás herramientas no notes la enorme cantidad de trabajo que hacen.
Si buscas analogías en el pasado mejor fíjate en la máquina de vapor, la electricidad o Internet y no tanto en Cobol o los NFT's. Con eso te quiero decir que el mundo post-IA no tendrá nada que ver con el mundo de antes.
Porque la AI lleva muuuuchos años.
Me gustaría tener la confianza que tú tienes pero estoy convencido de que tu comentario va a envejecer terriblemente mal, o se redefine completamente el rol de desarrollador de software o la IA va a arrasar con la inmensa mayoría de puestos de trabajo.
Es una de mis hipótesis
pero como dice #63 los LLM mejoran mucho.
En todo caso el momento actual con las empresas queriendo despedir programadores por IA, no pinta bien.
Hace menos de una semana ha aparecido Grok 4 un modelo que a… » ver todo el comentario
Lo difícil de desarrollar software no es programar. Cualquiera puede programar, ahora y antes de la IAG. Lo difícil es hacer algo que sea mantenible y fácil de adaptar a largo plazo
Alguien con IAG pero sin experiencia puede tener la sensación de mayor productividad, pero muchas veces lo que se genera son casas de carton piedra, que que funcionan como prototipo pero no para vivir en ellas
El proyecto se convierte en agujero negro de horas y entonces se llega al temido punto en el que sale mas a cuenta empezar de cero que seguir poniendo entiendos al engendro generado
La IA es un poco como una poderosa herramienta mágica, pero que tiene una maldición que castiga a aquellos que abusan de su poder
porque ahora lo que quieren las empresas es quitar programadoras, y meter mas IA.
En el 2000 la tendencia de las empresa era llevarse el corazón informático lugares baratos. No salió muy bien
Y ahora quieren que lo haga la IA. Que pasará? no lo se? Pero no lo sabremos hasta dentro de un par de anyos?
Pero esta claro que el negocio en el 2000 era ser intermediario con con… » ver todo el comentario
Lo modelos serán cada vez mejores y mas eficientes pero ese crecimiento, en mi opinión será mas logarítmico que exponencial.
Pero es que eso no es ni el 5% de lo que se programa. para hacer una web, una app de correo, una interfaz de lo que sea, un script que automatice cualquier cosa, lo va a hacer mas rapido y mejor.
La programación, por fortuna, no son 100k lineas de código ni 300k archivos con cosas muy dificiles, la mayoría son programas de unos pocos kb, y para eso, la IA sobra.
Sin ir mas lejos, yo he hecho… » ver todo el comentario
Bien usado ahorra trabajo
Y para muestra un botón
es.wired.com/articulos/klarna-recontrata-humanos-tras-sustituirlos-con
Cc #35
Como quien niega que se escribe mas rápido a máquina que a mano, o que se trabaja la tierra mejor con un tractor que con una azada.
La iA por mucho que esos desarrolladores digan, ha venido para en un lapso de tiempo mas corto de lo que piensan, a cambiar su rol a la hora de programar.
Pero veremos que nos depara el futuro!
Cc #_1
Sí que tienen chat como feature adicional, pero literalmente te autocompletan el código y te proponen mejoras o puedes pedirle que te explique un trozo de código concreto o que busque si hay mejoras.
Por ejemplo en ésta captura de pantalla, copilot en vscode me hace una sugerencia completa para loguear un mensaje después de un código, que puedo aceptar o modificar o puedo empezar a escribir el código yo y me hace sugerencias de cómo completarlo.
Siempre uso varias IAs y con los mismos prompts. Es común que las respuestas sean distintas y de ahí que me fie "lo justo" de lo que dicen.
Una pena que Copilot sea la que por defecto venga con Office365, que es lo que las compañías ya tienen contratado para empleados.
Las hay mejores que esa.
martinfowler.com/eaaCatalog/dataTransferObject.html
Cc #33
Hay que entender también que la IA hay gente a la que le irá mejor y gente a la que le irá peor, pero que te vaya mal a ti en concreto por la forma en la que funciona tu cabeza no significa que la experiencia sea igual para todo el mundo
Luego las métricas de VSCode, uso de Stackoverflow, Github, contrataciones en la industria... Dicen otra cosa... Pero bueno, todos sabemos que antes de que se inventaran los audímetros, los documentales de la 2 eran los más vistos según las encuestas de audiencia.
Cuanta gente convierte código recursivo en iterativo? o una aggressive inline. Aunque quizá sea una percepción mío, claro que consultaba las IAs pero no dejaba que tocaran mi código.
Es frustrante que a veces, costaba de convencer de cambios en arquitectura en un equipo y ahora se hace todo lo que dice la IA sin rechistar.
Pero no vengo a quejarme, mis servicios son menos requeridos y me estoy reinventando, veremos lo que pasa.
Supongo que esto esta cortando la entrada de nuevos programadores . Que opinas de esto.
Y si gente que en su vida ha programado se consigue hacer pequeños programillas con ia
Donde la ia brilla sobretodo es para prototipar. Y donde siempre ayuda es para ahorrar código aburrido que suele tener andamiaje definido
Imagina que te quieres integrar con muchos proveedores que tienen un patrón con cierta complejidad. Eso te lo puede hacer rápido y bien e igual te ahorras 3-5 días de un junior.
Ahora, si quieres que una IA te cambie la arquitectura de tu app por una hexagonal, te va a llevar más tiempo corregirlo que hacerlo tú mismo.
A lo mejor lo que pasa es que los que no saben programar se conforman con que les escriban código, y los que sí sabemos queremos que lo hagan bien. No solo que parezca que funcione, que esté como si lo hubiéramos escrito nosotros o mejor.
Nada de "vibecoding" de mierda, pero utilizando Windsurf suma:
- Cada vez que me sugiere algo que completar con tabulador, que entiende de puta madre los patrones de lo que estoy cambiando y voy a toda hostia escribiendo.
- Cada vez que no sé dónde cojones no he importado la… » ver todo el comentario
Pues no veas cómo me han puesto, y precisamente pensé en eso de que quien tanto habla es porque la ha usado poco.
Y lo gracioso es que viene… » ver todo el comentario
Nunca faltará gente que tenga la impresión de que al hacer algo distinto lo está haciendo todo más rápido, pero después, a la hora de la verdad, puede que incluso esté siendo más lento que nunca, y lo peor es que a veces se cabrean si se lo dices.
Pero al desarrollador que necesita puntualmente hacer cierta cosa en cierto lenguaje que no domina, le dispara la productividad. La IA no le hace el trabajo, pero le ayuda muchísimo.
Falla bastante con funcionalidades que han quedado obsoletas o inventando parámetros que no existen, pero al final sale el trabajo adelante más rápido que buscando en la web.
Es decir, que si harán falta devs humanos, aunque utilicen un lenguaje de más alto nivel, y serán más necesarias que nunca, puesto que las herramientas de desarrollo serán más potentes que nunca
El avance tecnológico siempre requiere, repito , siempre, de profesionales más cualificados. Eso no quita para que cualquier amateur tenga a su alcance la posibilidad de realizar algo... amateur.
La primera es que sí, sí que ahorra tiempo, igual no llega al 20 o 30%, pero suficiente para quitar tareas repetitivas que muchas veces no hacen sino generar cansancio psicológico, lo que ayuda a centrarse en lo que en realidad importa.
La segunda es que no es la programación la profesión donde la IA está marcando la diferencia, las que más lo están sufriendo son las artísticas y las relacionadas con la ley y normativas.
Cómo me gusta ponerlas a prueba siempre les pido que no utilicen librerías y comenten todo, pues las ultimas, de hace unos 15 días, han sido bastante buenas: Un programa principal claro, llamadas a funciones precisas y buenos comentarios. Hasta la parte de las librerías las hacen bien porque únicamente sacan la parte que realmente necesitan y evitan copiar y pegar, por cierto, también comentan muy bien esas partes que extraen de las librerías.
Les pondría buena nota, aunque nunca les daría demasiada libertad ya que siempre debería haber un humano supervisando todo.