Una imagen compuesta que representa una cabeza de robot en primer plano y en el fondo, sombreada en azul, una corriente de letras computarizadas

Funciones y Actualizaciones de Claris FileMaker 2024

junio 7, 2024

El martes 4 de junio de 2024, Claris anunció el lanzamiento de Claris FileMaker 2024 (versión 21.0.1), la última versión de la plataforma Claris FileMaker. Esta versión es importante: actualiza todas las aplicaciones (Pro, Server y Go) e incluye algunas características nuevas y sorprendentes, así como alrededor de 200 correcciones de errores.

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.

A 3D render of interconnected devices and platforms.

Un render 3D de dispositivos y plataformas interconectados. Imagen: Alex Shuper/Unsplash.

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.
A woman smiling while using an app on her phone.

Una mujer sonriendo mientras usa una aplicación en su teléfono. Foto: Getty Images/Unsplash.

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.