Mostrando entradas con la etiqueta ia. Mostrar todas las entradas
Mostrando entradas con la etiqueta ia. Mostrar todas las entradas

martes, 16 de junio de 2026

Lo que es un agente de IA

En pocas palabras, un agente de IA es una herramienta capaz de automatizar tareas y servirse de otras aplicaciones para desempeñar actividades más complejas o elaboradas.

Estos sistemas autónomos pueden razonar, planificar y ejecutar acciones usando modelos de inteligencia artificial y herramientas externas.

En este blog ya hemos hablado de OpenClaw, un agente de IA de código abierto que actúa como un asistente personal avanzado. Además de OpenCode, un agente de codificación IA de código abierto.

En 2026, los principales agentes y plataformas de IA incluyen ChatGPT, Claude, Gemini, Perplexity, Midjourney, GitHub Copilot y nuevas propuestas como OpenClaw, Claude Cowork y OpenAI Frontier.

Los agentes de IA actúan de manera autónoma para cumplir objetivos, combinando:

  • Razonamiento (decidir qué hacer). 
  • Planificación (organizar pasos). 
  • Acción (usar herramientas, APIs o interactuar con usuarios).

La diferencia entre un chatbot y un agente de IA es que mientras un chatbot responde preguntas, un agente puede tomar decisiones, ejecutar tareas y coordinar múltiples recursos.

Comparativa entre agentes IA

Observemos la siguiente tabla:

Agente/Plataforma Tipo Fortalezas Ideal para
ChatGPT (OpenAI) Asistente conversacional Versatilidad, plugins, memoria Uso general, escritura, código
Claude (Anthropic) Asistente con contexto largo Manejo de documentos extensos, análisis profundo Profesionales, investigación
Gemini (Google) Multimodal integrado Conexión con ecosistema Google, búsqueda avanzada Productividad, integración empresarial
Perplexity Computer Agente en la nube Investigación con fuentes verificables Profesionales sin perfil técnico
Midjourney / DALL-E 3 Generadores de imágenes Creatividad visual, arte digital Diseño, marketing
GitHub Copilot Asistente de programación Autocompletado, sugerencias de código Desarrolladores
OpenClaw Agente personal self-hosted Control local, bajo costo Makers, usuarios avanzados
Claude Cowork Agente desktop con plugins Integración empresarial Equipos corporativos
OpenAI Frontier Plataforma enterprise Seguridad y escalabilidad Grandes empresas, sectores regulados
Kimi K2.5 Modelo multimodal Procesamiento masivo, swarm agents Investigación avanzada

Agentes IA y el Vibe Coding

En este blog hemos hablado de algunos aspectos positivos y negativos de las herramientas IA.

Un profesional puede servirse de estás herramientas para automatizar procesos y mejorar su productividad.

Una persona no profesional puede creer que se convertirá en profesional debido a ilusión que ofrece el uso de éstas.

Las empresas actualmente cuentan con licencias para sus empleados pues consideran que mejorará la productividad (y sus ingresos).

Hoy en día existen herramientas IA (agentes) especializados en investigación, programación, diseño, productividad y automatización.

Consideraciones y riesgos

Algunas cosas a tomar en consideración pueden ser:

  • Privacidad: Los agentes que operan en la nube requieren políticas claras de seguridad (ej. OpenAI Frontier cumple con SOC 2 e ISO 27001). 
  • Costo: Algunos agentes son gratuitos (self-hosted), pero los empresariales pueden costar cientos de dólares al mes. 
  • Madurez tecnológica: Herramientas como PicoClaw aún están en desarrollo y pueden ser inestables.

Hemos visto lo que es un agente de IA. Como se diferencian de un chatbot y las consideraciones en cuanto a la seguridad.

Continuaremos con este tema en próximas entregas.

Enlaces:

https://learn.microsoft.com/es-es/shows/ai-agents-for-beginners/
https://blogthinkbig.com/agentes-de-ia-rapidos-sencillos-automatizar-tareas
https://codemonkeyjunior.blogspot.com/2026/02/opencode-un-agente-para-escribir-codigo.html
https://opencode.ai/
https://codemonkeyjunior.blogspot.com/2026/01/claude-code-un-nuevo-enfoque-de-la.html
https://codemonkeyjunior.blogspot.com/2026/05/vibe-coding-cuando-el-programador-es-un.html

sábado, 2 de mayo de 2026

Vibe Coding y el Prompt engineering

Ahora soy un programador de prompts

Según san Google, la Ingeniería de prompts (prompt engineering) es: el arte y la ciencia de estructurar, diseñar y optimizar las entradas (indicaciones) para guiar a la IA generativa y a los grandes modelos de lenguaje (LLM) hacia la producción de resultados precisos, relevantes y de alta calidad.

Esta "nueva ciencia" actúa como un puente entre la intención humana y la comprensión de la IA, siendo una habilidad crucial para mejorar el rendimiento en tareas como la generación de texto, el razonamiento y la codificación.

