Skip to content
··4 min de lectura

De cero a chatbot funcional: cómo construí un chatbot con ChatGPT como guía

Sin ningún conocimiento de programación y con ChatGPT como guía, construí un chatbot funcional desde cero — sin juicios, solo instrucciones paso a paso que realmente funcionaron.

Actualización (2026): ¡Este fue el comienzo de un viaje que llevó a Sydney! Después de muchas iteraciones, Sydney ahora vive en /ask/ y se centra en el contenido del blog y los productos.


Se ha dicho mucho sobre cómo ChatGPT puede usarse para escribir código o actuar como guía/asistente. Intrigado, decidí ponerlo a prueba. Los resultados fueron asombrosos. Sigue leyendo para descubrir cómo yo, un completo novato en programación, logré construir un chatbot funcional con la ayuda de ChatGPT.

No soy una persona técnica

Antes de empezar, necesitas entender un poco sobre mi perfil. No soy una persona técnica y tengo conocimientos de programación muy limitados (o nulos).

No sé:

  • Cómo usar la terminal en un Mac
  • Cómo escribir CSS, HTML, Javascript, Python ni ningún otro lenguaje de programación
  • Cómo escribir código en un editor de texto y luego guardar el archivo en formato python u otros formatos
  • Nunca había creado una API de OpenAI antes de este ejercicio
  • Por supuesto, nunca había instalado ningún software con fines de programación
  • No tengo ningún conocimiento sobre App Engine, Cloud SDK o similares. T.T

Pero se me da relativamente bien seguir instrucciones :) (Más tarde hice siete cursos de Andrew Ng sobre machine learning e IA para llenar los vacíos en mi comprensión.)

Con eso en mente, esto es lo que le pregunté a ChatGPT 4:

"Hola, soy el propietario de este sitio web https://www.chandlernguyen.com/. Quiero construir un chatbot, aprovechando la API de ChatGPT de OpenAI para mi sitio web. Pero no soy una persona técnica. Así que necesito que me guíes paso a paso. Quiero que otras personas también puedan usar el chatbot. Dime por dónde empezar."

ChatGPT me dio una visión general del proceso

Después de mi prompt inicial, ChatGPT respondió con el proceso general que ves a continuación:

chandlernguyen chatbot overall step guide by chatGPT

ChatGPT desglosa automáticamente cada paso aún más para adaptarse a un novato como yo

Le dije a ChatGPT que había completado el paso 1 y que tenía la API de OpenAI lista. Entonces respondió con un desglose más detallado del paso 2. El hecho de que recuerde que soy un novato y necesito orientación detallada me asombra.

Tampoco intenta compartir demasiado — solo del paso 2 al paso 4, porque demasiada información de golpe me abruma. ¡De nuevo, el hecho de que sepa hacer esto automáticamente es genial!

step 2 to step 4 guide by chatGPT for chandlernguyen chatbot

No me da vergüenza hacerle MUCHAS MUCHAS preguntas tontas a ChatGPT

¡Hay algo en interactuar con un chatbot, sin ningún miedo a ser juzgado, que es tremendamente liberador!

Me sentí libre de hacer tantas preguntas tontas, una y otra vez. Y ojo, pregunté cosas muy básicas como:

  • ¿Cómo instalo Python?
  • Completé el paso 1, instalar Python en mi Mac. ¿Cuál es el siguiente paso antes de poder abrir el símbolo del sistema?
  • Recibo este error: -bash: pip: command not found
  • No sé cómo navegar hasta la carpeta donde guardo los archivos, usando "Terminal" en Mac. (Respuesta: usa el comando cd :D, pero yo no lo sabía).
  • No sé qué significa "curl" así que le pregunté a ChatGPT que me explicara qué hace.

Cuando llegó el momento de desplegar el chatbot en internet, le pedí a ChatGPT que me diera opciones y me ayudara a evaluarlas

ChatGPT me dio el código básico que podía usar para mi chatbot en Python y lo copié y pegué exactamente en un editor de texto. Conseguí que el código funcionara en mi máquina local, así que era hora de desplegar la aplicación en internet. Por supuesto, no tenía ni idea de cómo hacer este paso, así que le pedí a ChatGPT que me diera diferentes opciones, en función de consideraciones de seguridad, facilidad de uso, etc.

Después de una discusión inicial, decidí usar Google Cloud Platform. El hecho de que ofrezcan $300 + $100 de crédito gratuito no está de más porque, bueno, me gustan las cosas gratis.

ChatGPT me guió para:

  • Instalar Cloud SDK
  • Conectar mi máquina local al proyecto en la nube
  • Construir mi aplicación con Docker y luego enviarla al Artifact registry
  • Desplegar la imagen en Cloud Run
  • etc.

Los pasos anteriores requirieron mucho diálogo de ida y vuelta con ChatGPT porque, ya ves, soy un novato y todos estos conceptos son completamente nuevos para mí. No sé qué son, y mucho menos cómo hacerlos funcionar. Pero bueno, le pregunté a ChatGPT en cada paso y no sentí ningún juicio, jaja :D

Le pedí a ChatGPT que mejorara el código desde una perspectiva de seguridad

Desde el punto de vista de un novato, después de pedirle a ChatGPT que revisara el código y lo mejorara desde una perspectiva de seguridad, me dio consejos útiles como:

  • No codificar la API de OpenAI de forma fija, sino usar variables de entorno en Google Cloud Run para introducir el valor de la API
  • Establecer un límite diario al número de consultas al chatbot
  • Establecer un límite por usuario
  • etc.

Conclusión

Para mí es verdaderamente alucinante poder aprovechar la IA generativa hasta este punto. No quiero compartir el código ni el enlace al chatbot porque para muchos de vosotros esto es algo sencillo. Y estoy seguro de que la aplicación también es muy simple. Pero el hecho de que alguien sin conocimientos técnicos pueda lograr esto en 2023 es increíble.

La máquina es tan capaz :) ¡y tan paciente! De nuevo me sentí tan liberado, pudiendo hacer tantas preguntas, una y otra vez, sin miedo a ser juzgado. Creo que soy bastante descardado normalmente, pero aun así, no le haría a un tutor humano esta cantidad de preguntas repetidas. Además, este "tutor" privado trabaja a mi horario, ya tenga 10 minutos para continuar el trabajo o tenga 1 hora, a las 6 de la mañana o a las 9 de la noche, está ahí para responder y guiarme.

¡No puedo esperar a ver qué viene después! :)

¿Has intentado usar ChatGPT para construir algo desde cero? Me encantaría saber qué hiciste y cómo fue la experiencia — especialmente si tú también vienes de un perfil no técnico.

Un abrazo,

Chandler

Seguir leyendo

Mi Trayectoria
Conectar
Idioma
Preferencias