Dirección 

175 Greenwich St, New York, NY 10007

AI y Vibecoding me ayudaron a crear mi propio software

AI y Vibecoding me ayudaron a crear mi propio software – MundoDaily


No soy un codificador. No puedo escribir una sola línea de Python, JavaScript o C ++. A excepción de un breve período en mi adolescencia, cuando construí sitios y revolví con animaciones flash, nunca he sido ingeniero de software, ni abriendo ambiciones para renunciar al periodismo para una carrera en la industria de la tecnología.

Y, sin embargo, en los últimos meses, he codificado una tormenta.

Entre mis creaciones: una herramienta que transcribe y resume los largos podcasts, una herramienta para organizar mis favoritos de las redes sociales en una base de datos registrada, un sitio que me dice si un mueble se ajusta a la puerta del automóvil y una aplicación llamada Lunchbox Buddy, que analiza el contenido de mi refrigerador y ayuda a hacer mi hijo para el almuerzo.

Estas creaciones son posibles gracias a la inteligencia artificial y una nueva tendencia a ser conocida como «vibración».

Vibecoding, un término popularizado por el investigador de IA Andrej KarpathyEs una abreviatura útil para la forma en que las herramientas de IA de hoy permiten a los aficionados no técnicos construir aplicaciones y sitios web que se ejecutan por completo, solo escribiendo solicitudes en un cuadro de texto. No tiene que saber cómo codificar el Vibecode, solo tener una idea y un poco de paciencia suele ser suficiente.

«No es realmente codificación», Sr. Karpathy El escribió Este mes. «Solo veo cosas, digo cosas, realizan cosas y copie las cosas, y eso funciona principalmente».

Mis propios experimentos de vibración tienen como objetivo hacer lo que yo llamo «software para uno»: pequeñas aplicaciones en la medida en que resuelven problemas específicos en mi vida. Estos no son los tipos de herramientas que una gran empresa de tecnología construiría. No hay un mercado real para ellos, sus recursos son limitados y algunos de ellos son solo un tipo de trabajo.

Pero construir el software de esta manera que describe un problema en una o dos oraciones, luego viendo un poderoso modelo de IA para trabajar construyendo una herramienta personalizada para resolver una experiencia alucinante. Produce una sensación de vértigo AI, similar a lo que sentí después de usar ChatGPT por primera vez. Y es la mejor manera que descubrí a los escépticos las habilidades de los modelos de IA hoy, que ahora pueden automatizar grandes piezas de programación básica de computadoras, y pronto podrá lograr logros similares en otros campos.

Las herramientas de codificación de IA han existido durante años. Los anteriores, como el Github Coupilot, están diseñados para ayudar a los códigos profesionales a funcionar más rápido, en parte, terminando sus líneas de código justo cuando ChatGPT completa una oración. Todavía necesitaba saber cómo codificar para aprovechar al máximo e intervenir cuando estaba atrapado.

Pero en los últimos dos años, se han construido nuevas herramientas para aprovechar los modelos de IA más poderosos que permiten incluso a los neófitos programar como profesionales.

Estas herramientas, que incluyen cursor, reproducción, tornillo y encantador, funcionan de manera similar. Dado el mensaje de un usuario, la herramienta crea un diseño, decide los mejores paquetes de software y lenguajes de programación para usar y funciona para construir un producto. La mayoría de los productos permiten un uso gratuito limitado, con niveles pagados que desbloquean mejores recursos y la capacidad de construir más cosas.

Para un no programador, la vibración puede parecer brujería. Después de escribir sus líneas de código misteriosas y misteriosas listas, pase y unos segundos después, si todo va bien, surge un prototipo funcional. Los usuarios pueden sugerir ajustes y revisiones, y cuando están contentos con él, pueden implementar su nuevo producto en la web o ejecutarlo en sus computadoras. El proceso solo puede tomar unos minutos o durante varias horas, dependiendo de la complejidad del proyecto.

Esto es lo que parecía cuando le pedí a Bolt que construyera una aplicación que pudiera ayudarme a empacar un almuerzo escolar para mi hijo, según una foto cargada con el contenido de mi refrigerador:

La aplicación analizó la tarea primero y la dividió en componentes. Entonces comenzó a funcionar. Generó una interfaz web básica, eligió una herramienta de reconocimiento de imágenes para identificar alimentos en mi refrigerador y desarrolló un algoritmo para recomendar comidas basadas en estos artículos.

