El asistente de Arcade (beta) utiliza inteligencia artificial (IA) para generar expresiones de ArcGIS Arcade a partir de instrucciones que ha introducido en lenguaje natural. Para obtener los mejores resultados, utilice un lenguaje claro y sencillo y repita las respuestas que reciba.
ArcGIS Experience Builder permite utilizar Arcade para agregar datos y para aplicar formato avanzado a los widgets y los elementos de la lista. En todos los casos, las secuencias de comandos se introducen en un editor Arcade que incluye el asistente de Arcade (beta).
Nota:
El asistente de Arcade (beta) se administra a nivel de organización y puede ser deshabilitado por su administrador.
Utilizar el asistente
Para utilizar el asistente de Arcade (beta) en Experience Builder, siga estos pasos:
- Verifique que haya iniciado sesión en una organización.
Debe iniciar sesión como miembro de una organización con un rol que incluya privilegios para usar asistentes de IA.
- En Experience Builder, abra el editor de Arcade.
Puede abrir el editor de Arcade desde los siguientes lugares:
- Haga clic en Asistente de Arcade
.Aparece el panel Asistente de Arcade.
- Utilice el asistente mediante una de las acciones siguientes:
- Haga clic en una sugerencia y modifíquela para crear una indicación que se adapte a sus datos.
- Utilice su idioma preferido para introducir una indicación para construir una expresión Arcade.
- Haga clic en Generar para realizar la consulta.
El asistente de Arcade (beta) sugiere una expresión en el panel Asistente de Arcade.
Sugerencia:
Desplace el cursor sobre el botón Contexto de perfil
para ver dónde se aplicará la expresión sugerida en la configuración de la capa. - Para interactuar con las sugerencias, siga uno de los métodos siguientes:
- Haga clic en Agregar al editor para agregar la expresión al panel del generador de expresiones.
Sugerencia:
Coloque el puntero en el panel del generador de expresiones donde desea agregar el contenido. Por ejemplo, en el panel del generador de expresiones, mueva el puntero y haga clic delante de una línea de código existente. Al hacer clic en Agregar al editor en el panel de Asistente de Arcade, la expresión sugerida se agrega al panel del generador de expresiones en la posición del puntero.
- Haga clic en Reemplazar todo el código en el editor
para sustituir cualquier contenido existente en el panel del generador de expresiones por la expresión sugerida. - Haga clic en Copiar código al portapapeles
para copiar la expresión sugerida al portapapeles. - Para realizar ajustes en la indicación, edite la indicación anterior en el área de texto o copie y pegue una indicación anterior y, a continuación, y haga clic en Refinar para enviar la consulta modificada.
- Para proporcionar comentarios sobre el asistente, haga clic en el botón Útil
o No útil
y complete la encuesta. Los comentarios se utilizan para orientar el desarrollo futuro.
- Haga clic en Agregar al editor para agregar la expresión al panel del generador de expresiones.
- Para borrar el historial de consultas y empezar de nuevo, haz clic en Reiniciar en cualquier momento.
Entender las prácticas recomendadas
A continuación se ofrecen directrices que le ayudarán a generar expresiones Arcade utilizando el asistente de Arcade (beta):
- Sea claro y conciso en su solicitud.
- Evite la ambigüedad y el lenguaje vago.
- Aunque no es obligatorio utilizar los nombres exactos de los campos, se recomienda proporcionar detalles suficientes.
Comprender las limitaciones del contexto
Tenga en cuenta las siguientes limitaciones al utilizar el asistente de Arcade (beta):
- El asistente no es un chatbot. No recuerda la información que le proporcionó en indicaciones anteriores. Cuando refine una indicación anterior, asegúrese de incluir todos los detalles pertinentes como si se lo estuviese preguntando al asistente por primera vez.
Nota:
Lo siguiente son ejemplos de una secuencia productiva de instrucciones frente a una secuencia improductiva:
- Indicaciones secuenciales productivas:
- "Cuando no haya entidades seleccionadas, devuelva “Todas las regiones”. Cuando haya entidades seleccionadas, devuelva los nombres de las entidades seleccionadas". El asistente genera una secuencia de comandos que enumera demasiados nombres de lugares para que quepan en el widget Texto si se seleccionan muchas entidades.
- "Cuando no haya entidades seleccionadas, devuelva “Todas las regiones”. Cuando haya entidades seleccionadas, devuelva los nombres de las entidades seleccionadas. Si hay más de tres entidades seleccionadas, devuelva los nombres de tres entidades seleccionadas". El contexto de la instrucción original se conserva con el detalle adicional de limitar el número de nombres a tres, lo que convierte esta secuencia de instrucciones en una secuencia eficaz.
- Indicaciones secuenciales improductivas:
- "Cuando no haya entidades seleccionadas, devuelva “Todas las regiones”. Cuando haya entidades seleccionadas, devuelva los nombres de las entidades seleccionadas".
- "Devuelva solo hasta tres nombres". Se pierde el contexto de la instrucción original, lo que hace que esta sea una secuencia de instrucciones improductiva.
- Indicaciones secuenciales productivas:
- El asistente no conoce ninguna expresión de Arcade generada anteriormente ni las expresiones existentes en el editor de Arcade.
Sugerencia:
A continuación se muestran ejemplos de una instrucción productiva y una instrucción improductiva:
- Indicación productiva: "Simplifica esta expresión: <inserte aquí la expresión>". Esta indicación es productiva porque el usuario ha proporcionado suficiente contexto para que el asistente pueda generar una expresión.
- Indicación improductiva: "Simplifica la expresión en el editor". Esta indicación es improductiva porque el asistente no conoce la expresión del editor.
- El asistente no consulta sus datos. Por este motivo, no conoce los valores específicos de los datos presentes en la capa para la que está generando la expresión. Si desea que el asistente escriba una lógica condicional basada en los valores de los datos, debe proporcionarlos en la indicación o permitir que el modelo de lenguaje grande asuma los valores.
Sugerencia:
A continuación se muestran ejemplos de una instrucción productiva y una instrucción improductiva:
- Instrucción eficaz: "Si la densidad de población es superior a 500, devuelve “alta densidad”. Si está entre 100 y 500, devuelve 'densidad moderada'. Si es inferior a 100, devuelve 'baja densidad'. Esta instrucción es eficaz porque los valores son específicos y las categorías están definidas.
- Instrucción improductiva: "Divida el campo de densidad de población en varias categorías utilizando cortes naturales: 'alta densidad', 'densidad moderada' y 'baja densidad'". Esta instrucción es improductiva porque el asistente no conoce el intervalo de valores que debe categorizar.
- No puede usar el asistente para buscar, consultar o hacer referencia a otras capas. El único contexto que tiene el asistente son los nombres de campo y los alias de las capas asociadas a la expresión. Además, el asistente no conoce los archivos adjuntos ni las tablas relacionadas que pueden estar asociados a la capa. Por este motivo, la compatibilidad con la generación de expresiones mediante funciones FeatureSet es limitada. Si desea agregar datos o acceder a datos de otras capas, proporcione el título de la capa o el Id. del elemento para que el asistente sepa qué información debe incluir en la expresión. Si no proporciona esta información, el asistente generará un título o Id. que deberá sustituir manualmente cuando la expresión generada se agregue al panel del generador de expresiones.
Sugerencia:
A continuación se muestran ejemplos de una instrucción productiva y una instrucción improductiva:
- "Devuelve el número de incidentes que se produjeron dentro de los límites del estado de Washington. Utiliza el campo NAME de la capa us_states_2000 para realizar este cálculo". Esta indicación es productiva porque define el límite geográfico específico y la capa del mapa que se debe utilizar al generar la expresión.
- Indicación productiva: "Devuelve el número de incidentes que se produjeron en Washington". Esta instrucción es improductiva porque no queda claro si se desea el estado de Washington, Washington D. C. a otro lugar con un nombre similar. Además, no queda claro qué capa del mapa se debe utilizar para realizar la consulta.