Idioma: Español
En este tutorial, comenzará con un marco lógico y terminará con una base de datos que tiene formularios para recopilar datos, algunos registros y un informe. Un asistente de IA hace el trabajo repetitivo de convertir indicadores en campos, y usted revisa y corrige lo que produce.
Utilizará Claude, pero los pasos funcionan con cualquier asistente de este manual.
Lo que aprenderá:
- cómo hacer que un asistente lea un marco lógico y proponga un diseño de formulario,
- cómo revisar esa propuesta antes de que se cree nada,
- cómo hacer que el asistente cree y luego refine los formularios, y
- dónde es útil un asistente y dónde tiene que tomar las decisiones usted mismo.
Lo que necesita
- Una cuenta de ActivityInfo y permiso para crear una base de datos.
- Un asistente de IA conectado a ActivityInfo. Consulte Conectar Claude a ActivityInfo.
- La autorización debe permitir cambios, porque creará formularios y añadirá registros. Si solo concedió acceso de lectura, conéctese de nuevo y permita los cambios.
Trabaje en una base de datos que cree para este tutorial, no en una base de datos en producción.
Paso 1: Crear una base de datos vacía
- En la página de la Lista de bases de datos, haga clic en “Añadir base de datos”.
- Nómbrela
Tutorial de marco lógico. - Abra la “Configuración de la base de datos”, haga clic en “Seguridad” y seleccione “Habilitar el servidor MCP para esta base de datos”.
No se necesita nada más. El asistente creará las carpetas y los formularios.
Paso 2: Darle el marco lógico al asistente
Inicie un nuevo chat con ActivityInfo activado y pegue lo siguiente. Este es un marco lógico corto para un proyecto de agua y saneamiento, que es suficiente para mostrar el patrón.
Here is a logical framework for a project. Read it, but do not create anything yet.
Goal: Improved health for displaced households in Nyala district.
Outcome 1: Displaced households have reliable access to safe drinking water.
Indicator 1.1: Number of households with access to at least 15 litres of safe water
per person per day. Target 2,400 households. Measured quarterly.
Indicator 1.2: Percentage of water points with residual chlorine within the safe
range. Target 90%. Measured monthly at each water point.
Outcome 2: Households practise safe hygiene.
Indicator 2.1: Number of people reached by hygiene promotion sessions,
disaggregated by sex and age group. Target 12,000 people.
Indicator 2.2: Percentage of households with a handwashing station with soap.
Target 65%. Measured through a household survey twice a year.
Activities: rehabilitation of water points, distribution of hygiene kits,
hygiene promotion sessions, household surveys.
Paso 3: Pedir un diseño, no formularios
Pida primero al asistente que le proponga un diseño. Este es el hábito más importante de este tutorial: revisar el plan cuando todavía es barato de cambiar.
Propose a set of ActivityInfo forms to collect the data needed for these indicators.
For each form, tell me:
- what one record represents,
- the fields, with their type and whether they are required, and
- which indicator each form contributes to.
Explain which measurements need a form of their own and which belong together in one form.
Do not create anything yet.
El asistente propone algo parecido a esto:
- un formulario de Puntos de agua, un registro por punto de agua, que contiene su nombre, ubicación y tipo,
- un formulario de Pruebas de cloro, un registro por prueba en un punto de agua, que hace referencia al formulario de Puntos de agua,
- un formulario de Hogares, un registro por hogar, con el tamaño y la ubicación del hogar,
- un formulario de Sesiones de higiene, un registro por sesión, con los participantes desglosados por sexo y grupo de edad, y
- un formulario de Encuesta de hogares, un registro por visita al hogar, con la pregunta sobre la estación de lavado de manos.
Paso 4: Revisar la propuesta
Lea la propuesta teniendo en cuenta tres preguntas. Este es su juicio el que debe aplicar, no el del asistente.
¿Un registro significa una sola cosa? Un formulario que mezcla puntos de agua y pruebas en esos puntos de agua le dará problemas más adelante. Pida al asistente que los separe si los ha combinado.
¿Están las mediciones repetidas separadas de lo que se mide? El cloro se analiza mensualmente en cada punto de agua, por lo que las pruebas pertenecen a su propio formulario que hace referencia a los Puntos de agua, o a un subformulario de este. Pregunte cuál propone y por qué.
¿Hay algún campo de texto libre que debería ser una selección? El texto libre no se puede agregar. Insista:
Which of the fields you propose are free text? For each one, tell me whether it could be a
single-select or a reference field instead, and what the options would be.
Luego, pida la corrección que más importa en la práctica:
Indicator 1.1 counts households with access to at least 15 litres per person per day.
Which form and which fields will that number be calculated from? Show me how.
Si el asistente no puede responder a eso, el diseño aún no es compatible con el indicador, y la solución es un cambio de diseño en lugar de una instrucción más elaborada.
Paso 5: Crear los formularios
Cuando la propuesta se sostenga, pida que se cree:
Create these forms in the Logframe tutorial database.
Put the water forms in a folder called Water, and the hygiene forms in a folder called Hygiene.
Give every field a code. Make fields required unless there is a good reason not to.
Use single-select or reference fields rather than free text where you can.
When you are finished, list what you created.
Ahora abra la base de datos en ActivityInfo y mire lo que se ha creado. Compruebe los tipos de campo, los indicadores de campo obligatorio y los campos de referencia. Este es un primer borrador, y de eso se trata, de tratarlo como tal.
Paso 6: Refinar un formulario
Dos cambios que casi siempre necesitará. Pídalos de uno en uno y compruebe el resultado después de cada uno.
Añada un campo que el marco implica pero no declara:
Add a field to the Water points form recording the date the water point was rehabilitated.
Cambie un campo existente:
In the Households form, rename the "Size" field to "Household size", and add a description
explaining that it counts the people who normally sleep in the household.
Cambiar un campo de esta manera mantiene el campo y cualquier dato ya ingresado en él. Eliminar un campo es la operación con la que hay que tener cuidado, porque también elimina los datos ingresados en él. Si le pide al asistente que elimine algo, pídale que le diga primero qué se perderá:
Which fields would be deleted if you removed the fields you just added, and would any data be lost?
Paso 7: Ingresar algunos registros
Necesita datos para que un informe tenga sentido.
Add three water points to the Water points form, with plausible names and locations for
Nyala district. Then add two chlorine tests for each water point, in the last two months.
Abra los formularios y compruebe los registros. Fíjese especialmente en si las pruebas de cloro apuntan a los puntos de agua correctos, porque un campo de referencia rellenado a partir de un nombre es donde un asistente comete un error con más frecuencia.
Paso 8: Crear un informe
Create a report called "Water monitoring" in this database, with two analyses:
- the number of chlorine tests per water point per month, and
- the percentage of tests within the safe chlorine range, by month.
El asistente devuelve un enlace al informe. Ábralo y compárelo con los registros que ha añadido. Con tres puntos de agua y seis pruebas puede comprobar las cifras a mano, que es exactamente la razón por la que este paso se realiza mientras la base de datos es todavía pequeña.
Lo que ha aprendido
Ha producido un conjunto de formularios funcionales a partir de un marco lógico en una sola sesión, y el asistente se ha encargado de teclear. Tres cosas han contribuido al resultado:
- Pidió un diseño antes de pedir los formularios. Revisar una propuesta cuesta un minuto. Rehacer doce formularios que se crearon a partir de un malentendido cuesta una tarde.
- Comprobó las cifras mientras eran lo suficientemente pequeñas como para poder comprobarlas. Un asistente informa de una cifra incorrecta con la misma confianza que una correcta.
- Usted tomó las decisiones de diseño. Qué representa un registro, qué mediciones están separadas y qué campos deben ser una selección son decisiones con consecuencias años más tarde. Un asistente propone; usted decide.
Próximos pasos
- Convierta el borrador en una base de datos con la que recopilaría datos: lea Diseño de base de datos y revise lo que el asistente ha producido.
- Antes de hacer esto en una base de datos que contenga datos reales sobre personas reales, lea Uso de asistentes de IA con datos sensibles.
- Comprenda a qué puede acceder un asistente cuando un colega lo conecta: Comprender los permisos para los asistentes de IA.