Imagen por editor
ChatGPT ha cambiado por completo la forma de desarrollar código. Sin embargo, la mayoría de los desarrolladores de software y profesionales de datos todavía no usan ChatGPT para mejorar y facilitar su trabajo.
Es por eso que describo aquí 5 características diferentes para aumentar tanto la velocidad como la calidad en su trabajo diario.
Puedes utilizarlos en tu trabajo diario. Descubramos juntos cómo 👇🏻
⚠️ Advertencia: nunca debe usar código o información crítica con ChatGPT.
ChatGPT es mi arma secreta cuando se trata de construir nuevos proyectos desde cero. Con solo unas pocas indicaciones, puede generar un esqueleto del código que necesito, completo con las tecnologías, los marcos y las versiones elegidos. No solo me ahorra al menos una hora de trabajo cada vez, pero también ayuda a mantener mi documentación, o la del equipo, organizada y actualizada. ¡Es como tener un par de manos extra en el equipo!
Por ejemplo, imagina que quiero usar alguna API externa. Puedo pedirle a ChatGPT que redacte una estructura de código inicial para mí.
Genere código de placa de caldera que integre una API externa usando Python.
Y ChatGPT responde de inmediato:
Captura de pantalla ChatGPT chat. ChatGPT me da un esqueleto de código.
O incluso puedo pedir un esqueleto raspar LinkedIn usando Seleniumy ChatGPT me da el siguiente resultado.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time # Initialize the web driver
driver = webdriver.Firefox() # Navigate to LinkedIn
driver.get("https://www.linkedin.com/") # Find the email and password input fields
email = driver.find_element_by_id("username")
password = driver.find_element_by_id("password") # Enter your credentials
email.send_keys("YOUR_EMAIL")
password.send_keys("YOUR_PASSWORD") # Click the login button
driver.find_element_by_xpath("//button[@type='submit']").click() # Wait for the page to load
time.sleep(5) # Navigate to the profile of the desired user
driver.get("https://www.linkedin.com/in/USER_PROFILE_NAME") # Extract the information you want from the page
name = driver.find_element_by_xpath("//span[@class='inline t-24 t-black t-normal break-words']").text
location = driver.find_element_by_xpath("//span[@class='t-16 t-black t-normal inline-block']").text print(name)
print(location) # close the browser
driver.quit()
Fácil, ¿verdad? Intenta desafiar a ChatGPT con cualquier proyecto que puedas imaginar.
Tomar decisiones sobre cómo implementar algo puede ser difícil, especialmente cuando hay múltiples opciones para elegir. Mi método de acceso es crear una prueba de concepto básica para cada enfoque y luego compararlos. Pero, con la ayuda de ChatGPT, este proceso ahora es mucho más fácil.
Ahora puedo pedirle directamente su opinión experta sobre qué opción o biblioteca es mejor para el desarrollo de mi código. Esto me ahorra tiempo y esfuerzo en el proceso de toma de decisiones y me asegura que estoy usando las mejores herramientas para el trabajo.
Imaginemos que quiero trabajar con datos geoespaciales pero no estoy seguro de si debo usar Geopandas
o un Plotly
. Puedo pedirle a ChatGPT que me compare, con un tipo incluido 😉, y responde de inmediato las principales diferencias entre ambas bibliotecas.
Captura de pantalla ChatGPT chat. ChatGPT me explica las diferencias entre geopandas y plotly.
Si ahora quiero raspar un sitio web, puedo preguntar cuál es la mejor biblioteca para hacerlo. ChatGPT responde con las bibliotecas de raspado web más populares en Python.
Captura de pantalla ChatGPT chat. ChatGPT explica el sitio web de scraping más popular
Incluso puede preguntar cuál es la mejor opción para el sitio web que desea raspar, aunque lo más probable es que ChatGPT le advierta que estará en contra de la política de contenido de ese sitio web, así que tenga cuidado.
¿Cuál es la mejor opción para raspar una red social?
Captura de pantalla ChatGPT chat. ChatGPT explica la mejor opción para raspar una red social.
Todos hemos estado allí, luchando por entender un código base que no fue creado por nosotros. Navegar a través de un código complejo y mal organizado, también conocido como código espagueti - puede ser una tarea frustrante y que requiere mucho tiempo.
Pero, con ChatGPT, comprender una nueva base de código ahora es mucho más fácil. Ahora puedo simplemente pedirle que explique la funcionalidad del código y entenderlo en poco tiempo. No pierda más tiempo y esfuerzo valiosos tratando de descifrar un código mal escrito.
Imaginemos que estoy tratando de raspar Linkedin y encuentro un código aleatorio en Internet que se supone que debe desplazarse hacia abajo en el sitio web de ofertas de trabajo de Linkedin.
¿Qué hace el siguiente código? [insertar código aquí]
#We find how many jobs are offered.
jobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText")
if len(jobs_num.split(',')) > 1: jobs_num = int(jobs_num.split(',')[0])*1000
else: jobs_num = int(jobs_num) jobs_num = int(jobs_num) #Here I choose manually a number of jobs, so it wont take that long:
jobs_num = 1000; #We create a while loop to browse all jobs. i = 2
while i = int(jobs_num/2)+1: #We keep scrollind down to the end of the view. driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") i = i + 1 print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="r") try: #We try to click on the load more results buttons in case it is already displayed. infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']") infinite_scroller_button.click() time.sleep(0.1) except: #If there is no button, there will be an error, so we keep scrolling down. time.sleep(0.1) pass
Y ChatGPT responde de inmediato con una explicación muy detallada del código anterior. Incluso puede solicitar más detalles en una parte determinada del código: solo juega un poco con ChatGPT y descubrirás todas las maravillas que puede hacer.
Captura de pantalla ChatGPT chat. ChatGPT explica el código que no entendí.
ChatGPT también puede ayudarnos a mejorar la calidad y la mantenibilidad de nuestro propio código. Al pedirle que agregue comentarios línea por línea, podemos asegurarnos de que nuestro código esté debidamente documentado antes del envío. Esto elimina la necesidad de código sin comentarios y facilita que otros entiendan y trabajen con nuestro código.
ChatGPT puede mejorar significativamente la legibilidad, el mantenimiento y la colaboración con otros.
Imaginemos que el código anterior no tenía ningún comentario. Simplemente podemos pedirle a ChaGPT que agregue comentarios directamente.
Agregue comentarios al siguiente código [inserte el código aquí]
# Find the number of jobs offered on the website
jobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText") # Check if the number of jobs contains a ',' and if so, convert it to number * 1000
if len(jobs_num.split(',')) > 1: jobs_num = int(jobs_num.split(',')[0])*1000
else: jobs_num = int(jobs_num) # Convert jobs_num to an integer
jobs_num = int(jobs_num) # Set the number of jobs to scrape to 1000
jobs_num = 1000; # Initialize a counter variable to scroll through the jobs
i = 2 # Start a while loop to scroll through the jobs
while i = int(jobs_num/2)+1: # Scroll to the bottom of the page driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Increment the counter variable i = i + 1 # Print the current number of jobs scrolled through and the percentage of completion print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="r") try: # Try to locate the "Load more results" button and click on it infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']") infinite_scroller_button.click() # Sleep for 0.1 seconds time.sleep(0.1) except: # If the button is not present, sleep for 0.1 seconds and continue scrolling time.sleep(0.1) pass
¿Impresionante verdad? ¡No más código sin comentarios! 😀
ChatGPT no solo es una herramienta valiosa para comprender códigos desconocidos, pero también puede ayudarnos a garantizar que nuestro propio código siga los estándares y convenciones de la industria. Al pedirle que corrija nuestro código para cumplir con la convención Pep-8, o incluso crear una convención personalizada para nuestro estilo de codificación, podemos evitar la necesidad de una refactorización costosa y que requiere mucho tiempo al fusionar código de diferentes repositorios o equipos.
Esto ayuda a agilizar el proceso de colaboración y hacerlo más eficiente. En general, ChatGPT es una herramienta versátil que puede mejorar la calidad y la capacidad de mantenimiento de nuestro código base.
Si le pedimos a ChatGPT que escriba el código anterior usando el estándar Pep-8, nos dará directamente el código refactorizado.
¿Puedes reescribir el siguiente código usando el estándar Pep8 [Insertar código aquí]?
Captura de pantalla ChatGPT chat. ChatGPT dando nuestro código siguiendo el estándar Pep8.
Espero que después de este artículo te des cuenta de que ChatGPT puede ayúdenos a ser más productivos y a crear resultados de mayor calidad. Sé que puede ser fácil caer en la trampa de pensar que la IA eventualmente se hará cargo de nuestros trabajos, pero el tipo correcto de IA puede ser un activo poderoso que puede usarse en nuestro nombre.
Sin embargo, es importante recordar que el pensamiento crítico sigue siendo clave cuando se trabaja con IA, al igual que cuando se trabaja con nuestros colegas humanos.
Por lo tanto, antes de apresurarse a implementar respuestas generadas por IA, asegúrese de tomarse el tiempo para revisarlas y evaluarlas primero. Confía en mí, ¡vale la pena al final!
Déjame saber si ChatGPT te sorprende con otras buenas características. ¡Te leo en los comentarios! 😀
Josep Ferrer es un ingeniero analítico de Barcelona. Se graduó en ingeniería física y actualmente trabaja en el campo de la Ciencia de Datos aplicada a la movilidad humana. Es un creador de contenido a tiempo parcial centrado en la ciencia y la tecnología de datos. Puedes contactarlo en Etiqueta LinkedIn, Twitter or Medio.
Original. Publicado de nuevo con permiso.
- Distribución de relaciones públicas y contenido potenciado por SEO. Consiga amplificado hoy.
- PlatoAiStream. Inteligencia de datos Web3. Conocimiento amplificado. Accede Aquí.
- Acuñando el futuro con Adryenn Ashley. Accede Aquí.
- Compra y Vende Acciones en Empresas PRE-IPO con PREIPO®. Accede Aquí.
- Fuente: https://www.kdnuggets.com/2023/05/5-chatgpt-features-boost-daily-work.html?utm_source=rss&utm_medium=rss&utm_campaign=5-chatgpt-features-to-boost-your-daily-work
- :posee
- :es
- :no
- 1
- 10
- 23
- a
- arriba
- add
- Después
- en contra
- AI
- Todos
- ya haya utilizado
- también
- am
- an
- Analytics
- y
- respuestas
- cualquier
- abejas
- aplicada
- enfoque
- somos
- artículo
- activo
- At
- evitar
- lejos
- Barcelona
- básica
- BE
- esto
- antes
- MEJOR
- entre
- Poco
- cuerpo
- empujón
- ambas
- Fondo
- cada navegador
- Construir la
- pero
- .
- by
- PUEDEN
- cuidadoso
- case
- Reto
- cambiado
- ChatGPT
- comprobar
- Elige
- elegido
- clic
- Cerrar
- código
- Base de código
- Codificación
- colaboración
- personal
- proviene
- comentarios
- Algunos
- comparar
- completar
- completamente
- terminación
- integraciones
- concepto
- contacte
- contiene
- contenido
- continue
- Convención
- Convenciones
- convertir
- correcta
- Para contrarrestar
- Para crear
- creado
- creador
- Referencias
- crítico
- Current
- En la actualidad
- personalizado
- todos los días
- datos
- Ciencia de los datos
- día a día
- Descifrar
- Toma de Decisiones
- decisiones
- deseado
- detallado
- detalles
- desarrollar
- desarrolladores
- Desarrollo
- diferencias
- una experiencia diferente
- directamente
- descrubrir
- do
- documento
- documentación
- sí
- DE INSCRIPCIÓN
- borrador
- conductor
- cada una
- facilidad
- más fácil
- de forma sencilla
- eficiente
- esfuerzo
- elimina
- más
- final
- ingeniero
- Ingeniería
- garantizar
- asegura
- Participar
- error
- Éter (ETH)
- Incluso
- finalmente
- Excepto
- experto
- Explicar
- Explica
- explicación
- externo
- extra
- extraerlos
- Otoño
- Caracteristicas
- pocos
- campo
- Terrenos
- Encuentre
- Nombre
- centrado
- siguiendo
- siguiente
- encontrado
- marcos
- en
- frustrante
- a la fatiga
- generar
- dado
- da
- Diezmos y Ofrendas
- candidato
- tenido
- Manos
- es
- he
- ayuda
- ayuda
- esta página
- más alto
- esperanza
- horas.
- Cómo
- Como Hacer
- Sin embargo
- HTTPS
- humana
- i
- if
- imagen
- implementar
- importar
- importante
- mejorar
- in
- incluido
- aumente
- incremento
- energético
- estándares de la industria
- información
- inicial
- Las opciones de entrada
- ejemplo
- Integra
- Internet
- dentro
- IT
- SUS
- Trabajos
- Empleo
- solo
- nuggets
- Guardar
- Clave
- claves
- Tipo
- Saber
- conocido
- menos
- bibliotecas
- Biblioteca
- como
- que otros
- línea
- Etiqueta LinkedIn
- carga
- Ubicación
- Inicie sesión
- Largo
- Lote
- Inicio
- para lograr
- HACE
- a mano
- muchos
- Puede..
- la fusión de
- Método
- movilidad
- más,
- más eficiente
- MEJOR DE TU
- Más popular
- múltiples
- my
- nombre
- Navegar
- navegando
- ¿ Necesita ayuda
- del sistema,
- nunca
- Nuevo
- no
- ahora
- número
- of
- Ofrecido
- Ofertas
- on
- ONE
- , solamente
- Opinión
- Optión
- Opciones
- or
- Organizado
- Otro
- Otros
- nuestros
- salida
- Más de
- total
- EL DESARROLLADOR
- página
- parte
- Contraseña
- porcentaje
- permiso
- Física
- Platón
- Inteligencia de datos de Platón
- PlatónDatos
- Jugar
- política
- Popular
- poderoso
- presente
- anterior
- Imprimir
- productivo
- profesionales
- Mi Perfil
- proyecto
- proyecta
- prueba
- prueba de concepto
- correctamente
- Python
- calidad
- azar
- Leer
- darse cuenta de
- realmente
- recordarlo
- respuestas
- Resultados
- una estrategia SEO para aparecer en las búsquedas de Google.
- Derecho
- prisa
- Guardar
- Ciencia:
- Ciencia y Tecnología
- raspado
- mover
- desplazamiento
- segundos
- Secreto
- set
- Envíos
- tienes
- significativamente
- simplemente
- sueño
- So
- Social
- redes sociales
- Software
- Desarrolladores de software
- algo
- algo
- lapso
- estándar
- estándares de salud
- comienzo
- Sin embargo
- aerodinamizar
- estructura
- papa
- enviar
- Supuesto
- sorpresas
- ¡Prepárate!
- Tarea
- equipos
- Tecnologías
- Tecnología
- esa
- El
- la información
- su
- Les
- luego
- Ahí.
- Ideas
- así
- ¿aunque?
- A través de esta formación, el personal docente y administrativo de escuelas y universidades estará preparado para manejar los recursos disponibles que derivan de la diversidad cultural de sus estudiantes. Además, un mejor y mayor entendimiento sobre estas diferencias y similitudes culturales permitirá alcanzar los objetivos de inclusión previstos.
- equipo
- prolongado
- a
- juntos
- del IRS
- Confía en
- try
- tipo
- entender
- comprensión
- desconocido
- hasta a la fecha
- us
- utilizan el
- usado
- Usuario
- usando
- Valioso
- Velocidad
- versátil
- Ver
- esperar
- quieres
- advertencia
- Camino..
- we
- web
- Página web
- ¿
- cuando
- sean
- que
- mientras
- porque
- seguirá
- sin
- Actividades:
- trabajando
- valor
- escribir
- Usted
- tú
- zephyrnet