Présentation de Shippy

Shippy est un agent IA conçu pour la protection de l'océan, capable de répondre à des requêtes en temps réel. L'équipe de Skylight a développé Shippy en se concentrant sur la fiabilité et la sécurité de l'agent, car une erreur pourrait avoir des conséquences graves.

Architecture de Shippy

Shippy est composé de trois éléments : l'âme (soul), les compétences (skills) et la configuration (config). L'âme définit la personnalité et les limites de l'agent, tandis que les compétences déterminent comment Shippy traite les requêtes spécifiques. La configuration inclut les paramètres de runtime et les clés API.

skylight events search with typed filter flags

Les compétences de Shippy sont stockées sous forme de fichiers Markdown avec des métadonnées structurées, ce qui facilite la révision et la versionning. Les compétences actuelles incluent la requête de l'API Skylight, la recherche de zones économiques exclusives et la génération de liens de cartes interactifs.

Fonctionnement de Shippy

Shippy utilise une interface de ligne de commande (CLI) pour interagir avec l'API Skylight, ce qui réduit la complexité et les erreurs potentielles. La CLI est auto-documentée et fournit des messages d'erreur détaillés pour faciliter la débogage. Les résultats des requêtes sont stockés dans des fichiers JSON locaux pour éviter les problèmes de pagination et de traitement.

Sécurité et échelle

Shippy est conçu pour servir des centaines d'agences gouvernementales et d'organisations non gouvernementales à travers le monde. Chaque utilisateur a une session éphémère et isolée, avec des appels API qui sont limités à ses propres données. Le système utilise une plate-forme d'hébergement d'agent appelée Mothership, qui provisionne un déploiement Kubernetes dédié pour chaque session utilisateur.