Si necesitaba que tomara una decisión, si quería que la aplicación enumerara los hechos nutricionales de los alimentos que recomendaba, por ejemplo, me llevó a varias opciones. Luego dispararía y codificaba un poco más. Cuando llegó a un obstáculo, trató de purificar su propio código o volver al paso antes de estar atascado e intenta un método diferente.

Aproximadamente 10 minutos después de ingresar a mi aviso, el amigo de la lonchera, quién es lo que decidí llamar mi aplicación, estaba listo. Puedes intentarlo por ti mismo aquí. (La versión de construcción incorpora una herramienta de reconocimiento de imágenes AI que cuesta dinero para usar; para esta versión pública de la web, la reemplazo con una función de reconocimiento de imágenes simulada para no acumular una cuenta enorme).

No todos mis experimentos de vibración fueron exitosos. He estado luchando durante semanas para construir una herramienta de «cuadro de entrada automático» que pueda responder a mi correo electrónico y correo electrónico automáticamente en mi estilo de escritura. Encontré obstáculos al tratar de integrar los flujos de trabajo de IA en aplicaciones como Google Photos y los memorandos de voz de iOS, que no fueron diseñados para jugar bien con complementos de terceros.

Y, por supuesto, la IA ocasionalmente comete errores. Una vez, cuando intenté construir un sitio para una tienda de neumáticos en mi vecindario, AI hizo falsas críticas de la página de Yelp de la tienda y las agregué a una página de testimonios. Una vez más, cuando intenté convertir una larga historia que había escrito en un sitio web interactivo, AI incluía aproximadamente la mitad del texto y dejó fuera la otra mitad.

Vibecoding, en otras palabras, aún se beneficia de hacer que los seres humanos supervisen los robots, o al menos colgando cerca. Y probablemente sea mejor para proyectos de pasatiempos, no tareas esenciales.

Esto puede no ser cierto por mucho más tiempo. Muchas compañías de IA están trabajando en agentes de ingeniería de software que pueden reemplazar completamente a los programadores humanos. Ya hay llegada Puntajes de clase mundial En pruebas de programación competitiva y varias compañías de tecnología importantes, incluida Google, han subcontratado una gran parte de su trabajo de ingeniería para los sistemas de IA. (Sunddr Pichai, director ejecutivo de Google, dijo recientemente El código generado por IA comparó más de una cuarta parte de todos los códigos nuevos en Google).

Si yo fuera un programador junior, el tipo de IA parece más probable que reemplace, podría estar en pánico con mis perspectivas laborales. Pero solo soy un tipo al que le gusta moverse y crear herramientas que mejoren mi vida de manera pequeña. Y la vibración, o la codificación real, es un área donde la IA está mejorando inequívocamente.

Desde que hablé sobre mi experiencia de vibración en mi podcast la semana pasada, escuché docenas de otras personas que están construyendo sus propias herramientas de asistencia AI. Los colegas me contaron sobre las aplicaciones nutricionales que crearon para ayudarlos a mantener sus dietas o las herramientas que están utilizando para resumir los boletines de correo electrónico que reciben. Los lectores enviaron sitios que se construyeron para Seguimiento del precio de los huevoso listados de Zilow en Los Ángeles para Descubre instancias de alquiler Después del fuego de las palisadas.

Pocas de estas herramientas están cambiando el mundo por sí mismas. Lo nuevo y notable es que con algunas claves, los aficionados ahora pueden crear productos que previamente requerirían equipos de ingenieros.

No soy Pollyannaise en la IA, ni ciega a los fines que las aplicaciones de codificación de IA podrían tener en la sociedad si continúan mejorando. Creo que es posible que una IA que automatice un software útil también pueda automatizar la creación de código malicioso o incluso conducir a ataques cibernéticos autónomos. Y me preocupa que la ingeniería de software sea solo la primera profesión de cuello blanco que experimenta los efectos de reemplazo de trabajo de las herramientas de IA.

Pero por ahora, la creación de aplicaciones para automatizar tareas molestas o que toman tiempo en mi vida parece tan buena para la IA como cualquier otra. Así que seguiré vibrando, al menos hasta que mi hijo pueda hacer su propio almuerzo.

MundoDaily – #Vibecoding #ayudaron #crear #propio #software

Publish: 2025-02-27 12:01:00

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *