Inteligencia Artificial
La gran novedad de la plataforma Claris FileMaker es la incorporación de capacidades de inteligencia artificial (IA). FileMaker ahora es compatible de forma nativa con la búsqueda semántica. La búsqueda semántica puede ser pensada como una búsqueda con significado. Trata de entender lo que el buscador pretende buscar, en lugar de buscar literalmente las palabras en el término de búsqueda. De esta manera, una búsqueda semántica está diseñada para arrojar resultados mucho más relevantes, particularmente si una o más palabras en el término de búsqueda tienen múltiples definiciones.
Con la búsqueda semántica entretejida a través de la plataforma Claris FileMaker, los usuarios pueden utilizar el lenguaje natural en sus búsquedas. Pueden aprender de los datos de sus aplicaciones personalizadas más rápido que nunca y obtener información que antes era imposible. FileMaker puede permitir modelos públicos o locales y lo hace de una manera que proporciona controles sólidos sobre la seguridad y la privacidad.
Para el desarrollador de FileMaker, existe un conjunto de herramientas para gestionar la incorporación de IA en aplicaciones personalizadas.
Realizar Búsqueda Semántica
El paso de guión Realizar Búsqueda Semántica habilita la clasificación de similitud semántica a partir de los datos de una aplicación. Esto permite a los usuarios solicitar datos sin necesidad de una comprensión precisa de lo que deben buscar específicamente.
Insertar Incrustación
Los pasos de la secuencia de comandos Insertar incrustación garantizan la entrega de incrustaciones sin poner en riesgo la seguridad o la privacidad de los datos dentro de una aplicación. La incrustación se utiliza en el procesamiento del lenguaje natural y es una representación de un «punto» en un conjunto de datos, como una palabra u oración en un texto, una característica en una imagen o una palabra hablada en un archivo de audio. La representación se crea como un vector, que es una secuencia de números que definen el punto en un espacio dimensional. En el aprendizaje automático, los vectores permiten encontrar objetos similares.
Funciones de Cálculo de IA
Hay siete funciones de cálculo de IA disponibles para gestionar las incrustaciones, determinar la similitud semántica, crear indicaciones para la precisión y optimizar las integraciones de IA:
- CosineSimilarity: Devuelve la similitud entre dos vectores de incrustación como un número entre -1 (opuesto) y 1 (similar).
- GetEmbedding: devuelve una representación vectorial como datos de contenedor para el texto de entrada.
- GetEmbeddingAsFile: convierte un vector de incrustación de formato de texto a datos de contenedor binario.
- GetEmbeddingAsText: hace lo contrario de la función anterior, en el sentido de que convierte un vector de incrustación de datos de contenedor binario a formato de texto.
- GetTableDDL: devuelve información de tabla en formato de lenguaje de definición de datos (DDL) para una lista de apariciones de tabla escritas como una matriz JSON.
- GetTokenCount: devuelve el recuento de tokens para el texto especificado. Un token es una unidad de medida en los modelos de IA que se utiliza para describir un conjunto de letras, una palabra o un grupo de palabras. Se usa para determinar si una cadena de texto es demasiado larga para que un modelo la procese y también la usan algunos modelos para derivar el costo de usar el modelo.
- Get(LastStepTokensUsed): devuelve los tokens utilizados en el último paso de guión de IA.
Configurar Cuenta de IA
El paso de guión Configurar Cuenta de IA configura las integraciones entre las aplicaciones y los modelos seleccionados. El usuario escribe un nombre de cuenta, selecciona un proveedor de modelos e introduce una clave de API. También es posible especificar un proveedor de modelo personalizado, en cuyo caso el usuario debe introducir la dirección URL del punto de conexión de la API.
Configurar el Registro de Llamadas de IA
El paso de guión Configurar el Registro de Llamadas de IA controla el registro de llamadas de IA para ayudar con la solución de problemas. Si el registro está activado, se escribe un archivo de registro en la carpeta Documentos, si el usuario utiliza FileMaker Pro o FileMaker Go, o en la carpeta Registros si se está ejecutando un guión en el servidor. El paso de guión tiene una opción que habilita el registro detallado, que incluye los vectores de incrustación de un modelo, el número de tokens, el recuento de devoluciones de búsqueda semántica y la condición de similitud.
Conexiones e Integraciones de Aplicaciones
Hay algunas mejoras importantes en la forma en que FileMaker utiliza las API, JSON, el texto de las imágenes y mucho más.
Ejecutar FileMaker Data API
El paso de guión Ejecutar FileMaker Data API ahora admite operaciones de escritura. Como resultado, puede crear, actualizar, duplicar o eliminar valores. Ahora también devuelve información relevante sobre errores a través de las tres funciones relacionadas con errores: Get(LastError), Get(LastErrorDetail) y Get(LastErrorLocation).
JSON
Claris FileMaker 2024 presenta dos nuevas funciones y dos mejoras de sintaxis relacionadas con JSON.
- La función JSONMakeArray convierte una lista de valores en una matriz JSON.
- La función GetLiveTextAsJSON (macOS, iOS y iPadOS) extrae el texto que se encuentra en una imagen, de la misma manera que la función GetLiveText existente, pero devuelve el resultado como datos JSON.
- «[+]» se puede usar en el parámetro keyOrIndexOrPath de la función JSONSetElement para representar el siguiente elemento después del final de la matriz actual.
- Del mismo modo, «[:]» se puede usar en el parámetro keyOrIndexOrPath en cualquiera de las funciones JSON para hacer referencia al último elemento.
Otras Mejoras
Algunos aspectos destacados de las muchas otras mejoras de Claris FileMaker 2024 son:
- El paso de guión Revertir Transacción es compatible con subguiones.
- Las notificaciones locales son compatibles con FileMaker Pro; anteriormente solo se admitían en FileMaker Go.
- Los vizualizadores web de FileMaker Pro son compatibles con la comunicación web en tiempo real (WebRTC). Esto significa que los desarrolladores pueden agregar funciones de comunicación de voz y video a las aplicaciones personalizadas.
- El paso de guión Establecer Registro de Errores es compatible con los guiones que se ejecutan a través de FileMaker WebDirect y FileMaker Data API.
- El cuadro AbrirRápidamente busca archivos, presentaciones y guiones de FileMaker. El usuario comienza a escribir texto en el cuadro y se muestra una lista de posibles elementos coincidentes. El usuario puede seleccionar un elemento de la lista para abrir un archivo o presentación, o ejecutar o editar un script (en función de los privilegios del usuario).
- Let’s Encrypt se puede utilizar para proporcionar certificados SSL a FileMaker Server. Los certificados de Let’s Encrypt son gratuitos y fáciles de usar.
- Todas las planificaciones de los servidores se han movido a una ubicación en la Consola de administración de FileMaker Server para facilitar la administración.
Más Información
La versión FileMaker 2024 incluye mucho más de lo que se puede resumir aquí. Para obtener más información, Claris tiene un Centro de Ayuda muy útil. El Centro de ayuda contiene ayuda sobre todos los temas clave relacionados con Claris FileMaker (Pro, Go, Server y Cloud), Claris Connect y Claris Studio.