Google annonce la disponibilité générale d'ADK for Kotlin 1.0, son kit destiné à construire des agents IA en Kotlin, Java et Android. Cette version atteint la parité avec le cœur des éditions Python et Java tout en ajoutant des extensions pensées pour le mobile et l'exécution locale.
La réponse rapide
| Capacité | Apport |
|---|---|
| Kotlin Multiplatform | Un cœur indépendant du modèle et du stockage. |
| Exécution locale | LiteRT-LM et ML Kit, encore en bêta. |
| Contrôle humain | Pause, confirmation et reprise des actions sensibles. |
| Persistance | Sessions restaurables avec Room et AppSearch sur Android. |
Des agents composables plutôt qu'un simple chatbot
ADK orchestre plusieurs agents spécialisés, compacte le contexte des longues conversations et permet de reprendre une session sérialisée. Les outils Kotlin utilisent les annotations @Tool et @Param; KSP génère leurs schémas à la compilation, sans réflexion à l'exécution.
Cette approche apporte du typage là où les intégrations d'agents reposent souvent sur des descriptions JSON fragiles. Elle facilite aussi l'interopérabilité avec une base Java existante.
Android, local et hybride
Sur mobile, les développeurs peuvent combiner des modèles locaux via LiteRT-LM ou ML Kit avec Firebase AI Logic pour les tâches cloud. Room, AppSearch et le stockage Android conservent l'état, la mémoire indexée et les fichiers. Le mode hybride permet de réserver au téléphone les données sensibles ou les réponses rapides.
Le mot « production » ne signifie toutefois pas que toutes les briques sont stabilisées : Google qualifie encore certaines extensions locales de bêta. Il faudra tester la consommation, la compatibilité des appareils et les comportements hors ligne.
Les garde-fous deviennent une fonction de premier rang
Les flux human-in-the-loop peuvent suspendre un agent avant un virement, un envoi ou une action destructive. Les « skills » chargent des procédures et ressources à la demande, afin de limiter le contexte tout en imposant un mode opératoire.
Pour une équipe, cela ne dispense pas d'autoriser chaque outil côté serveur. Une confirmation dans l'interface n'est utile que si l'identité, les droits et la journalisation sont également vérifiés.
Ce que change la version 1.0
ADK donne aux équipes Kotlin une voie officielle qui ne les oblige plus à déléguer toute l'orchestration à un service Python. Le bon premier projet reste un agent étroit, doté de quelques outils réversibles, de métriques et d'un scénario d'échec clair. La valeur de la 1.0 se mesurera moins au nombre de démos qu'à la capacité de maintenir ces agents dans une application Android ou un service JVM réel.




La discussion
Commentaires
Chargement des commentaires…