Algunos conceptos básicos para interactuar con la IA

Desde hace varios meses, leer o escuchar noticias sobre la inteligencia artificial (IA) y sus avances se ha vuelto cada vez más común, muchas personas han llegado a temer que algunos procesos se puedan automatizar con estas tecnologías y que pueda costarles sus puestos de trabajo (en un futuro no muy lejano), mientras que otras personas han aprendido que interactuar con la IA facilita sus funciones laborales y que es una habilidad cada vez más relevante en el mundo actual.

A medida que la IA se integra en diversas áreas de nuestra vida, comprender algunos conceptos básicos se vuelve esencial. Existen varias empresas que proveen estos servicios en diferentes versiones (y diferentes costos) donde algunas de las más conocidas son ChatGPT y Bard. La forma de interactuar con estos servicios varía desde interfaces web gratuitas donde una persona puede escribir en un chat (tipo WhatsApp) e interactuar con la IA, interfaces donde se escribe un prompt y nos genera imagenes, presentaciones o archivos que podemos descargar, hasta API’s con las cuales podemos integrarnos para ser utilizadas por sistemas más complejos y que tienen una variabilidad en costos que dependen de varios factores como la cantidad de tokens enviados, el costo por rango de tokens, la versión de la IA a la cual se accede, por ejemplo. A pesar de las diferentes formas en las que podemos acceder a la IA, el principio de interacción es el mismo.

Es necesario entonces, desarrollar al menos 2 términos que son sumamente importantes cuando hablamos de interactuar con la IA, estos son:

Tokens: Los tokens son unidades individuales de texto en un modelo de lenguaje. Estas unidades pueden ser tan cortas como una letra o tan largas como una palabra completa. En un nivel básico, un token puede ser una letra, número, signo de puntuación, espacio en blanco, o incluso una palabra completa. Por ejemplo, en la frase \»Hola, ¿cómo estás?\», hay 6 tokens: \»Hola\», \»,\», \»¿\», \»cómo\», \»estás\» y \»?\».

Ingeniería de Prompts: A pesar de su nombre pomposo, la ingeniería de prompts se refiere a la habilidad de redactar preguntas o solicitudes de manera específica y precisa para obtener respuestas útiles de modelos de lenguaje basados en inteligencia artificial. En esencia, consiste en formular tus consultas de manera que el modelo comprenda claramente lo que estás buscando y pueda proporcionar una respuesta relevante. Actualmente, las IA más conocidas soportan prompts en distintos Idiomas.

¿Cómo se relacionan estos términos?

Es muy sencillo, dependiendo de cómo formules tu pregunta o solicitud (prompt), el modelo puede generar respuestas muy diferentes. Una pregunta vaga o ambigua puede llevar a respuestas irrelevantes, extensas o incoherentes. Los tokens son esenciales porque la mayoría de los modelos de lenguaje, tienen una limitación en cuanto a la cantidad de tokens que pueden procesar en una sola solicitud (prompt). Esta limitación se debe a la capacidad computacional y al tamaño del modelo. Cuando interactúas con un modelo de lenguaje, cada solicitud que haces (por ejemplo, una pregunta o una instrucción) y cada respuesta que recibes se cuentan en términos de tokens. Si tu solicitud o respuesta excede el límite de tokens permitidos, deberás recortar o acortar el texto para que quepa dentro de ese límite. Es importante recordar que los tokens incluyen no solo las palabras, sino también los espacios y otros caracteres, como comas, signos de interrogación y puntos. Además, algunas palabras o números más largos pueden consumir más de un token. Por ejemplo, \»gato\» puede ser un solo token, pero \»gato\» + \»s\» serían dos tokens.

Actualmente, algunas IA tienen una limitación de 4.096 tokens (2.048 solicitud + 2.048 respuesta), por lo que idealmente, deberíamos realizar solicitudes concretas y solicitar a su vez, respuestas concisas para aprovechar al máximo los tokens que están disponibles.Para optimizar el uso de tokens, debes ser conciso en tus solicitudes y respuestas, evitando repeticiones innecesarias y usando abreviaciones cuando sea apropiado. Es importante planificar tus interacciones teniendo en cuenta las limitaciones de tokens para que puedas obtener resultados útiles y coherentes.

