La inteligencia artificial se está convirtiendo rápidamente en parte de nuestros flujos de trabajo GIS diarios. Nos permite trabajar más rápido, descubrir insights más fácilmente y automatizar tareas que antes requerían horas de esfuerzo manual.<\/P>
Una de las adiciones más recientes a la ArcGIS Python API<\/A> hace esto más fácil que nunca. El nuevo módulo arcgis.ai<\/A> proporciona métodos simples e integrados para incorporar AI directamente en tus flujos de trabajo GIS — dándote lo que necesitas para construir rápidamente capacidades AI en tus propias herramientas y modelos ArcGIS usando Python. Por favor, ten en cuenta que mientras esta capacidad está en beta, no se cobran créditos de ArcGIS Online. Después del lanzamiento general, ejecutar esta herramienta consumirá créditos. <\/STRONG><\/I><\/P>El módulo se enfoca en 3 funciones:<\/P>analyze_text()<\/SPAN><\/STRONG> para analizar o transformar texto con indicaciones de lenguaje natural.<\/SPAN><\/LI>analyze_image()<\/SPAN><\/STRONG> para entender y extraer información de imágenes.<\/SPAN><\/LI>translate()<\/SPAN><\/STRONG> para traducir texto a uno o más idiomas.<\/SPAN><\/LI><\/UL>Para explorar lo que es posible, construí una pequeña caja de herramientas ArcGIS Pro que demuestra cuán flexibles pueden ser estas nuevas capacidades. La caja de herramientas incluye dos herramientas genéricas que pueden adaptarse a casi cualquier industria o conjunto de datos.<\/P>Mi objetivo no era crear un producto terminado para un solo caso de uso—era mostrar cómo AI puede convertirse en otra herramienta de análisis disponible dondequiera que vivan tus datos. Descarga la caja de herramientas y comienza a usar las herramientas<\/A> inmediatamente, o comienza a modificar el código y personalízalo para tu problema.<\/P>
<\/span>Obtén la caja de herramientas<\/FONT><\/A><\/P>
Análisis de Imágenes Potenciado por AI<\/H2>La caja de herramientas incluye dos herramientas de imagen potenciadas por AI que te ayudan a extraer información de las fotos en tus capas. Una analiza los archivos adjuntos de características almacenados con tus datos GIS, mientras que la otra analiza imágenes vinculadas referenciadas por URLs o rutas locales. Estas herramientas ofrecen una forma flexible y poderosa de desbloquear la información contenida en tus fotos.<\/P>Tu organización puede ya estar recopilando fotos durante inspecciones, trabajo de campo, encuestas e inventarios de activos. Esas fotos a menudo quedan sin usar hasta que alguien hace clic en un popup porque revisar cada una manualmente simplemente no es práctico.<\/P>Esta herramienta cambia eso. <\/STRONG><\/P>Sólo selecciona las características que quieres analizar, proporciona una indicación describiendo lo que te interesa, y la herramienta analiza automáticamente cada imagen y escribe la respuesta en un campo en tu conjunto de datos.<\/P>La indicación depende completamente de ti.<\/P>
<\/span><\/P>Puedes pedirle a AI que:<\/P>Describa la foto en 1 o 2 oraciones<\/LI>Identifique daños o problemas de mantenimiento<\/LI>Lea lo que dice el cartel<\/SPAN><\/LI>Describa riesgos para la seguridad<\/LI>Lea números de activos<\/LI>Describa la accesibilidad de este lugar<\/LI>Clasifique imágenes en categorías definidas<\/LI><\/UL>Dado que la indicación es completamente personalizable, las mismas herramientas pueden soportar innumerables flujos de trabajo sin cambiar una sola línea de código.<\/P>Imagina inspeccionar postes eléctricos, documentar daños por tormentas, revisar condiciones de senderos, catalogar colecciones de museos o evaluar el progreso en construcción. Estas herramientas simplemente se convierten en otra forma de enriquecer tus datos GIS usando la información ya contenida en tus fotos.<\/P>Análisis de Texto Potenciado por AI<\/H2>La segunda herramienta se enfoca en texto en lugar de imágenes.<\/P>Muchos conjuntos de datos GIS contienen notas, comentarios, informes de inspección, retroalimentación, descripciones de incidentes, registros de mantenimiento o respuestas a encuestas. Aunque esta información es increíblemente valiosa, a menudo existe como texto extenso difícil de analizar a gran escala.<\/P>Esta herramienta envía el contenido de un campo de texto a AI usando tu indicación personalizada y luego almacena la respuesta en otro campo.<\/P>
<\/span><\/P> <\/P>Nuevamente, las posibilidades son amplias.
Puedes pedirle a AI que:
Resuma informes extensos<\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> Categorice quejas
Deterimine sentimiento
Reescriba notas en un formato estandarizado
Identifique temas recurrentes
Genere resúmenes ejecutivos concisos
En lugar de revisar manualmente miles de registros, los analistas pueden transformar rápidamente texto no estructurado en información consistente y buscable lista para mapearse, filtrarse y analizarse.
¡Muéstrame el código!
Para ustedes desarrolladores - o incluso aquellos que saben suficiente código para ser peligrosos: ¡abran el código! Simplemente abran el .pyt en su IDE preferido o incluso un editor de texto, y encontrarán Python simple y legible. ¡Arremángate y comienza a personalizar para los problemas que estás tratando de resolver!
Y ese es realmente el punto del módulo arcgis.ai — la llamada real a AI es casi anticlimática. Esto es aproximadamente lo que sucede bajo el capó cada vez que se ejecuta la herramienta de imagen:
python
from arcgis.gis import GIS
from arcgis.ai import analyze_image
gis = GIS("home")
response = analyze_image(
image = "https://myorg.maps.arcgis.com/sharing/rest/content/items//attachments/",
prompt = "Describe any visible damage or maintenance issues.",
to_language = "en"
)
print(response.results[0].value)
Y la herramienta de texto hace esencialmente lo mismo, sólo intercambiando analyze_text() y una cadena de texto en lugar de una imagen:
python
from arcgis.gis import GIS
from arcgis.ai import analyze_text
gis = GIS("home")
response = analyze_text(
text = "Caller reported a large pothole on Redlands Blvd near the intersection with Orange St, says it's been growing for weeks and damaged a tire.",
prompt = "Summarize this in one sentence and identify the issue type.",
to_language = "en"
)
print(response.results[0].value)
Eso es todo — esa es toda la llamada, en ambos casos. Apúntalo a una imagen o dale un texto, dale una indicación y obtén un resultado. Todo lo demás en la caja — el procesamiento por lotes, límite de tasa y manejo de errores, etc — existe para hacer esas dos llamadas seguras para ejecutarse contra miles de características sin supervisión. La parte AI nunca fue lo difícil.
dónde podría llegar esto
pLas dos herramientas en esta caja son deliberadamente genéricas — la misma herramienta para imágenes que lee fotos inspección postes eléctricos hoy puede clasificar cámaras trampa vida silvestre mañana, y la misma herramienta para texto que resume quejas 311 para una ciudad puede tan fácilmente estandarizar registros mantenimiento para una utilidad o clasificar narrativas incidentes para seguridad pública. Gobierno local, servicios públicos, transporte, gestión ambiental, parques — si los datos incluyen una foto o un párrafo notas hay una indicación para ello.
No necesitas una nueva herramienta para cada uno de esos; necesitas una nueva pregunta.<\/EM><\/P>Pruébalo tú mismo<\/H2>La toolbox es gratis para descargar<\/A> y experimentar — intégrala en ArcGIS Pro, apúntala a una capa, y ve lo que un simple prompt puede hacer con los datos que ya tienes. Con este nuevo módulo arcgis.ai, AI deja de ser un proyecto separado en la hoja de ruta o otra serie de aplicaciones que ejecutas, y comienza a ser otra herramienta justo ahí en tu toolbox, lista para cuando la necesites.<\/P>Descárgala, pruébala con tus datos, reconstruye la herramienta en algo completamente diferente — ¡me encantaría saber qué terminas haciendo con ella!
<\/span><\/A><\/P> <\/P>