El 92% de los programadores usan IA. Una encuesta de GitHub entre 500 desarrolladores profesionales de EEUU arrojaba una conclusión llamativa: el 92% de todos ellos usan herramientas de programación basadas en inteligencia artificial, tanto en el trabajo como fuera de él.
|
etiquetas: ia , copilot , desarrollo
Es una encuesta a 500 en EEUU.
Y si en verdad son mas productivos ese 10% NO usandolas.
Aún ni de coña tiene la capacidad de abstracción y analítica para dejarle la responsabilidad de programar.
Una muestra totalmente representativa.
Lo peor q hace la gente es tomar decisiones, no programarlas.
Y la mayoría de los usos no son para escribir código sino resúmenes.
Aunque a veces también lia pollos importantes y hay que estar al tanto
En cierto modo hasta que no se venda los programas de IA como una herramienta que se pueda ejecutar de forma interna tiene bastante sentido no dejar que todo tu codigo e informacion relacionada pase por un servidor de terceros.
Si lo piensas ya no es solamente que una empresa pueda a llegar a tener claves y otros datos confidenciales, es que pueden saber en que estas trabajando, cuales son los proyectos estratégicos de la compañia, el enfoque que estan aplicando a determinados problemas y por supuesto el codigo y la arquitectura de tus aplicaciones. Cualquier empresa de un tamaño medianamente importante deberia de tener en cuenta estas cosas.
Me llamó la atención una frase.." llegar a tener claves o datos confidenciales..". Eso no debería ocurrir nunca. Un repositorio de código no debe contener jamás una clave ya que cualquier programador actual o futuro tendrán acceso a ella. Se intuyen problemas más serios ahí además del copilot.
- Los que quieren que el coche se conduzca sólo y la IA lo haga todo, tipo copilot de Tesla.
- Los que quieren que la IA ayude a la conducción, con sistemas de frenado, estabilidad, detección de obstáculos, control de crucero, etc que ayuden al conductor.
Yo soy de los segundos y con la programación igual. Copilot me ayuda a programar. Pero soy yo quien toma las decisiones. Y dudo que nunca sea capaz de hacerlo, como dudo que nunca vaya a existir un coche 100% autónomo
Es como stackoverflow, pero a lo bestia.
Basta con que te dirija hacia la buena solución y usemos la inteligencia que ella no tiene.
No pregunto por cómo lo quieres ver tú, pregunto por cómo es en realidad. Como es el hecho objetivo, independientemente de la subjetividad de quien lo diga.
El segundo problema es que copilot esta mandando estadisticas del codigo que escribes aunque no lo subas a AWS, un archivo de configuración en el que escribes puede acabar en un servidor suyo.
Lo utiliza en su curro una IA para hacer programas para análisis de datos, y le va bien.
No se la calidad de código, pero lo veo muy útil para gente que requiere de cosas pequeñas.
Para el trabajo de programador no se, pero es cierto qie al final programando precisas de cierta investigación a veces, y otras haces cosas triviales o muy repetidas.
No lo veo para que lo use un cliente a pelo.
Habrá que irlo probando.
No se cuan intrusivo sería una IA en ese aspecto.
Esta genial para hacer ub trabajo rapido, pero te limita la herramienta a la hora de diseñar, teniendo que hacer ciertos arcos de iglesia para cosas simples.
Se que la IA no sería algo tan estático, pero al final tendrás un programa que quizás debas entender que hace, por si empieza a hacer cosas que la IA np consideró cuando le diste las órdenes, y te aparezcan bugs a posteriori.
Yo uso mucho basándome en los comentarios, ejemplos:
# Busca en la carpeta folder_path todos los ficheros de imágen (jpeg, jpg, png...) que pesen menos de 5mb
# Haz una consulta SQL en la tabla tal todas las instancias cuyo atributo A esté entre 5 y 500
# Crea un evento de ratón que cada vez en el que usuario apriete pueda dibujar un cuadro de color rojo en pantalla
Como vez son llamadas sencillas y concretas pero que te pueden multiplicar la productividad si los sabes usar bien. Cuando la gente se queja de que no puede hacer un análisis de requisitos, sencillamente están diciendo que no saben qué es lo que hace esta herramienta.