How to ACTUALLY use Antigravity Skills (It’s INSANE)
Qu'est-ce que les compétences d'Undergrad ?
Introduction aux compétences
- Google vient de lancer une nouvelle fonctionnalité appelée "compétences" qui révolutionne la création d'applications.
- L'objectif est de comprendre ce que sont ces compétences et comment les utiliser dans ses projets, avec un accès à des compétences éprouvées.
Définition des compétences
- Les compétences sont un ensemble d'instructions que l'outil peut lire et exécuter automatiquement, contrairement aux instructions qui nécessitent une demande explicite de l'utilisateur.
- Cela permet à l'outil de commencer à utiliser les compétences sans intervention manuelle, rendant le processus plus fluide.
Avantages des compétences
Efficacité et gain de temps
- Les compétences permettent d'effectuer des fonctions complexes sans avoir à taper de longues instructions répétitives.
- En sauvegardant les instructions sous forme de compétence, on évite les oublis lors de la saisie manuelle, ce qui améliore la qualité des résultats.
Économie sur les coûts
- L'utilisation des compétences réduit le nombre de tokens nécessaires pour chaque requête, permettant ainsi d'économiser sur les coûts API.
Partage et collaboration
- Les compétences peuvent être partagées entre amis ou collègues, offrant une opportunité de collaboration enrichissante.
Différences entre Compétences Cloud et Compétences Antigravité
Comparaison des types de compétences
- Les compétences antigravité sont locales et plus facilement transférables par rapport aux compétences cloud qui fonctionnent dans un environnement virtuel (sandbox).
- La configuration des compétences cloud est plus complexe en raison du manque de visibilité sur leur contenu lorsqu'elles sont exécutées via le terminal.
Nature agentique
- Les compétences antigravité donnent à l'agent la capacité d'exécuter directement des tâches sur votre ordinateur, tandis que les capacités cloud se limitent davantage à l'assistance au codage AI.
Création de Compétences dans Antigravité
Processus initial
- Démarrage d'un nouveau projet nommé "skills" pour créer une compétence dans Antigravité.
Instructions détaillées
- Une page dédiée fournit des instructions précises pour créer ces agents compétents en suivant certaines meilleures pratiques.
Création de Compétences avec Undergravity
Introduction Ă Undergravity
- Undergravity est utilisé pour créer des compétences personnalisées, en générant un code de base complet.
- Un dossier est créé par Undergravity contenant des instructions détaillées sur la création de nouvelles compétences.
Création d'une Compétence de Résolution de Bugs
- L'utilisateur demande à Undergravity de créer une compétence spécifique pour résoudre les bugs dans l'application.
- Grâce aux instructions fournies, le processus devient rapide et efficace, sans nécessiter de formatage complexe.
Accès aux Compétences Générées
- Un lien vers un document Google sera partagé dans la communauté scolaire gratuite pour accéder au système complet.
- La nouvelle compétence "bug fixing" est créée et formatée correctement pour être utilisée immédiatement.
Application Pratique des Compétences
- L'utilisateur souhaite créer une application de conseiller financier tout en respectant l'identité visuelle existante.
- Il utilise Gemini ou un autre modèle linguistique (LM) pour analyser son site web et extraire les lignes directrices du design.
Création d'une Compétence de Branding
- Après avoir obtenu les directives stylistiques, l'utilisateur demande à Undergravity de créer une compétence dédiée au branding cohérent.
- Cette compétence garantit que toutes les modifications apportées à l'interface utilisateur respectent les lignes directrices établies.
Développement d'une Application Financière
- Une fois la compétence "Luminina Design System" créée, elle sera utilisée lors du développement d'une application financière AI.
- L'utilisateur demande à Undergravity d'analyser les fonctionnalités nécessaires et de s'assurer que le style reste cohérent avec le branding.
Création d'une application avec Gravity
Exécution du plan de création d'application
- L'utilisateur exprime sa satisfaction quant au plan proposé pour la création de l'application et donne le feu vert pour son exécution.
- Pendant le processus, il est conseillé de cliquer sur "run" ou "accept" si des commandes doivent être exécutées dans le terminal, permettant à l'application de se construire en arrière-plan.
Fonctionnalités principales de l'application
- L'application créée comprend trois fonctionnalités clés : un centre de commande AI pour poser des questions, un tableau de bord financier pour visualiser les transactions, et une interface respectant la marque définie.
- L'utilisateur lance l'application via le terminal et constate que celle-ci s'ouvre correctement sur l'URL localhost, affichant une interface similaire Ă celle du site web Aluminina.
Résolution des erreurs
- Un problème est détecté sur le site web ; l'utilisateur copie l'erreur et demande à Gravity d'analyser et corriger ce bug.
- Gravity utilise la compétence de correction des bugs précédemment créée pour résoudre le problème identifié.
Vérification après correction
- Après avoir corrigé une erreur spécifique (mismatch hydration), Gravity confirme qu'il a utilisé la compétence appropriée pour effectuer cette tâche.
- En relançant l'application, aucune erreur n'est signalée, indiquant que la compétence a fonctionné efficacement.
Intégration des compétences supplémentaires
- L'utilisateur introduit une nouvelle compétence en accédant à un dépôt GitHub contenant diverses compétences anti-gravité pré-construites.
- Il explique comment télécharger une compétence existante (brainstorming), facilitant ainsi son intégration sans nécessiter de développement supplémentaire.
Utilisation pratique des nouvelles compétences
- Une fois téléchargée, la compétence brainstorming est intégrée dans le projet. L'utilisateur interroge Gravity sur des idées à ajouter à son application en utilisant cette nouvelle compétence.
- Gravity fournit plusieurs suggestions pertinentes basées sur la compétence brainstorming téléchargée, démontrant ainsi son efficacité dans la génération d'idées créatives.
Conclusion sur les compétences avancées
- Les suggestions fournies par Gravity incluent des optimisations autonomes et des analyses visuelles interactives, prouvant que les compétences peuvent enrichir considérablement les fonctionnalités d'une application.
Création d'une compétence pour tester une application
Introduction à la création de compétences
- L'orateur explique qu'il est possible de créer une compétence pour automatiser le test d'une application, ce qui pourrait prendre environ une heure s'il était fait manuellement.
- Il décrit comment il demande à "anti-gravity" de créer une compétence pour tester l'interface utilisateur et le backend de son application.
Vérification des résultats du test
- Après avoir créé la compétence, l'orateur souhaite vérifier si celle-ci fonctionne en demandant à "anti-gravity" de tester l'application.
- La réponse d'anti-gravity confirme que la vérification a été effectuée avec succès et signale des erreurs détectées dans l'application.
Avantages des compétences
- Les compétences permettent d'économiser du temps en évitant les prompts manuels, car elles peuvent être utilisées automatiquement par "undergravity".
- L'orateur aborde la question de la persistance des compétences lors de l'ouverture d'un nouveau projet sous "undergravity".
Importation des compétences précédentes
- Pour importer les compétences créées précédemment, il suffit de sélectionner le dossier où elles sont enregistrées.
- Cela permet à l'utilisateur de commencer un nouveau projet tout en ayant accès aux mêmes lignes directrices et outils que ceux utilisés auparavant.
Ressources supplémentaires et communauté
- L'orateur propose cinq compétences gratuites disponibles dans sa communauté scolaire, encourageant les spectateurs à rejoindre cette communauté.
- Il mentionne également un programme sur 30 jours pour aider à construire un SAS (Software as a Service), ainsi qu'un plan sur 90 jours pour créer une agence AI.