En otras palabras, es una "ingeniería" que ayuda al usuario a escribir sus prompts.

Si buscas en plataformas como Udemy verás varios cursos sobre ésto.

En otros tiempos nuestros profesores y profesionales de antaño se reirían de está definición y "ciencia".

La idea de que cualquiera puede programar puede ser peligroso y deberíamos desconfiar.

Es cierto, gente sin estudios o especialización pueden lanzarse a "crear" software en cuestión de minutos. Creer ser programador sin serlo.

Crear una aplicación para lectura de datos climatológicos o hasta tu propio videojuego puede ser muy seductor. Más si contamos el hecho de que no todos cuentan con los conocimientos básicos necesarios para hacerlo por su cuenta. "Que lo haga Claude Code por mí", dirán muchos.

Pongamos un ejemplo sobre la mesa.

Un programador, dependiendo de muchos factores, puede tardar en crear una aplicación con determinada tecnología. Pasar un tiempo considerable haciendo pruebas y corrigiendo detalles. No olvidar la documentación. Eso lleva tiempo y esfuerzo.

Una persona, profesionista o no, sin conocimientos sólidos (o nulos) en programación puede "crear" la misma aplicación y de paso pedirle a su agente IA que le haga las pruebas, corrección de vulnerabilidades y su correspondiente docuementación. Eso ahorra tiempo y esfuerzo.

No importa si se tiene el conocimiento o no. El trabajo ya está hecho.

Esto a la larga traerá problemas. No solo a los programadores sino también a los que creen serlo porque ChatGPT o cualquier otra herramienta les hizo el trabajo.

¿Qué tal si la burbuja se rompe en el futuro?

¿Qué pasaría si en el futuro el uso de I.A. se restringue o aumenta su precio por su uso?

¿El "ingeniero de prompts" será capaz de continuar su trabajo sin el asistente virtual ?

¿Qué pasa si el código generado requiere revisión o remediación de vulnerabiliades?

¿Qué hacer con un código compuesto por miles de miles de líneas de código que el "ingeniero de prompts" no comprende?

¿Esperemos a que nuestro asistente virtual baje de precio?

La Ingeniería de prompts es algo que en otras épocas no pasaría. Nadie pagaría licencias para que su empleado "pida cosas" y se las hagan.

Cuando es "gratis" es por que hay un coste de por medio.

Cuando una tecnología de está naturaleza es liberada no es para beneficiar a la humanidad, es todo lo contrario.

Lo estamos viendo hoy en día.

Estudiantes de primaria, secundaria y preparatoria que piden a ChatGPT que les hagan la tarea.

Universitarios que no saben escribir un simple ensayo, porque "se aburren". Mejor que lo haga ChatGPT.

Profesionistas que oxidan sus conocimientos y dejan que un asistente les haga el trabajo, además urge y "era para ayer".

La idiocracia es el futuro.

La Ingeniería del prompts en su momento fue "algo novedoso" y "vanguardista", impulsado incluso por empresas educativas como Platzi, Udemy, etc. que ahora se ven afectadas económicamente por la creciente ola de uso de herramientas de I.A. por encima de los cursos.

Su ideología "ha cambiado", ahora señalan que no debemos confiar ciegamente en las repuestas de la I.A. Cuando en su momento decían que "era el futuro de la programación y que todos lo deberíamos estar usando".

Como dijimos anteriormente... el futuro está llegando.

Enlaces:

https://www.enriquedans.com/2025/11/cuando-el-software-se-escribe-a-ojo-por-que-el-vibe-coding-seduce-y-por-que-conviene-desconfiar.html
https://www.enriquedans.com/2026/04/la-impopularidad-de-la-inteligencia-artificial-ya-no-se-puede-maquillar.html

viernes, 24 de abril de 2026

Vibe Coding: cuando el programador es un espectador

 

El año 2025 cambió el mundo de la programación.

Herramientas como ChatGPT, Google Gemini, Claude Code, etc. prometían hacer más rápido y mejor el trabajo de cualquier programador.

Y no solo eso, también el trabajo de cualquier contador, administrador, abogado y hasta psicólogo. Es más, hasta en la industria manufacturera está planeando el uso de robots con inteligencia artificial para sustituir la mano de obra humana.

Andrés Oppenheimer lo mencionaba en su libro ("¡Sálvese quien pueda!"), el 47% de los empleos corren el riesgo de ser reemplazados por la automatización. Y no es exageración. Quien mueve los hilos del mundo poco le interesa si lo aceptamos o no. Es una realidad: la I.A. no viene para ayudar al humano, lo viene a sustituir

No a corto plazo, pero si lo hará.

Empresas que antes estaban renuentes al uso de I.A. en sus instalaciones ahora hasta cursos o capacitaciones ofrecen en sus instalaciones. Los empleado están obligados al uso de estás herramientas para optimizar su trabajo y hacerlo más rápido (pues hay métricas que cumplir). La orden esta dada: ¡Quien no se adapte a las nuevas herramientas de I.A. esta a punto de desaparecer!