¿Cómo realizar Ingeniería de Prompts efectiva?

Aquí hay algunos consejos para diseñar prompts efectivos:

  1. Sé claro y específico: Formula tus preguntas o solicitudes de manera clara y específica. Evita ambigüedades que puedan llevar a interpretaciones erróneas.
  2. Contextualiza cuando sea necesario: Proporciona contexto relevante para que el modelo comprenda la situación. Por ejemplo, si estás pidiendo una recomendación de restaurantes, puedes incluir detalles como el tipo de cocina que te interesa o tu ubicación.
  3. Haz preguntas abiertas y cerradas: Utiliza una combinación de preguntas abiertas (que permiten respuestas más detalladas) y preguntas cerradas (que requieren respuestas específicas) según lo que necesites.
  4. Prueba y ajusta: Es posible que necesites realizar algunas iteraciones para refinar tu prompt y obtener la respuesta deseada. Experimenta con diferentes enfoques hasta que obtengas los resultados deseados.
  5. Utiliza ejemplos: Proporciona ejemplos concretos cuando sea posible. Por ejemplo, si estás buscando una descripción de un lugar turístico, puedes comenzar con \»Por favor, descríbeme la Torre Eiffel en París\».
  6. Ten en cuenta las limitaciones de tokens: Recuerda que los modelos de lenguaje tienen un límite en la cantidad de tokens que pueden procesar en una sola solicitud. Asegúrate de que tu prompt se ajuste a este límite.
  7. Evalúa las respuestas: Después de recibir una respuesta, evalúa su calidad. Si no es lo que esperabas, puedes ajustar y reformular tu prompt.

Ejemplo de Ingeniería de Prompts

Supongamos que deseas obtener información sobre el cambio climático. Un prompt efectivo podría ser: \»Proporciona una descripción detallada de los principales efectos del cambio climático en los ecosistemas marinos, centrándote en las áreas de mayor impacto y las medidas de mitigación recomendadas.\»

Para tener una mayor entendimiento sobre la IA, es importante que comiences por tener una comprensión básica de lo que es la IA, cómo funciona y cuáles son sus capacidades y limitaciones. Esto te ayudará a utilizarla de manera más efectiva y a tener expectativas realistas. En un artículo anterior, explicamos un poco sobre este tema.

Otros aspectos muy importantes para poder interactuar con la IA

  1. Modelos de Lenguaje: Comprende que la mayoría de las interacciones con IA se basan en modelos de lenguaje, como GPT-3.5. Estos modelos pueden generar texto y responder preguntas, pero no tienen una comprensión profunda del mundo real.
  2. Respeto por la Ética y la Privacidad: Considera las implicaciones éticas al interactuar con la IA. No hagas preguntas que puedan promover el discurso de odio, la desinformación o violar la privacidad de las personas.
  3. Limitaciones de la IA: Reconoce las limitaciones de la IA. No es consciente ni tiene emociones, y puede generar información incorrecta o sesgada si no se usa adecuadamente.
  4. Corrección y Edición: No confíes ciegamente en las respuestas de la IA. Siempre verifica y corrige la información antes de utilizarla en trabajos o proyectos importantes.
  5. Aplicaciones Prácticas: Explora las diversas aplicaciones de la IA en campos como la atención médica, la generación de contenido, la traducción, la programación, etc. Esto te ayudará a identificar cómo la IA puede ser útil en tu área de interés.
  6. Aprendizaje Continuo: La tecnología de la IA está en constante evolución. Mantente al tanto de las últimas tendencias y desarrollos en este campo para aprovechar al máximo sus capacidades.
  7. Comunidad y Recursos en Línea: Únete a comunidades en línea y foros donde puedas compartir tus experiencias y aprender de otros usuarios de IA. También puedes encontrar recursos educativos para mejorar tus habilidades.
  8. Seguridad Cibernética: Asegúrate de tomar precauciones de seguridad al interactuar con IA, especialmente si compartes información sensible. No reveles datos personales o confidenciales.

En resumen, interactuar con la IA requiere comprensión, ética y un enfoque crítico. A medida que continúas explorando este emocionante campo, estos conceptos básicos te ayudarán a sacar el máximo provecho de la IA de manera responsable y efectiva.

¡Hasta una próxima entrega!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *