Notes AI -> Artificial Intelligence Creación de sistemas que puedan realizar tareas que normalmente requieren inteligencia humana, como el el aprendizaje, la resolución de problemas, el razonamiento, y la troma de decisiones. AI más fámoso -> ChatGPT Machine Learning Conjunto de técnicas mediante las cuales un algoritmo puede cambiar su comportamiento basándose en acciones pasadas, o resultados actuales. Basicamente, la capacidad de "aprender" de sus errores y aciertos. NLP -> Natural Language Processor Se enfoca en la generación de lenguaje humano por parte de las computadoras. Es el principio que nos permiter tener AIs conversacionales y que entiendan lenguaje humano. Modelo LLM -> Large Language Model Un tipo de NLP, que utiliza una red neuronal para predecir la probabilidad de la siguiente palabra en una secuencia de texto. Toman en cuenta el contexto de una oración o párrafo para generar textos más naturales. ChatGPT es una aplicación de Inteligencia Artificial, que utiliza técnicas de NLPy LLM para generar respuestas a preguntas y solicitudes de texto en un lenguaje humano. GPT -> Generative Pre-Trained Transformer = "Modelo Entrenado para Generar Contenido" Funciona por medio de "Prompts", el input del usuario, y "Outputs", la respuesta de ChatGPT, ambos en lenguaje natural. Tokens = 1 Palabra en inglés ¿Qué compone un buen prompt? - Contexto, instrucciones, y ejemplos para que el modelo de lenguaje cumpla una tarea. - En el prefijo del prompt damos contexto. - En el sufijo damos instrucciones y guidelines para el output. Tipos básicos de Prompt: - Preguntas abiertas - Preguntas cerradas ¿Qué es Prompt Engineering? Consiste en crear un set de prompts que se utilizan por el usuario como guía para llegar a un resultado deseado. Básicamente, es diseñar instrucciones para la AI, que te permita llegar a un resultado consistentemente. La clave es identificar en qué parte de los procesos puedes aprovechar la AI, y utilizar técnicas de prompting para crear los prompts necesarios para automatizar esas ciertas partes del proceso. Técnicas de Prompting: - Zero, One/Single, y Few Shot -> Consiste en dar 0 (Zero), 1 (One), o varios (Few) ejemplos de lo que estan buscando al prompt. Recuerda darle los mejores ejemplos, que puedas en tu prompt, lo más acercados a lo que quieres que generen en cuanto a contenido, estilo, y formato. - Role Playing -> Consiste en pedirle al AI que pretende ser un experto en el área de la información que necesitas. - Reference -> Este tipo de prompt es un hack super útil para ChatGPT. Consiste en pedirle que referencie conceptos de un libro o bibliografía de una autor para generar la respuesta. Es importante conocer a detalle los conceptos a los que quieres que haga referencia. (Role playing + Referencing = Great outputs) - Guidelines -> Especificaciones. Se usa principalmente en el sufijo del prompt para darle instrucciones específicas a ChatGPT de como quieres el output. ¿Qué es una Secuencia de Prompts? Es un "hilo" de prompts y outputs con ChatGPT sobre un mismo tema, para generar información relacionada. Esta es la solución al problema que te limita los caracteres, ya que vas generando tu documento final por bloques. Al generar los bloques en específico, consigues mejor información y contenido en cada bloque. Identifica Bloques de Contenido Como mencionamos, ChatGPT tiene un limite de aprox. 3,000 Palabras sumando el prompt y el output. Por esto es importante dividir los deliverables en bloques de contenido que puedan ser respondidos por un solo prompt, y después unimos toda la información con el formato adecuado para generar el deliverables final. Esta es la ventaja más grande de nuestro método, la capacidad de generar deliverables de miles de palabras en una sola conversación. Responde las siguientes para cada bloque de contenido: - ¿A qué preguntas responde este bloque? - ¿En qué fomato está la información? Tono, emojis o no emojis,longitud, especificaciones necesarias. Crea un Excel en donde recrees estos bloques de contenido, lo usaremos después junto con nuestro Template de Conversación para poder utilizar el proceso una y otra vez. Identifica Bloques de Contenido * Analizamos cada bloque de contenido, de inicio a fin. * Beneficios o problemas que resuelve del día a día es la primera que identificamos que ChatGPT puede ayudarnos a generar. * Generación de Segmentos de Mercado: Este es otro bloque de contenido que ChatGPT puede ayudarnos a Generar. * Buyer Personas para Cada Segmento: Esto también lo puede generar ChatGPT. * Hábitos/Comportamientos/Intereses de los Buyer Personas: También lo puede generar ChatGPT * Con esto, tenemos identificado que bloques de contenido debemos generar. Ahora debemos diseñar las preguntas que le haremos a ChatGPT para que nos de el resultado que queremos.