Cualquiera puede ser reemplazado. No solo programadores, también directivos. administradores, recepcionista, etc. que no la sepan usar o se nieguen a hacerlo o que "estén de más".

Las empresas se frotan las manos. Vislumbran un futuro donde no requerirán pagar miles o centenares de empleados. Mucho dinero ahorrado.

"¿Para qué pagar a todo un equipo si tenemos I.A.?"
"Si tenemos que pagar cuentas de Github Copilot, Claude Code, etc., ¿para qué contratar más programadores?"

Los directivos exigirán mejores resultados a quienes les den las licencias. Exigirán menos errores y más aciertos. Lo que antes te llevaba una semana ahora lo querrán en horas. Su argumento será: "con la I.A. te debes tardar menos".

Empresas como IBM temblaron cuando se afirmó que Claude Code podría hacer en menor tiempo y de mejor manera el trabajo de miles de sus empleados.

Empresas como Oracle prescindieron de miles de sus empleados debido al uso de automatización e I.A.

Microsoft no tarda en hacer lo mismo. 

2026 es un año de cambios.

Los programadores se convertirán en espectadores si no hacen algo al respecto.

¿Habrá que hacer leyes para proteger nuestro trabajo?


La industria del doblaje ya lo hizo. Se adelantaron a la visión de empresarios que veían a la I.A. como una forma de ahorrarse mucho dinero. ¿Nosotros tendremos que hacer algo similar?

Las empresas son libres de hacer lo que mejor les parezca, pero deberían considerar que quien paga sus productos o servicio son personas de carne y huesos, no máquinas o I.A.

 Imagina un mundo donde todo está automatizado. Donde no se necesiten humanos para dar servicios o vender productos. Ese mundo solo es para privilegiados. Para personas que tienen la vida arreglada. 

Quizás un plan a futuro (la famosa agenda 2030).

Donde solo individuos privilegiados vivan en un Edén tecnológico.

¿Qué pasará con los demás?

¿Deberán adaptarse o morir?


Enlaces:


sábado, 21 de febrero de 2026

OpenClaw: un agente de IA en tu propia máquina

OpenClaw es un agente de Inteligencia Artificial de código abierto. Actúa como un asistente personal avanzado. Convirtiendo a las personas en meros "solicitantes de código" (broma).

Es una alternativa a herramientas como Claude Code u OpenCode.

Con la peculiaridad que se ejecuta en un entorno local.

Es una tecnología relativamente nueva que nació en enero del 2026.

Es importante saber que su configuración requiere un alto conocimiento sobre comandos Bash, Powershell, etc. además de otras habilidades más avanzadas (redes, sistemas operativos, arquitectura, etc.).

Se recomienda que no se instale en un entorno empresarial donde haya acceso a base de datos o información confidencial.

Este agente se conecta a diversos canales de comunicación como WhatsApp o Telegram, entre otros.

Este vídeo explica paso a paso cómo instalar y usar OpenClaw:

Se recomienda tener alto conocimiento en seguridad, ya que empresas como CISCO han descubierto vulnerabilidades importantes en esta herramienta. Además de la complejidad (que si existe) al instalar la herramienta en nuestro entorno local. Además de estar conciente de las vulnerabilidades de seguridad al instalar estas herramientas.

OpenClaw surge como una alternativa a herramientas como ChatGPT, DeepSeek, Grok, etc. Convirtiendo al Vibe Coding como una pauta a seguir en el 2026.

El programador poco a poco se esta convirtiendo en un espectador, un solicitador de código.

Enlaces:

https://codemonkeyjunior.blogspot.com/2026/01/claude-code-un-nuevo-enfoque-de-la.html
https://lapascalinaatomica.blogspot.com/2026/02/fortran-oberon-y-pascal-frente-la-ia.html
https://www.enriquedans.com/2025/12/el-espejismo-del-vibe-coding-cuando-la-relajacion-progresiva-convierte-al-programador-en-espectador.html
https://www.enriquedans.com/2025/11/cuando-el-software-se-escribe-a-ojo-por-que-el-vibe-coding-seduce-y-por-que-conviene-desconfiar.html
https://en.wikipedia.org/wiki/OpenClaw

lunes, 2 de febrero de 2026

OpenCode: un agente para escribir código

OpenCode es una alternativa Open Source a herramientas como Claude Code.

Está disponible como interfaz de terminal, aplicación de escritorio o extensión de IDE. Sirve para acelerar el desarrollo de software al generar, analizar, editar y corregir código. Permite multisesiones, se conecta con Github Copilot, entre otras cosas más.

Puedes usarlo a la par con ChatGPT Plus/Pro, Github Copilot, etc. mediante una subscripción. Aunque no necesitas necesariamente una subscripción para usar OpenCode. Además te permite personalizarlo.

En pocas palabras, con OpenCode podrás crear código de manera fácil desde una terminal.

¿Cómo instalo OpenCode?

Requisitos:

  • Emulador de terminal moderno: WezTerm, Alacritty, Ghostty o Kitty. 
  • Claves API: Debes tener credenciales de los proveedores de LLM que quieras usar (ej. OpenAI, Anthropic, Google Gemini). 
  • Sistema operativo compatible: macOS, Linux o Windows (con WSL recomendado).

Existen varias formas de hacerlo.

En entornos Linux:

$ curl -fsSL https://opencode.ai/install | bash

Con Node JS:

# npm
$ npm install -g opencode-ai

# bun
$ bun install -g opencode-ai

# pnpm
$ pnpm install -g opencode-ai

# yarn
$ yarn global add opencode-ai

En entornos Mac OS:

$ brew install anomalyco/tap/opencode

Con un instalador .exe (Windows):

https://opencode.ai/download

Verificamos la instalación:

$ opencode --version

OpenCode necesita conectarse a modelos de IA. Puedes configurar tus credenciales en el archivo de configuración:

$ opencode config set 
$ openai_api_key=TU_API_KEY
$ opencode config set anthropic_api_key=TU_API_KEY
$ opencode config set gemini_api_key=TU_API_KEY

Seleccionamos un modelo por defecto:

$ opencode config set default_model=openai:gpt-4

Podemos abrirlo de manera interactiva:

$ opencode 

También escribiendo un prompt de manera directa:

$ opencode "Escribe un script en Python que calcule la serie de Fibonacci"

Conclusiones:

OpenCode (y herramientas similares) ayudará a los programadores a hacer su trabajo más rápido y a otros les hará creer que son programadores sin serlo (como lo hizo Visual Basic en su momento).

La I.A. ya llegó. Lo que imaginabamos o veíamos en series o películas de ciencia ficción se ha vuelto una realidad. El programador pronto pasará a ser un espectador (lo queramos o no) que solicita X o Y cosa para que un asistente virtual nos sirva lo solicitado.

El futuro es la automatización del trabajo. No ayudar al trabajador a hacer su trabajo más rápido. No, no es el caso.

2026 mostrará la otra cara de la I.A. una que casi nadie quiere ver: el desplazamiento del humano por un agente virtual.

Quien se duerma en sus laureles pronto será reemplazado. Ese es el plan a futuro. Solo un tonto no lo verá de ese modo.

Enlaces:

https://opencode.ai/
https://lapascalinaatomica.blogspot.com/2026/02/fortran-oberon-y-pascal-frente-la-ia.html

martes, 23 de diciembre de 2025

Coursera compra Udemy

Hace unos días estalló la noticia de que Coursera adquiría a Udemy. La plataforma Udemy, donde puedes comprar cursos de todo tipo y a "bajo costo" (con promociones), lo confirmaba en su blog. Coursera por su parte también lo hacía.

Era un hecho y no una suposición. La noticia era real.

Muchos estudiantes e instructores daban un grito ensordecedor.

¿Qué pasará con la plataforma? 
¿Coursera eliminará a Udemy o se fusionará?
¿Qué pasará con los cursos de los instructores? 
¿Qué pasa con los cursos que los estudiantes ya compraron? 
¿Darán algún reembolso o se deslindarán de todo?

Mil y un preguntas eran lanzadas al aire con la esperanza que alguien, quien sea, las respondiera.

2025 fue un año caótico gracias en gran parte al auge de las plataformas de Inteligencia Artificial. ChatGPT, Grok, Gemini, DeepSeek, etc. se volvieron noticia a nivel mundial. Su uso cada vez más extenso ha vuelto loca a la la comunidad de tecnología de la información.

Lo que parecía una cosa de ciencia ficción donde el humano dicta a una máquina lo que quiere hacer y ésta lo hace ya no es una locura, es el pan de cada día.

Plataformas educativas como Pluralsight, Coursera, Udemy, Platzi, etc. veían mermadas sus ganancias.

"¿Para qué pagar una subscripción o curso si con una IA como ChatGPT puede ayudarme a aprender todo tipo de cosas y además "gratis"?"

Se volvía el lema de las generaciones actuales.

Una generación dependiente de las herramientas IA. Una generación donde leer, escribir y pensar por uno mismo se ha vuelto opcional.

"¿Para qué me esfuerzo? Le pregunto a ChatGPT cómo resolver una ecuación diferencial y hasta la gráfica me da".

"Hace mi tarea, mis presentaciones y vídeos en minutos. Mejor a ver Netflix y terminar un maratón de Strange Things."

Y no es broma, la tendencia de uso de herramientas IA indica que los más jóvenes saben cada vez menos. A pesar de contar con ventajas, como buscar miles o millones de recursos en la web y obtenerlo en segundos, el joven actual es más ignorante que los jóvenes de generaciones pasadas.

Salgan a la calle y compruebenlo.

