Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DOMINANDO CHATGPT EN 30 DÍAS - Aprovecha La Inteligencia Artificial para Destacar Y Ser Más Eficiente (Spanish Edition)
DOMINANDO CHATGPT EN 30 DÍAS - Aprovecha La Inteligencia Artificial para Destacar Y Ser Más Eficiente (Spanish Edition)
¿Qué es ChatGPT?
Historia de ChatGPT
Actualización a GPT-4
Mayor contexto
El impacto de ChatGPT
CAPÍTULO II
Piano Mozart
CAPÍTULO III
Introducción
Un guionista
Un editor
Un abogado
Un autor específico
Un personaje de ficción
Un entrevistador
Un software
CAPÍTULO IV
Cómo acceder
Ver el uso
Diferentes modelos
Configuración
Uso de APIs
Ejemplos variados
Otras aplicaciones de IA
1. Arte y creatividad
2. Conversacionales
3. Educación
4. Desarrollo y programación
5. Utilidad
6. Búsqueda e Investigación
CAPÍTULO V
Recordatorio de limitaciones
Potenciando ChatGPT
Extensiones
Plugins
CAPÍTULO VI
CONCLUSIONES
Capítulo I
Capítulo II
Capítulo III
Capítulo IV
Capítulo V
Bibliografía
CAPÍTULO I
INTRODUCCIÓN
¿Qué es ChatGPT?
Durante el primer mes que se concedió el acceso al público, ChatGPT sumó
la asombrosa cifra de diez millones (10.000.000) de usuarios activos cada
día, convirtiéndose así en la tecnología más rápidamente adoptada en toda
la historia de la humanidad . Su crecimiento ha sido diez veces más rápido
que el de aplicaciones como Instagram.
Para comprender bien cómo hemos llegado hasta aquí, comencemos desde el
inicio. ChatGPT es una tecnología creada por OpenAI, la cual está basada en
el procesamiento del lenguaje natural ( NLP , del inglés Natural Language
Processing). Es una rama de la Inteligencia Artificial que lleva en desarrollo
varias décadas, la cual se enfoca en hacer que las computadoras puedan
entender, interpretar y generar lenguaje humano de manera efectiva. En otras
palabras, se trata de enseñarle a las máquinas a entender el lenguaje que
usamos los seres humanos para comunicarnos entre nosotros.
¿Te has preguntado alguna vez qué significa eso de GPT? Proviene del
inglés, " Generative Pre-trained Transformer ", es un modelo de
Inteligencia Artificial que se especializa en el procesamiento y generación de
lenguaje natural. En el núcleo de esta tecnología se encuentra una red
neuronal de última generación, llamada “ Transformer ” que ha sido
entrenada con una enorme cantidad de datos. Podríamos comparar esta red
neuronal con el cerebro humano. Al igual que nuestro cerebro, una red
neuronal es un sistema complejo que está compuesto por muchas partes
interconectadas. Cada parte de la red neuronal, llamada neurona, está
diseñada para procesar y enviar información a otras neuronas.
Estoy prácticamente seguro que alguna vez habrás utilizado aquellos chatbots
de atención al cliente de las webs, esos frustrantes sistemas en los que rara
vez conseguías una solución a lo que necesitabas, ya que sus capacidades
eran muy limitadas. Estos chatbots funcionaban de manera diferente, en lugar
de entender el contexto de lo que estabas preguntando, se basaban en palabras
clave para darte respuestas predefinidas. Como resultado, a veces te daban
respuestas irrelevantes o repetitivas, y si no encontraban una respuesta
adecuada, simplemente te pedían que reformularas la pregunta.
Como los conceptos vistos a lo largo de estas primeras lecciones pueden ser
algo abstractos y difíciles de comprender, se muestra un esquema a modo de
resumen.
A medida que el modelo se entrena con más datos, se vuelve más preciso en
la generación de texto y en la comprensión de preguntas complejas. Es
importante destacar que, aunque ChatGPT puede procesar una gran cantidad
de información rápidamente, esto no significa que tenga una comprensión
profunda de todos los temas. Al igual que un estudiante humano, ChatGPT
puede tener una comprensión general de muchos temas, pero su nivel de
conocimiento, así como su experiencia puede variar dependiendo del tema
específico y de la cantidad de información que se le haya proporcionado para
entrenamiento
Para entender las grandes diferencias entre los tres modelos de lenguaje GPT,
a continuación, muestran en una tabla los parámetros de entrenamiento de
cada uno. Esto nos permitirá comparar y ver cómo cada modelo fue
entrenado con diferentes cantidades de datos, lo que influye en su capacidad
para generar texto de alta calidad
GPT-2 1.500
GPT-3 175.000
Actualización a GPT-4
El último hito, alcanzado por OpenAI en marzo de 2023, ha sido la creación
de GPT-4, un modelo multimodal de gran tamaño (por multimodal se
entiende que acepta entradas de imagen y texto, pero emite únicamente
salidas de texto) que, aunque sigue siendo menos capaz que los humanos en
muchos escenarios del mundo real, muestra un rendimiento de nivel humano
en varias pruebas de referencia profesionales y académicas. Por ejemplo, ha
sido capaz de aprobar un examen de abogacía simulado con una puntuación
en torno al 10% de los mejores examinados; en cambio, la puntuación de
GPT-3.5 se sitúa en torno al 10% de los peores.
Para entender la diferencia entre los dos modelos, OpenAI comparó ambos
modelos de lenguaje, GPT-4 y GPT-3.5, mediante la realización de diferentes
pruebas que incluyeron simulaciones de exámenes que estaban diseñados
para personas. Los resultados de estas pruebas se muestran en el siguiente
gráfico, donde se compara el rendimiento de ambos modelos.
Resultados en diferentes exámenes GPT-3.5 vs GPT-4. Fuente: OpenAI
Imagina ser capaz de hacer una captura de pantalla de una página web que te
guste, introducirla en GPT-4 y que este describa con gran nivel de detalle
todo el contenido. Después, podrás introducir esa descripción como
instrucción para pedirle a GPT-4 que programe una página web similar, para
dar vida a tu idea. Las posibilidades que pueden surgir de esta propiedad son
impresionantes.
Mayor contexto
Otra de las características más destacadas con las que cuenta GPT-4 es la
capacidad de manejar un gran contexto de información. En el campo de la
Inteligencia Artificial, el contexto se refiere a la cantidad de información que
un modelo puede procesar para dar respuestas precisas y comprensibles.
Actualmente, GPT-4 solo está disponible para los usuarios de ChatGPT Plus,
por un coste mensual de 24€. Sin embargo, OpenAI planea hacerlo gratuito
en el futuro. Si te suscribes a ChatGPT Plus, podrás acceder al modelo de
GPT-4 para disfrutar de otras ventajas, como respuestas más rápidas y acceso
exclusivo cuando el chat está a máxima capacidad.
Por último, en caso de que seas desarrollador, puedes apuntarte a una lista de
espera para obtener acceso gratuito a GPT-4 a través de OpenAI.
Por último, comentar que, a medida que los modelos de lenguaje natural
como ChatGPT se vuelven más avanzados, también surgen preocupaciones
éticas y de privacidad que deben abordarse para garantizar un uso
responsable a la par que ético de estos modelos.
El impacto de ChatGPT
Comenzábamos este primer capítulo indicando que ChatGPT ha roto récords,
posicionándose como la tecnología más rápida adoptada de toda la historia de
la humanidad. Los titulares y medios de comunicación se han colapsado
rápidamente con noticias acerca de esta tecnología, y es que no es para
menos, ya que estamos hablando de un avance sin precedentes.
En una carta abierta, aseguraron que los laboratorios que trabajan con esta
tecnología están en "una carrera fuera de control para desarrollar e
implementar mentes digitales cada vez más poderosas que nadie, ni siquiera
sus creadores, pueden comprender, predecir o controlar de forma fiable".
En ella, piden que las empresas que desarrollan este tipo de programas
"pausen de inmediato, durante al menos 6 meses, el entrenamiento de los
sistemas de Inteligencia Artificial más potentes que GPT-4"
De este modo, se abre la puerta a otros países. Italia ha sido la primera en dar
el paso contra OpenAI por violar el GDPR. No obstante, ejecutándose la
orden en base al incumplimiento del reglamento europeo, otros países (como
España) podrían seguir los mismos pasos. Por el momento, desde la Agencia
Española de Protección de Datos (AEPD) explican que no han recibido
ninguna reclamación sobre ChatGPT.
En su portada, la revista TIME exhibe lo que sería una conversación con Chat
GPT en la que le cuestiona cuál sería su opinión respecto a una portada en la
que se hable del potencial de la Inteligencia Artificial.
En su cuenta de Twitter incluso han compartido un video de lo que fue la
conversación con el Chatbot que respondió que como Inteligencia Artificial
no es capaz de tener creencias u opiniones personales, sin embargo, es
posible que brinde contexto e información en la materia.
CAPÍTULO II
PRIMEROS PASOS CON CHATGPT
¿Necesitas escribir un artículo para un blog, crear contenido para tus redes
sociales, o hacer una presentación para el trabajo? Con ChatGPT, podrás
generar textos, ideas o presentaciones de alta calidad en un instante,
ahorrando tiempo y esfuerzo en el proceso.
2. En la página de inicio, busca el botón que dice "Sign up" y haz clic
en él.
Una vez que hayas escrito tu consulta, presiona la tecla Enter o haz clic en el
botón Enviar para enviar tu mensaje a ChatGPT.
Las entradas para ChatGPT pueden ser tan diversas como el mundo que nos
rodea. Estas instrucciones pueden variar desde una simple pregunta hasta
múltiples frases o un contexto completo, permitiendo generar respuestas más
precisas y ajustadas a nuestras necesidades. Si aprendemos a alimentar a
ChatGPT con la información adecuada, podemos explorar un sinfín de
posibilidades, abriendo las puertas a un conocimiento ilimitado.
ChatGPT : Isaac Newton fue un científico inglés del siglo XVII, conocido
principalmente por sus leyes del movimiento y su teoría de la gravitación
universal.
Ejemplo 3 : "Describe los pasos básicos para preparar un café con prensa
francesa." - La instrucción es corta, yendo al grano al pedir una descripción
de los pasos básicos para un método específico de preparación de café.
Ejemplo 3 : "Quiero saber algo sobre arte abstracto." Aquí nos encontramos
con una situación parecida, donde se requiere un poco más de contexto para
poder obtener una respuesta adecuada. Deberemos de especificar qué es lo
que estamos buscando a fin de obtener resultados más precisos. Por ejemplo:
"Describe brevemente las características principales del arte abstracto y
menciona dos artistas influyentes en este estilo."
De este modo indicamos qué aspectos del arte abstracto se deben abordar y
solicitamos información sobre artistas influyentes, por lo que conseguiremos
una salida de mayor calidad.
Espero que estos ejemplos te hayan servido para afianzar los conceptos de
cómo llevar a cabo una conversación efectiva con ChatGPT. Recordemos la
importancia de la claridad, la concisión, el enfoque y la relevancia al formular
nuestras instrucciones. Estos elementos son fundamentales para obtener
respuestas de calidad, mejorando nuestra interacción con ChatGPT. A lo
largo de los siguientes capítulos, seguiremos trabajando en el desarrollo de
habilidades para crear instrucciones efectivas y aprovechar al máximo esta
poderosa herramienta.
El verso bíblico
ChatGPT parece que puede producir prácticamente todo lo que desees,
prueba de ello el siguiente ejemplo:
CAPÍTULO III
DESCUBRIENDO EL POTENCIAL DE
CHATGPT
Introducción
En este capítulo, exploraremos los aspectos y funciones fundamentales de
ChatGPT, es decir, veremos las instrucciones básicas que te permitirán
realizar prácticamente cualquier tarea. Estas te servirán como base para
profundizar en cada una de ellas en capítulos posteriores. Así que mantén tus
ojos bien abiertos para identificar aquellas que despierten tu interés y no
dudes en practicarlas. Dominar estas habilidades te ayudará a comprender los
conceptos clave, ya que más adelante examinaremos casos de uso avanzados.
Supongamos que ChatGPT sugiere que una ciudad es atacada por un dragón,
pero si no es lo que se busca, se puede tomar esa idea como punto de partida
y proporcionar retroalimentación para obtener otras opciones, hasta encontrar
la opción ideal que encaje con la narrativa deseada.
Imaginemos que se decide que los atacantes sean ogros, y se pide a ChatGPT
que redacte una nueva versión en primera persona. El modelo se adapta a
estos cambios y proporciona una narrativa ajustada a las nuevas pautas.
*La salida del ejemplo se ha condensado para mantener el libro ágil y conciso
Ahora que conoces cómo realizar iteraciones exitosas, te animo a que dejes
de leer por un momento y dediques unos minutos a practicar con ejemplos.
Experimenta hasta qué punto puedes desarrollar y mejorar los siguientes
conceptos para crear contenido único:
Un guionista
Adentrándonos en el primer ejemplo, vamos a pedirle a la Inteligencia
Artificial que asuma el rol de guionista, para crear un guion cautivador para
un video de YouTube, sobre el futuro de los coches eléctricos. Para hacerlo,
debemos de proporcionarle instrucciones específicas, como las siguientes:
*El ejemplo ha sido recortado para no ocupar excesivo lugar
Un abogado
En el amplio espectro de roles que ChatGPT puede asumir, uno de los más
interesantes es el de abogado. Si bien es cierto que este chatbot no puede
reemplazar el conocimiento y la experiencia de un abogado profesional, su
capacidad para generar textos con un enfoque jurídico puede ser de gran
ayuda en situaciones en las que necesitemos contenido legal complejo, pero
no contemos con los medios o recursos para acudir a un experto en la
materia.
Un autor específico
ChatGPT no solo es capaz de asumir roles relacionados con profesiones
genéricas o adaptar su estilo de escritura a registros casuales, formales o
cómicos, sino que también puede imitar el estilo y la tonalidad de escritores
específicos.
No obstante, podemos llevar la experiencia un paso más allá para lograr una
preparación aún más completa. Al proporcionar a ChatGPT información
adicional, como el nombre del puesto de trabajo ofertado junto a su
descripción, el asistente virtual podrá plantear preguntas más precisas y
relevantes, ajustándose al contexto del empleo en cuestión. De esta manera,
podrás ensayar tus respuestas a situaciones específicas que podrían darse en
una entrevista real. A continuación, te presento un ejemplo que ilustra esta
asombrosa capacidad:
Como se aprecia, las preguntas son similares a las que podrían darse en una
entrevista de trabajo.
Un software
Sorprendentemente, ChatGPT también puede adoptar el rol de un software,
como si se tratara del símbolo del sistema de Windows (CMD), la terminal de
Linux o una hoja de Excel. Esta función puede ser de gran ayuda si hace
tiempo que no utilizas estos programas o deseas aprender a manejarlos, ya
que ChatGPT puede guiarte paso a paso a través de cada proceso.
Aunque es cierto que se han mostrado los mejores usos que se nos han
ocurrido, existen muchos más. Cada uno deberá darle vueltas a la cabeza para
surgir con nuevas ideas y saber comunicarlas adecuadamente. Por ahora,
proponemos algunos ejercicios relacionados para que el lector practique y
explore nuevas formas de interactuar con ChatGPT, recordando siempre la
importancia de proporcionar instrucciones claras y específicas para lograr
resultados óptimos.
Imagina contar con una herramienta que no solo genere ideas de nombres,
sino que también te impulse a pensar fuera de la caja, proporcionándote
perspectivas y enfoques novedosos. Con ChatGPT, podrás empaparte de
ideas sobre cualquier tema en concreto, experimentar lluvias de ideas desde
diferentes ángulos, y acceder a una cantidad de información mucho mayor de
la que cualquier humano podría leer en toda su vida. Todo esto en cuestión de
minutos.
*Ejemplo recortado
Pero ChatGPT puede hacer aún más por ti. Si deseas obtener resultados más
específicos, puedes incluir preferencias adicionales como tus presencias del
día o incluso si estás siguiendo alguna dieta en particular. Cuanto más
contexto le proporciones, mejor podrá adaptarse a tus necesidades y gustos
personales, ofreciéndote sugerencias de recetas de alta calidad.
Con ChatGPT, tendrás acceso a una amplia variedad de recetas adaptadas a
tus ingredientes y preferencias, facilitando el proceso de planificación y
preparación de tus comidas. Así, podrás disfrutar de experiencias culinarias
deliciosas, sin la frustración de buscar recetas o tener que salir corriendo al
supermercado en busca de ingredientes a última hora. Dale una oportunidad a
ChatGPT, descubre cómo este asistente culinario puede ayudarte. Haz la
prueba, ve a la cocina y mira ciertos ingredientes que te apetezcan o que les
quieras dar salida, ahora sabes una nueva forma de inspirarte.
Programación con ChatGPT
Si ChatGPT tiene la capacidad de mantener conversaciones, generar recetas,
e incluso ser creativo, ¿cómo no iba a ser capaz de programar? Después de
todo, es una creación de Inteligencia Artificial y, en esencia, una máquina.
“Hazme un resumen en puntos clave, breves, sobre el libro Padre rico padre
pobre”.
Para hacer esto, simplemente nos vamos a los tres puntos que se encuentran a
la derecha de me gusta y no me gusta, hacemos clic en ellos:
¿Sencillo verdad? Pues al final del libro te enseñaré una técnica para hacer
esto automáticamente, con tan solo pulsar un botón.
Pero, aun así, e independientemente del modelo que estemos usando, ¿qué
sucede cuando nos enfrentamos a proyectos de gran envergadura? Aquí es
donde entra en juego la fragmentación, un proceso que nos permite dividir el
contenido en secciones más pequeñas y trabajar en cada una de ellas de
manera individual. Esta técnica hace que nuestro trabajo con ChatGPT sea
mucho más eficiente, enfocándonos en secciones específicas del texto y, a su
vez, mejorando la calidad de las respuestas generadas.
Cabe destacar que no existe una fórmula única para fragmentar el contenido.
Por ello, es recomendable experimentar con diferentes enfoques y estrategias,
adaptándolos a las necesidades específicas de cada proyecto. Así, sacaremos
el máximo provecho de ChatGPT, logrando resultados de alta calidad en
nuestros trabajos y documentos.
Cómo acceder
Acceder al Playground de OpenAI es extremadamente sencillo y solo
requiere seguir tres pasos:
Una vez dentro de Playground, verás una lista de modelos disponibles. Por
defecto, está seleccionado el modelo DaVinci, pero puedes elegir otro si lo
deseas, más adelante veremos las cualidades de cada uno. Si has seguido
todos los pasos, estarás viendo lo siguiente:
Como podrás notar, el diseño de Playground de OpenAI es diferente al de
ChatGPT, ya que cuenta con un único cuadro de texto grande para escribir
tus peticiones y recibir las respuestas. Además, ofrece diversas opciones de
visualización, que son brevemente explicadas a continuación:
Como puedes observar, el texto que genera es de alta calidad y tiene gran
coherencia, siendo este mejor que el que realizarían muchas personas.
Para que te hagas una idea, todos los ejemplos incluidos en este libro han
tenido un coste de tan solo 0,06 €.
Ver el uso
Visualizar los gastos es muy sencillo. Simplemente, dirígete a tu menú
personal ubicado en la parte superior derecha de la pantalla y haz clic en:
Una vez dentro, podrás ver de manera clara y sencilla tu uso diario, el
acumulado, el saldo que te han otorgado, así como cuánto te queda
disponible. De esta forma, siempre tendrás el control total de tus gastos.
Es importante que tengas en cuenta que, para calcular el gasto, el Playground
considera como tokens (una unidad básica de información, generalmente una
palabra o algo menos) tanto las palabras que nosotros escribimos en nuestra
consulta como las que el modelo genera en su respuesta. De esta manera,
podrás tener una idea precisa de tus gastos en tokens y planificar tus
consultas de manera eficiente.
Diferentes modelos
Disfruta de la libertad de elegir entre cuatro modelos, tal como mencionamos
previamente. Alternar entre ellos es sencillo, simplemente utiliza el menú
desplegable situado a la derecha. Por defecto, encontrarás a DaVinci, el cual
brinda resultados óptimos al considerar la relación coste-creatividad y la
comprensión de temas complejos.
1. Da Vinci
2. Curie
Curie es un modelo más pequeño que Da Vinci, pero sigue siendo bastante
competente en tareas de lenguaje, es una opción más rápida y rentable en
comparación con Da Vinci. Es ideal para aplicaciones que requieren un
equilibrio entre calidad y costo.
3. Babbage
4. Ada
Ada es el modelo más pequeño y rápido de los cuatro, pero también el menos
avanzado en términos de habilidades de lenguaje. Es más adecuado para
tareas simples, así como aplicaciones donde ni la velocidad ni el costo son
más importantes que la calidad de la respuesta.
Como puedes ver, los precios son muy económicos, moviéndose en un rango
desde los 0.0016$ por cada mil tokens para el modelo más económico, Ada,
hasta los 0.12$ por cada mil tokens del modelo más capaz y potente hasta la
fecha, DaVinci.
Configuración
En el Playground de OpenAI, hay varias opciones disponibles para
personalizar la experiencia del usuario y adaptarla a sus necesidades
específicas. Aquí hay una breve descripción de algunos puntos clave a
considerar:
Temperatura
Longitud
Define el rango de palabras o caracteres en la respuesta, desde 1 hasta un
máximo de 2,048 palabras. Aumentar la longitud puede generar respuestas
más detalladas, pero también puede afectar la coherencia si se excede.
Top P
Uso de APIs
En este apartado, exploraremos el uso de APIs (interfaces de programación
de aplicaciones), veremos cómo pueden abrir un sinfín de posibilidades en el
ámbito de la Inteligencia artificial. A lo largo de los siguientes párrafos,
presentaremos ejemplos sencillos y reales que servirán de inspiración,
demostrando el enorme potencial de estas herramientas.
Ejemplos variados
1. Gramática Española estándar
Petición
Respuesta ejemplo
Petición
Respuesta ejemplo
3. Texto a comando
Esta característica transforma el texto en lenguaje natural a comandos e
instrucciones de programación. Esto es especialmente valioso en escenarios
donde se tiene que manejar un sistema o llevar a cabo una tarea específica
utilizando el lenguaje natural, De esta forma, no hay necesidad de ser
expertos en el tema, permitiendo así alcanzar nuestros objetivos de manera
eficiente y sin complicaciones.
Petición
Respuesta ejemplo
send-msg `find ski store` ¿Puedo arreglar mis esquís antes de irme el jueves?
4. Preguntas y respuestas
Petición
R: Se desconoce.
R: Los telescopios utilizan lentes o espejos para enfocar la luz y hacer que los
objetos parezcan más cercanos.
R: Se desconoce.
A:
Respuesta ejemplo
Petición
3. どの部屋が利用可能ですか?
Petición
Respuesta ejemplo
7. Clasificación
Petición
Apple
Categoría:
Respuesta ejemplo
Tecnología
Fedex
Petición
# Python 3
x["completion"] = x["completion"].str[len(prefix) :]
if ws_prefix:
return x
Respuesta ejemplo
Este código elimina un prefijo común de una columna de marco de datos que
contiene cadenas. Toma el marco de datos, el prefijo a eliminar y un valor
booleano que indica si se debe mantener un único espacio en blanco como
prefijo. A continuación, elimina el prefijo de la columna del marco de datos
y, si el valor booleano es verdadero, añade un único espacio en blanco como
prefijo. Por último, devuelve el marco de datos modificado.
9. Explicar código
Similar a la anterior, mediante esta petición vamos a lograr recibir una
explicación detallada de cualquier código de programación. Es útil en
situaciones en las que los usuarios necesitan comprender el funcionamiento
del código de programación, para desarrolladores de software que prefieren
ahorrar tiempo en esta tarea, o el caso de los docentes para explicar código de
una forma asequible para sus alumnos.
Petición
class Log:
dirname = os.path.dirname(path)
os.makedirs(dirname, exist_ok=True)
f = open(path, "a+")
size = os.path.getsize(path)
if size > 0:
f.seek(size - 1)
end = f.read(1)
if end != "\n":
f.write("\n")
self.f = f
self.path = path
json.dump(event, self.f)
self.f.write("\n")
def state(self):
event = json.loads(line)
state["complete"].add(event["id"])
state["last"] = event
return state
"""
1.
Respuesta ejemplo
10. Chat
Que los usuarios pueden interactuar con una Inteligencia Artificial mediante
una conversación, resulta beneficioso en numerosas situaciones en las que
necesiten obtener información, resolver problemas o simplemente entablar
una conversación con la IA. Aunque para esta función, ChatGPT ha sido
entrenado específicamente, también podemos lograrlo mediante el
Playground de OpenAI.
Petición
IA: Soy una IA creada por OpenAI. ¿En qué puedo ayudarle hoy?
IA:
Respuesta ejemplo
Petición
"""
"""
importar util
"""
"""
Respuesta ejemplo
token = stripe.Token.create(
card={
"number": "5555-4444-3333-2222",
"exp_month": 12,
"exp_year": 28,
"cvc": 521
},
"""
Petición
Respuesta ejemplo
Petición
def foo(n, k):
accum = 0
for i in range(n):
for l in range(k):
accum += i
return accum
"""
Respuesta ejemplo
O(n*k). Esto se debe a que la función tiene dos bucles for anidados, cada uno
de los cuales tiene una complejidad temporal de O(n) y O(k) respectivamente.
Por lo tanto, la complejidad temporal total es el producto de los dos, que es
O(n*k).
Petición
### Python
def predict_proba(X: Iterable[str]):
### Haskell
Respuesta ejemplo
Petición
5. "Odio el chocolate"
Respuesta ejemplo
1. Negativo
2. Negativo
3. Positivo
4. Positivo
5. Negativo
Petición
Respuesta ejemplo
Palabras clave: Cerámica negra sobre negro, siglo XX, siglo XXI, artistas
ceramistas nativos americanos, Norte de Nuevo México, cerámica negra
cocida por reducción, artistas pueblo, bruñido selectivo, engobe refractario,
diseños tallados/incisos, pulido.
Petición
Respuesta ejemplo
Petición
Nombres de productos:
Respuesta ejemplo
1. Quick-Mixer
2. Healthy-Blend
3. Mini-Maker
4. Turbo-Whipper
5. Power-Smoothie
Petición
Una estrella de neutrones es el núcleo colapsado de una estrella supergigante
masiva, que tenía una masa total de entre 10 y 25 masas solares,
posiblemente más si la estrella era especialmente rica en metales[1]. Las
estrellas de neutrones son los objetos estelares más pequeños y densos,
excluyendo los agujeros negros y los hipotéticos agujeros blancos, las
estrellas de quarks y las estrellas extrañas[2]. [Las estrellas de neutrones
tienen un radio del orden de 10 kilómetros y una masa de aproximadamente
1,4 masas solares[3]. Son el resultado de la explosión de supernova de una
estrella masiva, combinada con el colapso gravitatorio, que comprime el
núcleo más allá de la densidad de una estrella enana blanca hasta la de los
núcleos atómicos. Tl;dr
Respuesta ejemplo
Petición
import Random
a = random.randint(1,12)
b = random.randint(1,12)
for i in range(10):
answer = input(question)
if answer = a*b
else:
print("No.")
Respuesta ejemplo
import random
a = random.randint(1,12)
b = random.randint(1,12)
for i in range(10):
answer = int(input(question))
if answer == a*b:
else:
print("No.")
Petición
Una hoja de cálculo de dos columnas con las mejores películas de ciencia
ficción y el año de estreno:
Respuesta ejemplo
Alien | 1979
Terminator | 1984
Matrix | 1999
Avatar | 2009
Interstellar | 2014
Ex Machina | 2015
La llegada | 2016
Petición
Pregunta para ti: ¿Cómo hacer que aparezca una alerta después de 10
segundos?
Chatbot de JavaScript
Respuesta ejemplo
: Puede utilizar el método setTimeout() para hacer que aparezca una alerta
después de 10 segundos.
Petición
Tutor de ML: Soy un tutor de modelos de lenguaje
Respuesta ejemplo
Petición
Respuesta ejemplo
Petición
Respuesta ejemplo
ALC, BRU
Petición
Crear una petición SQL para encontrar todos los usuarios que viven en
Valencia y tienen más de 1000 créditos:
Respuesta ejemplo
SELECT *
FROM users
Petición
Querida Kelly,
Saludos, Maya.
Respuesta ejemplo
Nombre: Maya
Petición
Amigo/a:
Respuesta ejemplo
Petición
color de fondo: #
Respuesta ejemplo
3A5F9F
30. Escribir un docstring en Python
Petición
# Python 3.7
randomly_split_dataset('finetune_data/', 'dataset.jsonl')
Respuesta ejemplo
Parámetros:
folder (str): La ruta a la carpeta que contiene el conjunto de datos.
Devuelve:
Ninguno
"""
Las analogías son comparaciones entre dos conceptos que destacan sus
similitudes, lo que puede ser útil para explicar conceptos complejos de una
manera más accesible y atractiva. También se puede usar para crear
relaciones entre dos palabras que en principio no tienen nada que ver, como
el ejemplo a continuación:
Petición
Crea una analogía para esta frase: Las preguntas son flechas en eso…
Respuesta ejemplo
Petición
Utiliza la comprensión de listas para convertir esto en una línea de
JavaScript:
dogs.forEach((dog) => {
car.push(dog);
});
Respuesta ejemplo
Petición
Respuesta ejemplo
El viento aullaba por la noche, sacudiendo las ventanas de la casa con una
fuerza siniestra. Cuando salí, sentí que me llamaba, que me invitaba a seguir
su escalofriante camino.
Petición
Respuesta ejemplo
Petición
Respuesta ejemplo
Petición
Respuesta ejemplo
Petición
Respuesta ejemplo
I. Introducción
Petición
Instrucciones:
Respuesta ejemplo
Petición
Carlos: ¿Otra vez esto? Hay 2,2 libras en un kilogramo. Por favor, toma nota.
Carlos:
Respuesta ejemplo
Petición
Elabore una lista numerada de indicaciones giro a giro a partir de este texto:
Ve hacia el sur por la 95 hasta que llegues a Sunrise boulevard, luego tómala
hacia el este hasta us 1 y dirígete hacia el sur. Tom Jenkins bbq estará a la
izquierda después de varias millas.
Respuesta ejemplo
1. Ir al sur por la 95
Petición
Petición
¿Cuáles son los 5 puntos clave que debo conocer al estudiar la Antigua
Roma?
Respuesta ejemplo
Petición
Respuesta ejemplo
### Una consulta para listar los nombres de los departamentos que emplearon
a más de 10 empleados en los últimos 3 meses
SELECT
Respuesta ejemplo
SELECT d.name
FROM Department d
GROUP BY d.name
Otras aplicaciones de IA
Últimamente ChatGPT ha capturado la atención de un número incontable de
personas, a muchas de las cuales, las ha introducido en el emocionante
mundo de la Inteligencia Artificial. Esto ha llevado a experimentar una gran
demanda en este sector y como podrás imaginar, el chat de OpenAI a pesar
de ser el más conocido, no ha sido la única tecnológica de este tipo. En esta
sección, presentamos una selección de otras herramientas y aplicaciones
basadas en IA que ofrecen alternativas y complementos al chat de OpenAI .
1. Arte y creatividad
En el ámbito del arte y la creatividad, encontrarás sistemas capaces de
comprender lo que les pides mediante lenguaje natural. Estos sistemas han
sido entrenados con extensas bibliotecas de tanto de obras de arte, como de
fotografías, lo que les permite interpretar tus deseos para crear cualquier cosa
que pidas. Si les pides que dibujen con el estilo de un pintor famoso o un
estilo artístico específico, sabrán cómo llevar a cabo tu solicitud. Además,
estos sistemas tienen la habilidad de fusionar conceptos, estilos y atributos, lo
que les permite crear piezas únicas y sorprendentes.
Dall-E 2
Synthesia
Se trata de una herramienta con la que vas a poder crear vídeos a partir de
texto plano. Los vídeos pueden ser en hasta 120 idiomas diferentes. Es una
herramienta de pago pensada para empresas principalmente, que empieza por
30 dólares al mes. Enlace oficial: www.synthesia.io
ScribeAI
ClipDrop
PicFinder
Genera imágenes rápidamente a partir de palabras clave con esta fácil, rápida
y versátil herramienta de Inteligencia Artificial. Puede ser especialmente útil
para Instagram, reels, historias y videos cortos en general, ya que permite
ajustar el formato de imagen. Para saber más, vista directamente:
PicFinder.AI
LogoAI
Images.ai
2. Conversacionales
Una IA Conversacional está diseñada específicamente para comunicarse con
las personas de manera natural y sencilla. Estos sistemas entienden y
responden tanto a preguntas como mensajes en lenguaje cotidiano, facilitando
la interacción entre humanos y máquinas. El ejemplo más conocido y
extendido de este tipo de inteligencias artificiales es ChatGPT, aunque no es
la única, como se muestra a continuación.
Bard - Google
Chatsonic
3. Educación
La Inteligencia Artificial tiene múltiples usos y aplicaciones. La educación es
uno de ellos, ya que puede contribuir significativamente a mejorar el
aprendizaje de los estudiantes en diversos campos. Algunos ejemplos son:
Speak
SlidesAI
SciSpace
4. Desarrollo y programación
La Inteligencia Artificial es de gran ayuda en el desarrollo y la programación,
ya que esta puede agilizar el trabajo de los programadores, al optimizar
procesos, prevenir errores y mejorar la calidad del software. A continuación,
veremos algunos ejemplos de herramientas que nos pueden servir para este
propósito.
Codeium
Github copilot
5. Utilidad
Sin duda alguna, estos nuevos sistemas de IA tienen el potencial de impulsar
nuestra productividad, ya que nos ahorran un tiempo valioso, nos brindan
ideas ingeniosas y nos ofrecen apoyo en la creación de contenido. A
continuación, vamos a ver una serie de aplicaciones relacionadas.
Jasper
Mood
ChatPDF
Por último, pero no menos importante, nos encontramos con esta herramienta
que usa la Inteligencia Artificial para encontrar información específica de
manera eficiente en un PDF. La herramienta es gratuita y no requiere registro
para su uso, pero está limitada a PDF de hasta 120 páginas. Con ella podrás
responder preguntas sobre el contenido del documento de manera efectiva.
Aquí te dejo el enlace a la web oficial: www.chatpdf.com
6. Búsqueda e Investigación
En este apartado, veremos cómo potenciar los motores de búsqueda mediante
IA, así como una aplicación dedicada a la ciencia y a la investigación.
Perplexity
You
Este es otro buscador potenciado por IA, una especie de fusión entre Google
y ChatGPT, que también tiene su propio ChatGPT conversacional. Enlace a
la web oficial: you.com
Consensus
CAPÍTULO V
MEJORA TU PRODUCTIVIDAD CON
CHATGPT
Recordatorio de limitaciones
A pesar de su versatilidad y potencial, es crucial recordar que ChatGPT no es
perfecto, ya que puede generar respuestas incorrectas o inapropiadas en
ocasiones. Por lo tanto, se recomienda revisar críticamente las respuestas
generadas y siempre aplicar el criterio del usuario para garantizar tanto la
calidad como la precisión en el trabajo final. Al utilizar ChatGPT de manera
efectiva, tanto en la generación de texto condicional como incondicional, los
usuarios pueden aprovechar al máximo las capacidades de este poderoso
modelo de Inteligencia Artificial y mejorar significativamente su
productividad en la redacción de textos.
Incluso, podemos pedirle que inserte tablas y emojis en el cuerpo del email,
las posibilidades que ofrece son enormes. Ilustremos esta característica con
un ejemplo:
Como puedes observar, el uso de ChatGPT para la redacción de correos
electrónicos puede aumentar tu productividad, permitiéndote poner tu
esfuerzo y concentración en otras tareas más importantes.
Recuerda que puedes mejorar la redacción que te ofrece mediante las técnicas
que hemos visto a lo largo del libro, como la iteración. Así, conseguirás cada
vez mejores resultados.
De este modo, tendrás la publicación final lista para usar, solo necesitarás
agregar una imagen. Puedes pedirle a ChatGPT que te dé instrucciones para
crearla mediante una IA generativa de imágenes o simplemente utilizar una
imagen de stock.
entre las que elegir o combinar varias de ellas para crear una a nuestro gusto.
Una vez que hayamos seleccionado nuestra idea, llegará el momento de crear
el guion. Podemos pedirle a ChatGPT que lo escriba de manera básica, como
"Escribe un guion basado en la idea X", o podemos mejorar nuestra petición
aplicando las técnicas que vimos en el Capítulo III. Por ejemplo, podríamos
darle el rol de editor y pedirle: "Actúa como un redactor creativo
experimentado en YouTube, crea un guion atractivo y dinámico basado en la
idea X".
* Ejemplo recortado
En caso de que queramos llegar a una mayor audiencia, todo este proceso
creativo puede ser adaptado de una forma rápida, gracias a la potencia de esta
Inteligencia Artificial. Imaginemos que queremos adaptar este contenido que
acabamos de generar para nuestro blog, simplemente se lo decimos.
* Ejemplo recortado
Con el guion adaptado para este canal de comunicación, otra función con la
que podremos ahorrar una gran cantidad de tiempo, es con la creación de
notas. Las notas de los episodios de podcast se basan en el contenido de
audio, ofreciendo a los oyentes información adicional sobre el episodio,
como enlaces, recursos y puntos clave. Un buen conjunto de notas sobre un
episodio de podcast debe ser claro, conciso y fácil de leer. ChatGPT puede
ayudarte a escribir notas de episodios de podcast de una forma efectiva.
Podrías decirle algo como: “Escribe unas notas de las partes más interesantes,
sobre lo que mis oyentes pueden esperar escuchar el este episodio de podcast
que me has redactado”. De esta forma, puedes ahorrar tiempo y esfuerzo
mientras aportas información valiosa a tus oyentes.
En esta sección, hemos visto cómo utilizar ChatGPT para mejorar y facilitar
la comunicación, aumentando nuestra productividad al permitirnos generar
contenido inicial de forma rápida. Además, hemos puesto a prueba su
capacidad en diferentes contextos. En la siguiente lección, nos enfocaremos
en el mundo laboral y veremos cómo esta herramienta nos ofrece una
invaluable ayuda en nuestro trabajo.
Para demostrar cómo esta herramienta puede ayudarnos a generar una carta
de presentación, continuaremos con nuestro ejemplo del puesto de Ingeniero
de software integrado. Previamente, le hemos detallado las responsabilidades
y cualidades necesarias para el puesto, cuando le solicitamos que adaptara
nuestro currículum. Ahora, le pediremos a ChatGPT que redacte una carta de
presentación basada en esa descripción, destacando nuestra experiencia y
habilidades relevantes para el cargo en cuestión.
Una vez redactada la carta, es fundamental personalizarla dándole un toque
humano e incluyendo el nombre del destinatario y el nombre de la empresa.
Revisa y corrige el contenido para asegurarte de que sea profesional, conciso
y adecuado. Si es necesario, solicita a ChatGPT que ajuste el tono de la carta
de presentación para que sea más breve, entusiasta o lo que necesites.
El código con comentarios puede ser útil, pero es posible que aun con la
explicación sigas sin entender algunos de los conceptos mencionados. No
pasa nada, podemos utilizar al propio ChatGPT para que nos explique estos
conceptos. Le puedes preguntar sobre cosas específicas que no entiendes o
por una lista de conceptos que deberías saber antes de realizar estos
ejercicios.
Recuerda que puedes hablar con ChatGPT como si fuera un tutor humano,
aclarando dudas y pidiendo explicaciones adicionales en caso de no logres
entender algún concepto. A continuación, le preguntaremos por los conceptos
básicos que deberíamos saber:
*Ejemplo recortado
Cabe mencionar que esta es una forma de crear páginas web, pero no es la
única. Existen otros métodos con mayor potencial y funcionalidades más
avanzadas. Este ejemplo solo tiene como objetivo mostrar las capacidades de
ChatGPT en el desarrollo de páginas web sencillas.
Esta reciente tendencia parece que ha llegado para quedarse, por lo que es
importante hacer un buen uso de ella e integrarla en el proceso de
aprendizaje, en lugar de prohibirla o ignorarla.
Por último, analicemos cómo ChatGPT puede ayudarnos con una tarea
tediosa que suele aparecer al final de un trabajo: citar las fuentes utilizadas.
Potenciando ChatGPT
A lo largo del libro, hemos visto una amplia variedad de casos de uso para
ChatGPT, que ya de por sí solo ofrece muchas posibilidades. Lo mejor de
todo es que además se puede integrar con otras herramientas, añadir
extensiones y plugins, de forma que las funcionalidades se multiplican.
Extensiones
La mejor opción para los usuarios es usar un navegador como Chrome, ya
que ofrece una gran cantidad de extensiones especializadas para ChatGPT.
Estas extensiones te permitirán aprovechar al máximo tu experiencia. Vamos
a ver algunas de las principales:
3. HARPA AI
4. TweetGPT
6. ShareGPT
7. Summarize / InstantGPT
Si queremos que nuestro navegador nos resuma la página web que estamos
viendo con solo pulsar un botón, Summarize es la extensión que necesitamos.
Ni siquiera tendremos que cambiar de pestaña para leer el resumen. Si
preferimos que el resumen se realice solo del texto que hayamos seleccionado
previamente, podemos echar un vistazo a InstantGPT en su lugar.
8. ChatGPT Writer
9. Promptheus
10. Merlín
11. Ghostwriter
12. Numerous
Esta extensión permite a los usuarios utilizar ChatGPT de para resolver tareas
complejas en hojas de cálculo de Google. Ofrece muchas oportunidades para
la optimización, y proporciona nuevas funciones para crear fórmulas y
resolver tareas repetitivas que no se pueden automatizar con las herramientas
disponibles.
Los usuarios pueden solicitar a la IA que clasifique los datos de sus hojas de
cálculo, como gastos o contactos, y generar una fórmula en función del
resultado proporcionado por la IA. El costo mínimo de la extensión es de $10
por mes para usar hasta 1,000 tokens al mes.
Plugins
Recientemente ChatGPT, ha introducido la capacidad de admitir plugins y
extensiones oficiales, lo que permite expandir sus capacidades y ofrecer
soluciones a una amplia gama de tareas. Esto convierte a ChatGPT en un
asistente personal mucho más potente y versátil.
Capítulo I
ChatGPT es una tecnología de procesamiento del lenguaje natural
(NLP) basada en Inteligencia Artificial que tiene como objetivo
hacer que las computadoras puedan entender, interpretar y generar
lenguaje humano de manera efectiva.
Capítulo II
ChatGPT es fácil de usar gracias a su interfaz intuitiva y sencilla, lo
que la hace una herramienta accesible para cualquier persona, desde
escritores novatos hasta desarrolladores experimentados.
Capítulo III
Podemos mejorar los resultados utilizando la iteración, que
significa hacer preguntas adicionales basadas en las respuestas
anteriores. Como ChatGPT recuerda el contexto de la
conversación, nos permite mantener un diálogo y mejorar el
resultado con cada mensaje.
Capítulo IV
El Playground de OpenAI es una plataforma que permite
experimentar con modelos de Inteligencia Artificial. Se puede
acceder fácilmente desde el sitio web de OpenAI y tiene varias
opciones de configuración para personalizar la experiencia.
Capítulo V
ChatGPT tiene dos enfoques principales para la generación de
texto: generación condicional y generación incondicional.
Bibliografía
1. Kumar, V. (2022, January 11). These 8 potential use cases of
ChatGPT will blow your mind. Analytics India Magazine.
Retrieved from https://analyticsindiamag.com/these-8-potential-
use-cases-of-chatgpt-will-blow-your-mind/
18. BBC News Mundo. (2018, July 18). La carta en la que más de
1.000 expertos piden frenar la inteligencia artificial por ser una
"amenaza para la humanidad." Retrieved from
https://www.bbc.com/mundo/noticias-44890160
Como autor, valoro tus comentarios y, personalmente, leo todas las reseñas.
Siempre busco formas de mejorar mi escritura y hacer el libro aún mejor, y tu
reseña puede ayudarme a lograrlo. Dejar una reseña es fácil: simplemente
visita la página del libro en Amazon, haz clic en "Escribir una reseña" y
comparte tus pensamientos. No tiene que ser extensa o detallada, solo unas
pocas palabras sobre lo que te gustó del libro o cómo te ayudó serán
suficientes.