Guardar registros como JSONL
Guarda registros en un archivo JSONL especificado.
Temas relacionados
Opciones
-
La opción Formato para el ajuste preciso permite especificar el formato de salida para el archivo JSONL:
-
Activo: crea un archivo JSONL adecuado para el ajuste preciso del modelo de IA con una estructura de matriz de mensajes que contiene solicitudes del sistema y el asistente e indicaciones de usuario a partir de la tabla y los campos que especifique.
-
Inactivo: crea un archivo con formato JSONL con una estructura de matriz de mensajes que contiene una solicitud del asistente especificada por Campo de finalización y una indicación de usuario con datos de todos los demás campos de la tabla que especifique. También contiene una indicación del sistema predefinido.
-
-
La opción Tabla permite especificar una ocurrencia de tabla que exportar en función del conjunto de registros encontrado.
-
La opción Especificar archivo de salida permite definir una lista de una o varias rutas y nombres de archivo para el archivo JSONL que se guardará. Las rutas deben utilizar uno de los prefijos de ruta
file
. El paso de guión busca en la lista y utiliza la primera ruta y el primer nombre de archivo en el que puede guardar correctamente. Consulte Crear rutas de archivo. -
Create folders specifies whether to create new folders that you specify in the output file path.
Opciones disponibles solo cuando Formato para el ajuste preciso se ha establecido en Activo:
-
Solicitud del sistema es una expresión de texto que especifica instrucciones en el nivel de sistema que definen la función y el comportamiento del modelo de IA. Esta solicitud establece el contexto de cómo debe responder el modelo.
-
Indicación de usuario es una expresión de texto que especifica la entrada del usuario o las preguntas que se utilizarán como ejemplos de entrenamiento para el modelo de IA.
-
Solicitud del asistente es una expresión de texto que especifica las respuestas esperadas del asistente de IA correspondientes a las indicaciones del usuario.
Opciones disponibles solo cuando Formato para el ajuste preciso se ha establecido en Inactivo:
-
Campo de finalización especifica el campo de Tabla que contiene las respuestas previstas del asistente para el entrenamiento.
Compatibilidad
Producto | Format |
FileMaker Pro | Sí |
FileMaker Go | No |
FileMaker WebDirect | No |
FileMaker Server | Sí |
FileMaker Cloud | Sí |
FileMaker Data API | Sí |
Publicación en la Web personalizada | Sí |
Se origina en
22.0
Descripción
Este paso de guión exporta registros de una tabla de FileMaker a un archivo en formato JSON Lines (JSONL). JSONL es un formato de archivo de texto estructurado en el que cada línea contiene un objeto JSON independiente y completo. Este formato suele utilizarse principalmente como datos de entrenamiento para ajustar de forma precisa un modelo de IA.
Para cada registro del conjunto encontrado actual (o para cada registro relacionado si la opción Tabla especifica una tabla relacionada), el paso de guión guarda un objeto JSON en una única línea del archivo de salida. El formato depende de la opción Formato para el ajuste preciso.
Nota Aunque se muestra a continuación como varias líneas para ofrecer mayor claridad, cada objeto JSON se encuentra en una única línea del archivo JSONL.
Si Formato para el ajuste preciso se ha establecido en | El formato de salida es |
---|---|
Activo |
Copiar
donde:
|
Inactivo |
Copiar
donde:
|
Notas
-
Los tipos de campo se gestionan de la siguiente forma::
-
Los campos de texto y numéricos se guardan como cadenas JSON y números, respectivamente.
-
Los campos de fecha y hora se guardan como cadenas con los formatos de configuración regional del sistema utilizados cuando se creó el archivo de FileMaker Pro.
-
No se admiten campos contenedor y se omiten cuando la opción Formato para el ajuste preciso se ha establecido en Inactivo. Si esta opción se ha establecido en Activo, el nombre del archivo del campo contenedor se exporta como una cadena, si está presente.
-
Los campos de cálculo se guardan en función de su tipo de resultado.
-
-
Si la opción Formato para el ajuste preciso se ha establecido en Inactivo:
-
La opción Solicitud del sistema es opcional. Si no se especifica o si los datos especificados son un valor vacío, el objeto para la función del sistema se omite en el archivo JSONL.
-
Se deben especificar valores para Indicación de usuario y Solicitud del asistente. Si sus valores están vacíos, los valores de
content
para lasfunciones
de usuario y asistente son cadenas vacías.
-
-
Si la opción Formato para el ajuste preciso se ha establecido en Inactivo:
-
Campo de finalización es un campo obligatorio. Si su valor está vacío para un registro, este se omite en el archivo JSONL.
-
Ejemplo 1- Formato para el ajuste preciso se ha establecido en Inactivo.
Guarda los datos en un archivo JSONL con la opción Formato para el ajuste preciso establecida en Inactivo. La tabla Support_QA contiene preguntas y respuestas de atención al cliente sobre FileMaker, así como otros datos.
El guión va a la presentación Support_QA y muestra todos los registros. A continuación, configura $filePath en el archivo JSONL para guardarlo en el directorio Documentos.
Por último, el guión guarda todos los registros en la tabla Support_QA, con los datos del campo Respuesta identificados en el objeto de asistente en cada línea.
Ir a la presentación [ "Support_QA" (Support_QA) ]
Mostrar todos los registros
Establecer variable [ $filePath ; Valor: Get ( DocumentsPath ) & "support-qa.jsonl" ]
Guardar registros como JSONL [ Formato para el ajuste preciso: Inactivo ; Tabla: "Support_QA" ; Campo de finalización: Support_QA::Respuesta ; "$filePath" ; Crear carpetas: Inactivo]
Una línea para un registro en el archivo support-qa.jsonl:
{"messages": [{"role": "system","content": "<Predefined_System_Prompt>"},{"role": "user","content": "Area=Scripting, Question=¿Cómo puedo crear un nuevo guión en FileMaker Pro?, Version=3"},{"role": "assistant","content": "Vaya al menú Guiones > Espacio de trabajo de guiones y, a continuación..."}]}
Ejemplo 2- Guardar como JSONL para el ajuste preciso
Con la misma tabla Support_QA anterior, en este ejemplo, se guardan los datos de los campos seleccionados en un archivo JSONL que se utilizará para el ajuste preciso del modelo de IA en el Ejemplo 2 para el paso de guión paso de guión Ajustar modelo.
El guión accede a la presentación Support_QA y realiza una búsqueda para obtener el conjunto encontrado deseado. A continuación, establece $trainingFile en el archivo JSONL para guardarlo en el directorio Documentos.
Por último, el guión guarda el conjunto encontrado de registros en la tabla Support_QA de un archivo JSONL, con los datos del campo Pregunta de la indicación de usuario, el campo Respuesta de la consulta del asistente y una expresión de texto que incluye el campo Versión de la solicitud del sistema.
Ir a la presentación [ "Support_QA" (Support_QA) ]
Ejecutar búsqueda [ Restaurar ]
Establecer variable [ $trainingFile ; Valor: Get ( DocumentsPath ) & "training_data.jsonl" ]
Establecer variable [ $systemPrompt ; Valor: "Se aplica a todas las versiones de FileMaker Pro a partir de: " & Support_QA::Versión ]
Guardar registros como JSONL [ Formato para el ajuste preciso: Activo ; Tabla: "Support_QA" ; Solicitud del sistema: $systemPrompt ; Indicación de usuario: Support_QA::Pregunta ; Solicitud del asistente: Support_QA::Pregunta ; "$trainingFile" ; Crear carpetas: Inactivo ]
Una línea para un registro en el archivo training_data.jsonl:
{"messages":[{"content":"Se aplica a todas las versiones de FileMaker Pro a partir de: 3","role":"system"},{"content":"¿Cómo puedo crear un nuevo guión en FileMaker Pro?","role":"user"},{"content":"Vaya al menú Guiones > Espacio de trabajo de guiones y, a continuación...","role":"assistant"}]}