Volviendo al tema. Las plataformas han sido afectadas por el constante uso de la IA. Stackoverflow tuvo que enfrentar una caída severa de sus visitas y consultas. Pues es difícil competir con una herramienta que puede resolver problemas relacionadas al mundo de la programación e informática en minutos o segundos.

Udemy/Coursera han tenido que implementar servicios de IA en sus cursos para estar a la moda y las tendencias.

Aún no se sabe que pasará. Si habra una fusión en una sola plataforma. Si ambas coexistirán o alguna de ellas desaparecerá.

Es hora de desempolvar el cerebro y empezar a usarlo. No vaya ser que los humanos seamos los próximos. Todos somos sustituibles, pues vivimos en un mundo donde la humanidad está desunida y solo busca el placer inmediato. Un mundo donde tener es más importante que ser.

Salgan a la calle y compruebenlo.

Poco a poco la gente comprenderá el verdadero impacto de las herramientas IA. Nada es gratis y si lo es, es porque el humano es el producto y el pago mismo.

Enlaces:

https://blog.udemy.com/udemy-coursera-combine/
https://www.coursera.org/

domingo, 16 de noviembre de 2025

MoonBit: un lenguaje orientado a la I.A.

Moonbit es un nuevo lenguaje de programación orientado a la I.A. y aplicaciones en tiempo real. Podemos probarlo en este sitio: https://try.moonbitlang.com/

El sitio luce como un Visual Studio Code:

Características destacadas de MoonBit:

  • Optimizado para WebAssembly (Wasm): Permite ejecutar código con rendimiento cercano al nativo en navegadores, la nube y dispositivos periféricos (edge). 
  • Multi-paradigma expresivo: Combina lo mejor de lenguajes dinámicos y estáticos, funcionales y prácticos. Esto lo hace flexible para distintos tipos de proyectos. 
  • Orientado a datos con sistema de tipos robusto: Su diseño facilita trabajar con estructuras complejas y asegura mayor confiabilidad en aplicaciones críticas. 
  • Soporte para múltiples backends: Puede compilarse a WebAssembly, JavaScript y otros entornos, lo que lo hace versátil para aplicaciones web y distribuidas. 
  • Plataforma integrada con IA: Incluye mecanismos para minimizar errores de modelos de lenguaje (como alucinaciones de LLMs), pruebas fáciles y salvaguardas de seguridad. 
  • Rápido y preparado para asincronía: Diseñado para ser fast, stable, async-ready, lo que lo hace ideal para aplicaciones modernas que requieren concurrencia. 
  •  Sintaxis simple y moderna.

Deberás descargarlo en este sitio: https://www.moonbitlang.com/download/

Después agregarlo al path de tu sistema.

Comencemos con un clásico "Hola, mundo" en este lenguaje.

holamundo.mb

fn main {
  let greeting =
    #|
    #|     (\(\
    #|     ( -.-)
    #|     o_(")(")
    #|     __  __     ____         __  ___                  ____  _ __
    #|    / / / /__  / / /___     /  |/  /___  ____  ____  / __ )(_) /_
    #|   / /_/ / _ \/ / / __ \   / /|_/ / __ \/ __ \/ __ \/ __  / / __/
    #|  / __  /  __/ / / /_/ /  / /  / / /_/ / /_/ / / / / /_/ / / /_
    #| /_/ /_/\___/_/_/\____/  /_/  /_/\____/\____/_/ /_/_____/_/\__/
    #|
  println(greeting)
}

Para ejecutarlo abrimos una terminal y tecleamos lo siguiente:

$ moon run holamundo.mb

A los programadores de Go/Kotlin/Rust les parecerá muy familiar su sintaxis. Los tipos de datos son: Int, Float, Double, String, Char, Bool, etc.

variables.mb

fn main {
  let a : Int = 10 
  let b = 20 
  let mut c = 0
  c = a + b
  println(c)
  let b: Bool = false
  println(b)
  let cad:String = "This is a simple String"
  println(cad)
  let x: Float = 23.9
  println(x)
  let y: Double = 239.76
  println(y)
}

Ejecución:

$ moon run variables.mb

Conclusiones: MoonBit es un lenguaje emergente diseñado para integrarse de forma nativa con WebAssembly y pensado para flujos de trabajo asistidos por IA. Puedes usar Visual Studio Code para integrar los plugins de este lenguaje.

Busca posicionarse como un lenguaje de nueva generación para aplicaciones web, cloud y edge, con un fuerte enfoque en IA y escalabilidad. Su integración con WebAssembly lo convierte en una opción prometedora para desarrolladores que quieran adelantarse a tendencias futuras

Continuaremos sobre este tema en próximas entregas.

Enlaces:

https://www.moonbitlang.com/


martes, 23 de septiembre de 2025

Vibe Coding: programando vía I.A.

2025 se ha vuelto el año de la Inteligencia Artificial. Herramientas para diseño gráfico, arquitectura, generación de imágenes, audio y vídeo, editores de código que la integran (VsCode, FireBase, etc.) y demás.

