Este artículo es el sesto de una series acerca de De cómo aprender python con ChatGPT, en el enlace previo, puedes empezar por el principio si quieres.
Code Tutor and Logs
A medida que un proyecto avanza, la complejidad se incrementa. Ahora tengo tres módulos distintos; uno de ellos, el principal, utiliza los otros dos. Me he dado cuenta de que los logs han dejado de funcionar en el principal. Intuyo que esto se debe a que tengo configurados los logs de forma independiente en todos ellos, y como algunos se importan en otros, las configuraciones se están mezclando.
Este es un problema de mayor nivel que los que hemos tenido hasta ahora. Me parece una buena oportunidad para utilizar el Code Tutor de ChatGPT. Pero, ¿qué es Code Tutor? En sus propias palabras:
"Code Tutor" es una guía diseñada para ayudarte a aprender a programar. En lugar de darte respuestas directamente, su enfoque es ayudarte a razonar, entender los conceptos de programación y desarrollar habilidades para resolver problemas por ti mismo.
Para utilizarlo, hay que ir al menú de la izquierda y pulsar en "Explorar GPT":
En la sección de "Educación" veremos el "Code Tutor". Una vez abierto, aparecerá en el menú de la izquierda.
Voy a probar el mismo prompt tanto aquí como en Gemini y en el chatbot de ChatGPT para poder compararlos:
Tengo un programa con varios archivos de Python, y algunos de ellos importan a los otros, ¿cuál es la mejor estrategia para tener un sistema de log único y consistente que abarque todos los archivos/scripts de Python?
Las tres respuestas me parecen útiles. Me voy a quedar con la del Code Tutor, ya que es más sencilla y directa. Todas me proporcionan código, pero la de Gemini es más completa y va un paso más allá, sugiriendo el uso de frameworks como loguru y structlog, que ofrecen funcionalidades más avanzadas, como la rotación de logs.
Lo que no me gusta del Code Tutor es que no guarda el historial de consultas, algo que uso mucho en su chatbot hermano. Sin embargo, las sensaciones son buenas.
¿Es mejor el Code Tutor que usar directamente el chatbot? En teoría, está optimizado para ayudar al programador, pero en mi experiencia, los resultados del chatbot son muy buenos. Quizás las respuestas del chatbot son más directas. En mi opinión, depende del nivel del usuario: para principiantes, el Code Tutor puede ser mejor; para programadores más experimentados, probablemente sea mejor un chatbot, para entender mejor las diferencias, estoy preparando un artículo acerca de la Inteligencia Artificial Generativa, por el momento decir que la respuesta ofrecida por Code Tutor para preguntas básicas de programación, como por ejemplo:
Cuales son las naming conventions para ficheros de codigo .py y para clases en python
Para estas, será mejor utilizar el Code Tutor.
No hay comentarios:
Publicar un comentario