Fortalezas de la IA a la hora de programar

El otro día preguntaron en una comunidad sobre IA hasta qué punto es posible programar sin saber programar.

Llevo usando la IA como herramienta de apoyo a la programación a diario desde hace más de dos años (CoPilot, ChatGPT y otros), así que me animé a participar.

Mi respuesta:

Para cosas simples: sí. Te permite crear pequeños scripts o aplicaciones sencillas rápidamente con unos resultados muy buenos.

Para un uso más avanzando (actualmente): la cosa cambia. El valor principal que te aporta es la mejora de la  eficiencia. Pero tienes que ser tú el que valide las soluciones y tenga claro por dónde quires ir. Es como un ayudante superdotado al que le tienes que pedir las cosas en detalle y cuyo resultado debes supervisar.

Y mí me ayuda a:

  • Editar código. Especialmente boilerplate, código simple o que puede deducirse por el contexto.
  • Resolver dudas. Para cosas comunes, aunque todavía sigo usando StackOverflow para cosas más específicas.
  • Prevenir bugs.
  • Tomar decisiones.
  • Aprender.
  • Documentar.

Ojo, también hay muchas limitaciones. Pero eso da para otro post.

Y a ti, ¿cómo te ayuda la IA para programar?