Empresas que estaban reacias en implementarla ahora hasta solicitan que sus desarrolladores tengan algún tipo de especialidad o certificación como Github Copilot.

¿Qué consecuencias tendrá la implementación de herramientas I.A. en las empresas?

¿Significará que el programador quedará obsoleto?

¿Debo ser experto en Github Copilot antes de tener buenas bases de programación?

¿Será mejor buscar cómo convertirme en Youtuber o Influencer (gente que vive de sus seguidores y no trabaja)?

Preguntas y preguntas que debemos plantearnos seriamente.

Como dijimos en un post anterior, quien se duerma en sus laureles es probable que si sea reemplazado. Pero no por una I.A. sino por un programador que se actualice constantemente. Que tome cursos para mejorar sus habilidades y tener otros conocimientos. Y además sepa usar las herramientas I.A. como Github Copilot. Que sepa plantear problemas y sepa lo que quiera como resultado.

Solo el programador que no conozca el lenguaje con el que quiere trabajar será el primero en desaparecer.

Si dice que sabe Java y Spring Boot, pero en realidad no sabe y espera volverse experto en 3 días estará perdido, acabado. Si le dan el trabajo, se volverá loco al ver que por sí solo Java es un universo por aprender. Entenderá (a la mala) que hacer microservicios solo es una parte de Spring framework. Es más que hacer peticiones GET, POST, PUT y DELETE.

La I.A. no le hará la vida más fácil. Se la puede complicar. Si no conoce el lenguaje que dijo conocer al 100% verá las respuestas de copilot, grok etc. como un lenguaje indescifrable e incomprensible.

Solo el programador que sí conoce un lenguaje y que ha desarrollado aplicaciones de la vida real sobrevivirá en un mundo repleto de herramientas con I.A.

Sabrá cómo pedir y qué resultados debe arrojar. Le ahorrará el trabajo en las configuraciones, en el código que es tedioso realizar.

El trabajo de semanas podrá realizarse en días u horas (dependiendo de la complejidad, no todo es magia).

Además podrá documentar el código de su proyecto en tan solo unos minutos.

Podrá crear guías o manuales de usuario.

Podrá crear test unitarios antes del despliegue a producción.

Podrá usar herramientas como Doker y Kubernetes y ahorrarse mucho trabajo en su administración.

El Vibe Coding es una realidad, nos guste o no. Si la sabemos aprovechar será de mucha ayuda.

Si no, entonces el tiempo lo dirá.

Enlaces:

https://codemonkeyjunior.blogspot.com/2025/03/como-ser-un-mejor-programador-en-un.html
https://codemonkeyjunior.blogspot.com/2025/07/las-leyes-no-escritas-de-la.html
https://codemonkeyjunior.blogspot.com/2025/06/vibe-coding-la-programacion-via-ia-el.html
https://alquimistadecodigo.blogspot.com/2023/03/chatgpt-usando-una-ia-como-asistente.html
https://codemonkeyjunior.blogspot.com/2025/04/firebase-studio-el-visual-studio-code.html

domingo, 20 de julio de 2025

Las leyes (no escritas) de la programación (4ta parte)

En un mundo donde la I.A. ha dejado de ser un sueño o fantasía y es usada por la mayoría de las empresas de tecnología e IT el programador deberá saber adaptarse o morir.

Sin embargo, ¿La I.A. supone la muerte de la programación? No, ¡claro que no!

Quien quiera programar deberá saber programar. Así como quien quiera ser escritor deberá saber escribir.

Muchos creen que usar ChatGPT, Copilot, DeepSeek o cualquier otra inteligencia artificial automáticamente los convertirá en programadores. Se equivocan. Quien crea eso terminará dándose de topes en la pared cuando se enfrente a problemas de programación reales. No sabrá como resolverlos cuando la I.A. arroje resultados erróneos o inútiles.

He visto personas que creen que ChatGPT les resolverá todos sus bugs o creará de la nada sus proyectos. Y es por qué no conocen cómo funciona la I.A.

La I.A. no piensa, imita la forma de pensar. Carece de conciencia aunque nos quieran decir lo contrario. No es un Skynet, pero sus creadores lo harán parecer que sí.

Y tampoco es "gratis", ya que el producto final es quien la usa: nosotros.

Y nosotros somos quien la alimentamos, quien le damos retroalimentación, la "entrenamos" de acuerdo a lo que le pedimos, a lo que se le solicita.

ChatGPT, DeepSeek, Grok, etc. accede a sitios web, repositorios de código, base de datos propias para "crear" las respuestas a las solicitudes del usuario.

Lo cual es muy sospechoso. Es como si se hubiesen puesto de acuerdo para que funcionara así. Pues es capaz de recolectar datos de casi cualquier lado en la Internet.

Y también es sospechoso que antes del auge de las I.A. la malévola empresa Microsoft compró Github.😱

