David Gewirtz/ZDNETEste es un artículo sobre el uso de la inteligencia artificial (IA) como herramienta y cómo aplicarla a sus necesidades únicas y especializadas. Proporciona algunas lecciones interesantes para todos. También lo he actualizado con los comentarios de los lectores. Además: Los lenguajes de programación más populares en 2024 (y lo que eso significa)Aprenderá que puede usar una herramienta como ChatGPT para resolver problemas complejos rápidamente, siempre que tenga las indicaciones adecuadas y una pizca de escepticismo. Primero, una breve madriguera de conejo de impresión 3DNuestro contexto para esta lección es la impresión 3D. Una prueba especial en impresión 3D llamada 3DBenchy verifica el rendimiento de la impresora. Ayuda a los usuarios de impresoras 3D a probar la velocidad y varias medidas de calidad de impresión. Benchy tarda una o dos horas en imprimir la mayoría de las impresoras. Recientemente probé una nueva impresora que se supone que es más rápida que muchas otras. En esta impresora, Benchy tardó 42 minutos, mientras que en otras impresoras 3D en el Fab Lab, tardó entre 60 y 70 minutos. Pero aquí está la cuestión: la versión de prueba proporcionada por la empresa que fabrica la impresora tardó 16 minutos. Esa es una gran diferencia. Además: el ascenso y la caída de la popularidad de los lenguajes de programación desde 2016, y lo que nos diceLas impresoras 3D se controlan con código G, un programa generado a medida por una herramienta llamada cortadora que controla cómo la impresora mueve su cabezal de impresión y plataforma de impresión, se calienta y alimenta y retrae el filamento fundido. El código G precortado proporcionado por la fábrica para la impresora que estaba probando resultó en una impresión de 16 minutos. El código G que generé usando la cortadora de la empresa resultó en una impresión de 42 minutos. Quería saber por qué. Desafortunadamente, nadie en el equipo de soporte de la empresa pudo responder a mi pregunta. A pesar de numerosos intentos, no pude obtener una respuesta sobre qué configuraciones de la cortadora cambiar para que el código G que produje usando su cortadora funcione tan bien como el código G generado usando su cortadora. Además: 6 formas de escribir mejores mensajes de ChatGPT y obtener los resultados que desea más rápidoDespués de muchas búsquedas en la web y de leer publicaciones de Reddit frustradas, quedó claro que otros clientes tenían el mismo problema. Aquí hay una máquina capaz de duplicar el rendimiento, pero ninguno de nosotros pudo reproducirlo con éxito. ¿Puede ayudar la IA? Aquí es donde entra en escena ChatGPT. El código G consta de miles de líneas que se parecen a esto: G1 X122.473 Y140.422 E4.23368 G1 X122.222 Y140.6 E4.24443 G0 F14400 X122.703 Y140.773 G1 F3600 X122.117 Y141.251 E4.27083 G1 X121.767 Y141.66 E4.28963 G1 X121.415 Y142.139 E4.31039 G1 X121.105 Y142.641 E4.33099En conjunto, ambos archivos de código G de Benchy tenían más de 170 000 líneas de código. No tenía intención de pasar una tarde de sábado revisando todo eso manualmente. Pero pensé que, tal vez, la IA podría ayudar. También: Cómo usar ChatGPT para digitalizar tus notas escritas a mano de forma gratuita Tenía el código G que generé usando la cortadora. También podía exportar y guardar el código G proporcionado por la fábrica. Usando ChatGPT Plus, introduje ambos archivos en la IA. Comencé por confirmar que ChatGPT podía leer los archivos. Después de cargar cada archivo, pregunté: ¿Puedes leer esto? ChatGPT confirmó, diciendo: «Puedo leer el contenido del archivo. Parece ser un archivo de código G, que normalmente se usa para controlar impresoras 3D». Ese fue un buen comienzo. Para asegurarnos de que teníamos claro qué archivo era cuál, le di a ChatGPT algunas etiquetas para los archivos: Llamemos al primer archivo cargado «impresión normal» y al segundo archivo cargado «impresión rápida». ¿De acuerdo? La IA estuvo de acuerdo, así que le dije: Describe en qué se diferencian los archivos. Aparte de nombrar a uno de los archivos «impresión rápida», no le di a ChatGPT ninguna indicación de lo que estaba buscando. Aun así, el bot identificó que una impresión tenía velocidades de impresión más altas, aunque los ajustes de temperatura eran los mismos. Entonces le pregunté a la IA: ¿Por qué la «impresión rápida» es mucho más rápida? Fue en este punto que ChatGPT comenzó a molestarme. En lugar de darme detalles del código que proporcioné, especuló. La IA usó frases que contenían «probable», «puede» y «podría» para describir por qué la impresión era más rápida. Además: Si estos chatbots pudieran hablar: Las formas más populares en que las personas usan herramientas de IA Pero le había dado archivos de código G que describían exactamente lo que estaba haciendo la impresora, así que quería una respuesta exacta sobre lo que estaba haciendo la impresora. Como suele ser el caso con ChatGPT, la conversación fue muy parecida a hablar con un estudiante de posgrado brillante que es algo terco y poco cooperativo. Por qué el mensaje correcto hace toda la diferencia Finalmente llegué a este mensaje, que generó respuestas viables: El código G proporcionado en ambos archivos es lo único que es diferente para estas impresiones. Usando únicamente el código G proporcionado como comparaciones, ¿qué ajustes de segmentación serían diferentes? No especule sobre qué otras configuraciones podrían existir. Base su análisis únicamente en el código proporcionado. ChatGPT identificó tres factores clave: El código G de impresión regular muestra velocidades de avance típicamente entre 2400 mm/min y 3400 mm/min. El código G de impresión rápida muestra velocidades de avance mucho más altas, con algunos comandos que alcanzan hasta 14400 mm/min. Esta velocidad es un aumento significativo en la velocidad, que contribuye directamente a la reducción del tiempo de impresión. En comparación con una altura de capa de 0,2 mm para la impresión regular, la impresión rápida establece la altura de capa en 0,25 mm, lo que reduce la cantidad de capas necesarias para completar la impresión. El código G de impresión rápida incluye configuraciones de aceleración mucho más agresivas, lo que permite que la impresora alcance velocidades más altas más rápido y las mantenga, lo que contribuye a una impresión más rápida. Ese resultado fue interesante. Sin embargo, quería saber si la empresa optimizó manualmente el código G o lo generó directamente en la cortadora. Entonces, le pregunté a ChatGPT: ¿Pueden decir si la impresión rápida ha sido codificada manualmente o fue generada por una cortadora? Quizás busque comandos inconsistentes o comentarios no estándar. La IA respondió con tres consideraciones interesantes: Las variaciones en los comandos de código G, como cambios en las velocidades de alimentación, cambio entre diferentes comandos de movimiento y alteraciones en otros parámetros, son típicas del código generado por la cortadora. Estos cambios están diseñados para optimizar el proceso de impresión y son consistentes con el comportamiento de una cortadora. Si el código G se codificara a mano, esperaríamos ver patrones más irregulares e impredecibles, pero estas transiciones siguen una secuencia lógica, característica del proceso de optimización de una cortadora. Por lo tanto, la presencia de estos comandos no indica codificación manual; más bien, respalda la conclusión de que este código G fue generado por una cortadora. Lo que estos resultados me dicen es que probablemente sea posible que los usuarios modifiquen la configuración de su cortadora para obtener un rendimiento similar. Algunas reflexiones de los comentarios Hemos tenido algunos comentarios muy activos para este artículo. En su mayor parte, he entrado y he respondido preguntas a medida que surgían. Te animo a que visites los comentarios para participar y leer lo que otros lectores tienen que decir sobre este tema. A continuación, se incluye una lista rápida de algunas de las ideas que inspiraron los comentarios:No es necesario utilizar la IA para resolver estos problemas, pero puede resultar instructivo ver cómo la IA resuelve muchas categorías de problemas diferentes, por lo que te animo a que utilices chatbots, aunque sea solo para ver lo que pueden hacer. De ese modo, tendrás una herramienta para usar en el futuro.Generalmente utilizo ChatGPT Plus para estas pruebas. La versión gratuita puede hacer parte del trabajo, pero como limita el uso después de demasiada interacción, si tengo que terminar un artículo en una fecha límite, necesito tener acceso completo al chatbot.Cuando intento obtener una respuesta de un chatbot, suelo pensar en él como en un estudiante o empleado talentoso. A veces, incluso utilizo «por favor» y «gracias» para mantener el tono de conversación. Pero como cualquiera con quien hables puede distraerse o negarse obstinadamente a ver tu punto, sigue intentándolo, cambia tus preguntas, haz preguntas de diferentes maneras y aclara, incluso cuando creas que lo que estás aclarando debería ser obvio. El uso de IA puede ser una pereza, claro. Pero también pueden ahorrar tiempo. Casi todo lo que puedes hacer con herramientas eléctricas en un taller, también lo puedes hacer con herramientas manuales. A veces quieres concentrarte en el arte. A veces, solo quieres terminar para tener tiempo para tres horas de sueño esa noche. Nunca dudes en usar una herramienta si puede darte una ventaja. Pero ten en cuenta que si tu producción laboral impide específicamente el uso de esas herramientas (como NUNCA usamos IA para escribir nuestros artículos aquí en ZDNET), entonces no uses la herramienta. Definitivamente, ten cuidado con lo que subes a la IA. No todo es de la empresa o confidencial. Pero algo sí lo es. La mayor parte de lo que subo son mis propios datos o, como en este caso, algo que ya está publicado abiertamente. No siempre tengo la oportunidad de responder a los comentarios, pero lo intento. A veces, la gente publica días, semanas o incluso meses después de que se publiquen los artículos y yo ya he pasado a otros artículos. Pero siempre agradezco los comentarios de los lectores. Como la mayoría de los lectores de ZDNET son profesionales, los comentarios suelen estar repletos de información útil (aunque a veces resulte doloroso leerla). He aprendido mucho de los comentarios de ZDNET y estoy seguro de que tú también lo harás. ¿Qué hemos aprendido? Hemos aprendido que ChatGPT entiende el código G. Eso no es sorprendente porque, en mis primeras pruebas, aprendimos que ChatGPT tiene un dominio bastante bueno incluso de los lenguajes de programación más desconocidos. También aprendimos que ChatGPT puede filtrar y comparar más de 170.000 líneas de instrucciones de máquina y llegar a conclusiones prácticas en segundos. También: Cómo pruebo la capacidad de codificación de un chatbot de IA (y tú también puedes hacerlo) Finalmente, aprendimos que podemos usar IA como ChatGPT para explorar problemas complejos desde varios ángulos. ChatGPT no solo explicó la enorme diferencia de velocidad entre los dos archivos, sino que también pudo validar si el archivo proporcionado por la fábrica había sido modificado manualmente o no. En conclusión, no aceptes lo que te dice la IA como la verdad absoluta. No tomes decisiones críticas en función de sus respuestas. Y recuerda que a veces tienes que negociar con la IA antes de que esté dispuesta a darte respuestas útiles. Esta prueba es otro caso en el que pude recurrir a la IA y encontrar una respuesta para una pregunta muy específica para mí sin codificar en minutos. Si tienes una pregunta que requiere mucho texto o análisis numérico, considera ejecutarla con ChatGPT o una de las otras IA. Es posible que obtengas una respuesta útil en minutos. Además: el sitio web del generador de imágenes de IA de Midjourney ahora está oficialmente abierto para todos, de forma gratuita. Escribir este artículo sobre el problema me llevó algunas horas. El proceso de análisis real, de principio a fin, me llevó menos de 10 minutos. Eso sí que es productividad. Puedes seguir las actualizaciones diarias de mi proyecto en las redes sociales. Asegúrate de suscribirte a mi boletín de actualizaciones semanales y sígueme en Twitter/X en @DavidGewirtz, en Facebook en Facebook.com/DavidGewirtz, en Instagram en Instagram.com/DavidGewirtz y en YouTube en YouTube.com/DavidGewirtzTV.