Contenido del curso
Herramientas para el desarrollo de código
- 3

Cómo escribir prompts efectivos para generar código con ChatGPT
03:38 min - 4

Generación de Contraseñas Seguras en Python
05:32 min - 5

Uso de Claude para Generar Contraseñas Seguras en Python
Viendo ahora - 6

Novedades y Funcionalidades de Github Copilot 2024
02:08 min - 7

Instalación y uso de Github Copilot en VScode
08:05 min - 8

Instalación y Uso de Tabnine en Visual Studio Code para Autocompletar Código
08:03 min - 9

Creación de Juegos de Adivinanza con JavaScript y TabNine
12:27 min - 10

Uso de Replit Agent en Desarrollo de Juegos con JavaScript
09:16 min - 11

Github Copilot
00:57 min
Asistentes para documentación
Cursor AI
- 15

Curso sobre Cursor: Entorno de Desarrollo Ágil con IA Integrada
02:53 min - 16

Instalación y configuración de Cursor para desarrollo eficiente
09:13 min - 17

Proyecto de Cálculo de Precio de Venta con Cursor
00:57 min - 18

Creación de Aplicaciones Interactivas con IA y JavaScript
10:47 min - 19

Ejecución de Archivos HTML, CSS y JavaScript en el Navegador
05:53 min
Cierre del curso
Uso de Claude para Generar Contraseñas Seguras en Python
Resumen
Dos herramientas de inteligencia artificial pueden recibir exactamente la misma instrucción y ofrecer caminos distintos para resolver un mismo problema. Eso es precisamente lo que ocurre al comparar Claude, el modelo de IA creado por Anthropic, con ChatGPT de OpenAI. Ambos generan código funcional, pero su forma de presentar la solución, documentar el resultado y comunicarse con el usuario tiene diferencias notables que vale la pena conocer.
¿Qué es Claude y por qué tiene un enfoque diferente a ChatGPT?
Claude es un modelo de inteligencia artificial desarrollado por Anthropic, una empresa fundada por exingenieros de OpenAI [0:10]. Por eso comparte internamente algunas características con ChatGPT: puedes hacerle preguntas, pedirle redacción de textos y generación de contenido. Sin embargo, su diferenciador principal es un enfoque más ético, ya que integra funciones de seguridad y privacidad orientadas al cuidado de los usuarios, respetando los derechos humanos y el acceso correcto a la información [0:24].
Para ingresar a Claude basta con visitar claude.ai e iniciar sesión con un correo electrónico o una cuenta de Google [0:42]. La plataforma ofrece diferentes planes:
- Free: acceso gratuito con funcionalidades básicas.
- Pro: veinte dólares al mes con mejores capacidades.
- Team: veinticinco dólares por miembro, con un mínimo de cinco miembros [1:18].
Durante momentos de alta demanda, Claude puede hacer un cambio automático de modelo. Por ejemplo, si el modelo Claude 3.5 está saturado, redirige al usuario a Claude 3 Haiku, que funciona sin problemas para la mayoría de tareas [1:02].
¿Cómo genera Claude un algoritmo de contraseñas seguras en Python?
El ejercicio consiste en ingresar el mismo prompt utilizado previamente en ChatGPT: un algoritmo en Python que cree contraseñas seguras de al menos doce caracteres, incluyendo una letra mayúscula, una minúscula, un número y un carácter especial, evitando secuencias predecibles o palabras comunes [1:52].
Al ejecutar el prompt, Claude presenta los resultados de una forma particular. En el lado izquierdo ofrece una explicación detallada del algoritmo, parafraseando la instrucción recibida y describiendo paso a paso lo que hace el código. En el lado derecho muestra el código fuente listo para copiar [2:30].
La función generada se llama generate_password y produce un script documentado con las siguientes características [2:50]:
- Define los conjuntos de caracteres a utilizar.
- Excluye caracteres ambiguos si la opción está activada.
- Crea un conjunto de caracteres válidos: mayúsculas, minúsculas, dígitos y caracteres especiales.
- Itera para generar cada valor de la contraseña.
- Asegura que se cumplan las cuatro condiciones requeridas antes de retornar el resultado.
python def generate_password(length=12, include_uppercase=True, include_lowercase=True, include_digits=True, include_special=True, exclude_ambiguous=True): # Definición de conjuntos de caracteres # Generación y validación de la contraseña # Retorna un string con la contraseña generada pass
El código es personalizable: cada condición tiene un parámetro booleano con valor True por defecto, lo que permite desactivar individualmente mayúsculas, minúsculas, números o caracteres especiales según la necesidad [3:52].
¿Cómo ejecutar el código generado por Claude en Visual Studio Code?
Claude ofrece la opción de descargar o copiar el contenido directamente [4:22]. El proceso de implementación es sencillo:
- Copiar el código desde la interfaz de Claude.
- Crear un nuevo archivo en Visual Studio Code con extensión
.py. - Pegar el código y agregar el llamado a la función
generate_password(). - Ejecutar el script para obtener la contraseña generada [4:32].
Al ejecutarlo, el resultado cumple con todos los requisitos: minúsculas, mayúsculas, caracteres especiales, números y exactamente doce caracteres de longitud [5:10].
¿Qué diferencias hay entre los resultados de Claude y ChatGPT?
Aunque ambas herramientas recibieron exactamente el mismo prompt, la funcionalidad y el código generado fueron completamente diferentes [5:30]. Claude produjo un script más extenso y documentado, con parámetros personalizables y exclusión de caracteres ambiguos. Además, su estilo de comunicación es más cálido: cierra con frases como «espero que este algoritmo te ayude a generar contraseñas seguras y personalizadas» [3:10].
El concepto de prompt es fundamental aquí: se trata de la instrucción de entrada que le proporcionamos a la inteligencia artificial para obtener un resultado específico. La calidad y claridad del prompt determina directamente la utilidad de la respuesta. En ambos casos, el outcome fue el esperado, demostrando que diferentes modelos de IA pueden ofrecer caminos distintos hacia la misma solución.
¿Has probado Claude para generar código? Comparte tu experiencia comparando resultados con otras herramientas de IA.