Pero, ¿Qué significa adaptarse? Significa que:

  • Recordar que los fundamentos nunca deben dejarse en saco roto. 
  • Mantener el código lo más simple y claro posible.
  • Actualizarse constantemente.  
  • No dejar de practicar y conocer nuevos temas. 
  • Usar la I.A. a favor y no en contra.
  • Saber qué solicitar y saber qué no es útil.

Esperemos que pasa en el futuro.

Enlaces:

https://codemonkeyjunior.blogspot.com/2025/01/las-leyes-no-escritas-de-la.html
https://codemonkeyjunior.blogspot.com/2025/06/vibe-coding-la-programacion-via-ia-el.html

domingo, 29 de junio de 2025

Vibe Coding (la programación vía IA): ¿el futuro de la programación?

Vibe Coding es un nuevo paradigma de programación, una nueva forma de crear código.

Es un enfoque emergente en el desarrollo de software donde la programación se realiza principalmente a través de interacciones en lenguaje natural con una inteligencia artificial, en lugar de escribir código línea por línea. El término fue popularizado por Andrej Karpathy en 2025 y se basa en la idea de que "ver cosas, decir cosas, ejecutar cosas y copiar/pegar cosas" puede ser suficiente para construir software funcional.

¿Cómo funciona?

En lugar de escribir código manualmente, describes lo que quieres lograr —por texto o incluso por voz— y la IA genera el código por ti. Si algo falla, simplemente le explicas el error a la IA y le pides que lo corrija. Es un flujo de trabajo iterativo, conversacional y muy ágil.

En otras palabras:

Una persona, ya sea programador o no (ojo aquí), podrá crear aplicaciones. Esto gracias a la Inteligencia Artificial.

Esto lo vemos en pleno 2025 donde el uso de herramientas como ChatGPT, Grok, Copilot o DeepSeek se ha vuelto más habitual de lo que pensamos.

¿Significará el fin de los programadores? Si y no.

Si, para los programadores que se duermen en sus laureles. Quienes no se preparan constantemente, que no investigan, que se aferran a lo que ya conocen.

No, para los que constantemente crean código. Los que tienen curiosidad por investigar nuevas tecnologías. Los que programan incluso en lenguajes poco comerciales. Los que crean contenido y no son solo consumidores.

Pros y contras del Vibe Coding (o programar vía I.A.)

Pros:

Para quienes saben programar será de mucha ayuda. Automatizará el trabajo que antes erá muy tedioso. Reducirá el tiempo de desarrollo.

Para quienes no saben programar será de ayuda para "minimizar" la complejidad técnica. Esto para ciertas cosas, cabe aclarar.

Contras:

Para quienes saben programar les hará más difícil el mantenimiento de código. Tendrán que rehacer y corregir código inservible arrojado por la I.A., tendrán que revisar lo que es verdaderamente útil y descartar lo que no. La deuda técnica se volverá el pan de cada día.

Para quienes no saben programar les hará creer que son programadores. Creerán que el código arrojado por la I.A. resolverá todo su trabajo, no será así. Tendrán muchos problemas aún mayores. Si desconocen el lenguaje con el que se la I.A. "creó", el código será como entender un idioma indescifrable. Peor cuando salga algún "bug" y no tengan idea de cómo remediarlo, ya que la misma I.A. arrojará resultados nada útiles.

En conclusión: el Vibe Coding es un paradigma para acelerar el desarrollo y "democratizar" la programación, pero requiere criterio técnico para evitar errores, dependencias o problemas de calidad.

Enlaces:

https://codemonkeyjunior.blogspot.com/2025/04/firebase-studio-el-visual-studio-code.html
https://codemonkeyjunior.blogspot.com/2025/03/como-ser-un-mejor-programador-en-un.html

viernes, 20 de junio de 2025

n8n: una herramienta para crear agentes de automatización

n8n es una herramienta (o plataforma) de automatización de flujos de trabajo de código abierto que permite conectar aplicaciones y servicios para automatizar tareas repetitivas sin necesidad de programar.

Permite la automatización de flujos de trabajo centrada en integrar aplicaciones y servicios (como APIs, bases de datos, o herramientas como Slack) mediante una interfaz visual.

Con n8n se trabaja de forma visual mediante flujos (workflows).

Es ideal para automatizar procesos de negocio, notificaciones o flujos de datos entre aplicaciones sin necesidad de programar.

n8n automatiza flujos de trabajo entre apps y es más accesible para no programadores.

Ejemplos de uso:

  • Detectar un nuevo issue en GitHub y crear una tarea en Trello. 
  • Conectar GitHub con Slack para notificar commits.

Caso de uso: Automatizar notificaciones de nuevos commits en GitHub.

  • Nodo 1: GitHub Trigger Configura un nodo que detecta nuevos commits en un repositorio de GitHub. 
  • Nodo 2: Discord o Slack Conecta un nodo que envía un mensaje a un canal de Discord o Slack con detalles del commit (autor, mensaje, enlace). 
  • Flujo: GitHub → Detecta nuevo commit → Envía notificación a Discord/Slack. Esto ayuda a mantener al equipo informado sin intervención manual, y se configura visualmente en n8n.

