Biblioteca de instrucciones (prompts) de IA
-
Las instrucciones (prompts) desempeñan un papel fundamental en cualquier tipo de análisis de datos cualitativos que utilice modelos de lenguaje de gran tamaño (LLM). Estas le indican a la IA cómo analizar tus datos y cómo responder a tus consultas. Están escritas en lenguaje natural, por lo que son fáciles de entender incluso para quienes no tienen conocimientos de programación.
-
En QualCoder, las instrucciones (prompts) que sustentan las funciones de IA son accesibles desde la interfaz de usuario. Puedes personalizarlas para que se ajusten a tu enfoque metodológico y a tus preguntas de investigación.
-
Hemos incluido algunas instrucciones (prompts) interesantes de otros investigadores cualitativos que han sido publicadas en diversos medios. Esperamos que el uso creciente de la IA en la investigación cualitativa vaya acompañado de una cultura de desarrollo, intercambio y discusión de instrucciones (prompts) sofisticadas dentro de la comunidad científica; de este modo, podremos aprender unos de otros y mejorar los nuevos métodos emergentes en este campo.
Estructura de una instrucción o prompt
En un sentido muy básico, una instrucción (prompt) es como la pregunta que escribes en la interfaz web de ChatGPT. Sin embargo, incluso en ese caso, el proceso es un poco más complejo. En segundo plano, ChatGPT acompaña tu pregunta con un "prompt de sistema" invisible que instruye a la IA para ser un asistente útil, no dar consejos médicos o legales, etc.
De manera similar, los prompts en QualCoder son modulares y constan de varios elementos distintos; algunos los puedes modificar y otros no.
Esta es la estructura básica:
Esta estructura se compone de:
- Elementos fijos (mostrados aquí en blanco sobre azul): están definidos en el código fuente de la aplicación.
- Información contextual (en verde): es la información que introduces en varios apartados de la interfaz de QualCoder, como los nombres de los códigos y sus memos, o el memo del proyecto con datos relevantes sobre tu investigación.
- Datos empíricos (en amarillo): seleccionados de diversas formas, y
- El prompt (instrucción) analítico (en naranja): es el que puedes modificar y adaptar a tus necesidades.
Instrucciones analíticas
Las instrucciones analíticas son el núcleo de las funciones de IA de QualCoder. Instruyen a la IA sobre cómo debe analizar tus datos. Estas instrucciones pueden ser bastante sencillas, pero también pueden convertirse en guías complejas con descripciones detalladas de cada paso que la IA debe realizar durante el análisis, incluyendo el trasfondo metodológico, entre otros aspectos (ver Lieder & Schäffer, 2024).1
QualCoder incluye un conjunto de instrucciones analíticas predefinidas. Sin embargo, también puedes definir las tuyas, ya sea haciendo clic en el botón "Editar" junto a la selección de instrucción o navegando a la "Biblioteca de instrucciones (prompts)" ubicada en el menú "IA". Esto abrirá la siguiente ventana:
Las instrucciones se dividen en varias categorías y subcategorías:
1) Tipo (Type) - Las instrucciones de Búsqueda (Search) se utilizan en la codificación asistida por IA.. - Las instrucciones de Análisis de código (Code Analysis), tema (Topic Analysis) y texto (Text Analysis) se utilizan en la pestaña del Chat IA.
Tabla detallada de tipo de instrucciones:
| Tipo de instrucción | Instrucciones analíticas | Resumen de funciones |
|---|---|---|
| Búsqueda (Search) | Focused Search (Búsqueda Enfocada) | Busca datos precisos sobre un tema bien definido. |
| Open Search (Búsqueda Abierta) | Recopila datos amplios y variados relacionados con un código. | |
| Content Analysis with Coding Rules (Análisis de Contenido con Reglas de Codificación) | Sigue estrictamente las reglas del código definidas en el memo para analizar datos. | |
| Análisis de Código (Code Analysis) | Code Summary (Resumen de Código) | Resume los datos codificados con un código. |
| Code Critic (Crítica de Código) | Evalúa fortalezas y limitaciones de analizar los datos con un código; identifica puntos ciegos y posibles interpretaciones alternativas. | |
| Analyze Unexpected (Analizar lo Inesperado) | Compara expectativas comunes con los datos reales y resalta resultados sorprendentes e inesperados. | |
| Analyze Differences (Analizar Diferencias) | Busca y señala diferencias relevantes entre casos o documentos dentro de los datos codificados. | |
| Question of Life (Pregunta de la Vida) | “La respuesta a la pregunta última de la vida, el universo y todo es 42.” | |
| Análisis de temas (Topic Analysis) | Topic Summary (Resumen Temático) | Resume los datos relacionados con un tema específico. |
| Analyze Unexpected (Analizar lo Inesperado) | Compara expectativas con hallazgos sorprendentes en los datos. | |
| Analyze Differences (Analizar Diferencias) | Enfocado en diferencias entre casos o documentos respecto a un tema. | |
| Análisis de Texto (Text Analysis) | Interactive brainstorming with AI (Lluvia de Ideas Interactiva con IA) | Sesión de reflexión socrática con la IA para explorar datos y temas relevantes. |
| Paraphrase and summarize (Parafrasear y Resumir) | Parafrasea y resume los datos de forma condensada, sin interpretaciones ni conclusiones. | |
| Themes generation (Generación de Temas) (Friese 2024) | Extrae y describe entre 2 y 10 temas recurrentes y distintos en los datos cualitativos. | |
| Analyze the Unexpected (Analizar lo Inesperado) | Identifica temas interesantes, plantea expectativas y señala insights inesperados en los datos. | |
| Reconstructive SRP (Lieder/Schäffer 2024) | Método documental para interpretación doble: formulativa (resumen claro sin conclusiones) y reflexiva (hipótesis sobre marcos implícitos, con citas textuales). |
2) Alcance (Scope) - Las instrucciones de Sistema están definidas a nivel de aplicación y no pueden modificarse directamente. Si deseas cambiar una instrucción de sistema, primero debes duplicarla. - Las instrucciones de Usuario son definidas por ti y se almacenan en tu computadora. Estarán disponibles para cualquier proyecto que abras en ese equipo. - Las instrucciones del Proyecto se guardan junto con los archivos del proyecto. Si tú u otra persona abren el mismo proyecto en una computadora diferente, estas instrucciones también estarán disponibles allí.
3) Nombre y descripción de la instrucción: Estos se muestran en varios lugares de la interfaz donde puedes seleccionar una instrucción analítica. Los nombres deben ser únicos dentro de cada alcance.
4) Texto de la instrucción: Estas son las instrucciones reales que se enviarán a la IA (el recuadro naranja en la imagen anterior). Si deseas compartir tu instrucción (prompt) con alguien más, esta es la información más importante que deberás enviarle.
Una nota sobre los idiomas
Todas las instrucciones predefinidas en QualCoder están escritas en inglés. No obstante, pueden aplicarse a datos en otros idiomas sin inconvenientes.
Tampoco hay problema en que redactes tus propias instrucciones analíticas en idiomas distintos al inglés para usarlas en QualCoder. La mayoría de los modelos de lenguaje de gran tamaño son bastante flexibles al combinar diferentes lenguas.
1Lieder, F. R. & Schäffer, B. (2024). Reconstructive Social Research Prompting (RSRP). Distributed Interpretation between AI and Researchers in Qualitative Research. https://doi.org/10.31235/osf.io/d6e9m