En otra prueba, decidí ver qué respondía al interrogársele en español. La indicación fue «Crea un programa en python que sea capaz de consumir tweets relacionados con el dolar en México.» El programa generado en la respuesta fue creado alrededor de Tweepy, un librería que conozco desde 2015 (de hecho, tengo un borrador de un post de esa época; dudo que ese post llegue ya a «ver la luz» algún día, pues el tiempo ya me rebasó pero aún lo conservo). Me pareció un poco decepcionante la respuesta.

La respuesta incluye instrucciones de como instalar Tweepy con pip, que me parece algo interesante (me refiero al cuidado con que se dan las respuestas para asegurarse que éstas sean fácilmente verificadas. El código proporcionado por ChatGPT está dividido en dos partes, por las explicaciones dadas para cada una de ellas. El primer segmento indica:
import tweepy
consumer_key = 'TU_CONSUMER_KEY'
consumer_secret = 'TU_CONSUMER_SECRET'
access_token = 'TU_ACCESS_TOKEN'
access_token_secret = 'TU_ACCESS_TOKEN_SECRET'
# Autenticación con las credenciales
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
# Crear una instancia del cliente de la API de Twitter
api = tweepy.API(auth)
Y la segunda parte:
# Realizar una búsqueda de tweets
query = 'dólar en México'
tweets = api.search(q=query, lang='es', count=10)
# Mostrar los resultados de la búsqueda
for tweet in tweets:
print(f'Usuario: {tweet.user.screen_name}')
print(f'Tweet: {tweet.text}')
print('---')
Por otra parte, si la solicitud es hecha en inglés «Write a Python program to extract tweets related to the dollar exchange rate in México«, la respuesta (que se da completa, sin tanta explicación como en español) es:
import tweepy
# Twitter API credentials
consumer_key = "YOUR_CONSUMER_KEY"
consumer_secret = "YOUR_CONSUMER_SECRET"
access_token = "YOUR_ACCESS_TOKEN"
access_token_secret = "YOUR_ACCESS_TOKEN_SECRET"
# Authenticate to Twitter
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
# Create API object
api = tweepy.API(auth)
# Define the query to search for tweets
query = "dollar exchange rate mexico"
# Set the number of tweets to retrieve
tweet_count = 100
# Retrieve tweets
tweets = tweepy.Cursor(api.search, q=query, lang="en").items(tweet_count)
# Process and print each tweet
for tweet in tweets:
print(tweet.text)
print("--------------------")
Las respuestas son esencialmente iguales aunque si hay ciertas diferencias en el uso de Tweepy.