Enlaces:

https://n8n.io/


sábado, 17 de mayo de 2025

LangChain, un marco para desarrollar aplicaciones impulsadas por LLMs

LangChain es un marco diseñado para simplificar la creación de aplicaciones que integran LLMs (grandes modelos de lenguajes). LangChain proporciona todos los componentes básicos de la integración de IA en un único marco. Ofrece una arquitectura modular, flexible y escalable, fácil de mantener.

Pero, ¿Qué es un LLM (Large Language Model)?

Es un tipo de inteligencia artificial que puede comprender y generar texto en lenguaje humano.

Ahora, ¿Qué se necesita saber para aprender LangChain? Aquí una breve lista:

  1. Programación en Python
  2. Conceptos de inteligencia artificial y modelos de lenguaje (Ej. Entender qué son los modelos de lenguaje grandes (LLMs) como GPT, LLaMA o BERT). 
  3. Procesamiento de lenguaje natural (NLP). 
  4. Bases de datos y almacenamiento. 
  5. Conceptos de APIs y servicios en la nube

Herramientas necesarias:

  • Es necesario instalar o tener instalado Python en su última versión. 
  • Instalar LangChain.

Podemos instalarlo de la siguiente forma:

$ pip install langchain

Un ejemplo sencillo:

holamundo.py

import getpass
import os

if not os.environ.get("OPENAI_API_KEY"):
  os.environ["OPENAI_API_KEY"] = getpass.getpass("Enter API key for OpenAI: ")

from langchain.chat_models import init_chat_model

model = init_chat_model("gpt-4o-mini", model_provider="openai")

model.invoke("Hola, mundo!")

Si queremos profundizar sobre el tema podemos acceder a este enlace:

https://python.langchain.com/docs/introduction/

Continuaremos con este tema en próximas entregas.

Enlaces:

https://www.langchain.com/

sábado, 22 de marzo de 2025

¿Cómo ser un mejor programador (en un mundo con I.A.)?

Hace décadas la Inteligencia Artificial era tan solo un mito futurista, un sueño salido de alguna película o libro de ficción.

Pensar que algún día la podríamos usar para preguntar cómo hallar la salida de un laberinto, calcular una operación muy compleja o tan solo hacer cuestionamientos sin importancia era como imaginar viajar en una nave espacial.

Hoy existe y no solo se emplea para muchas cosas como análisis estadístico, inversiones financieras, programación y cómputo sino también para cosas insulsas como recrear una batalla entre miles de pollos enfrentando a un mítico TRex o hasta crear imágenes de cualquier tipo.

Corregir o hasta mejorar guiones de películas, hacer tareas de estudiantes flojos, responder preguntas médicas, políticas, sociales o hasta psicológicas.

Aprender un idioma. Aprender matemáticas sin maestro. Crear estrategias o esquemas de trabajo. Sugerencias de proyectos, etc.

Eso plantea nuevas preguntas:

  • ¿Se acabará los profesionales médicos? 
  • ¿Ya no habrá necesidad de un programador? 
  • ¿Para que se necesitarán abogados si la I.A. podrá ayudar a resolver asuntos legales? 
  • Etc.

Los más pesimistas imagina un mundo caótico. Un mundo donde la I.A. reemplazará a las personas por máquinas.

Los más optimistas podrán vislumbrar un mundo lleno de posibilidades. Un mundo donde la I.A. podrá ser usada para el bien.

Imaginemos que estamos en esa posición de optimismo, de esperanza.

Imaginemos que todo será para bien.

En un mundo con I.A. el programador deberá ser más cauteloso, mejor preparado, no dormirse en sus laureles.

  1. Siempre habrá algo que aprender, siempre. 
  2. Crear una comunidad de personas a las que podrá acudir o ayudar.
  3. Aprender constantemente, aprender de sus errores, aprender de otros.
  4. Comprender que su verdadera herramienta de trabajo es su mente.
  5. Debe llenar su mente de cosas buenas, cosas positivas.

El programador de está época deberá adaptarse a los cambios.

Deberá usar lo que hay a su favor, usar la I.A. a su favor y no en contra.

Ninguna empresa es tan banal para depender de una I.A. programada por externos, todo lo "gratuito" tiene un costo.

Con el advenimiento de herramientas como DeepSeek, ChatGPT y Grok el programador deberá mantenerse actualizado.

En un futuro quizás el mundo cambie o se mantenga como está. Todo está en el mañana.

Enlaces:

https://codemonkeyjunior.wordpress.com/2019/05/28/how-can-i-programmer/


Jai un lenguaje de programación inspirado en C++

Hoy hablaremos de un nuevo lenguaje de programación llamado Jai . Se trata de un lenguaje de programación que está desarrolland...

Etiquetas

Archivo del blog