À l'ère actuelle de développement technologique rapide, chaque avancée dans le domaine de l'intelligence artificielle peut faire des vagues dans le cercle technologique. Le modèle cloud3.5 lancé par les géants étrangers de l'IA et les entreprises commerciales a une fois de plus rafraîchi l'ensemble du cercle technologique. Pourquoi? Autrement dit, il peut transformer un ordinateur ordinaire en un véritable « Jarvis » doté d'une API et d'une intelligence artificielle générale.
Il vous suffit maintenant de prononcer à l'ordinateur une phrase comme d'habitude, telle que « Rechercher des vols de Seattle à San Francisco de mardi à jeudi prochain », et l'ordinateur ouvrira automatiquement le site Web de recherche de vols et vous aidera à saisir votre adresse et vos informations. recherche. Les informations de vol que vous voulez, n'est-ce pas la version réelle d'Iron Man Jarvis, c'est incroyable.
Mais comment un « Jarvis » aussi puissant fait-il ? Heureusement, UNSHI a publié son code source d'implémentation. Examinons les étapes spécifiques.
Le lancement réussi du projet n'est que la première étape. Ce qui mérite davantage d’être exploré, c’est son principe de mise en œuvre. L'ensemble du projet utilise un framework de développement d'applications de bureau multiplateforme - ELE (il peut y avoir des fautes de frappe dans le texte original ici, il s'agit probablement d'un framework de développement tel qu'Electron). Nous ouvrons le dossier principal dans le dossier SRC. Le code de processus principal de l'application Electron est stocké ici, qui est principalement responsable de la création et de la gestion des fenêtres. Le code permettant de restituer le carré correspondant dans le coin supérieur gauche est stocké dans le dossier de rendu. Le bouton à l'intérieur est le "Allons-y" (bouton de démarrage de la tâche) sur la page.
Lorsque nous cliquons sur le bouton Démarrer la tâche, la méthode "lang agent" est déclenchée (cela peut également être un terme spécifique dans le matériel, ou il peut s'agir d'une faute d'orthographe telle que "lang agent"), ce qui fait que l'ordinateur pense à Jarvis. . Approche fondamentale des capacités. Il obtient d'abord le contenu de discussion de l'utilisateur, puis appelle le dernier modèle à double réseau cloud3.5 d'ENOPIC, doté de puissantes capacités d'interaction homme-machine. Ensuite, le modèle apprend le contenu de l'écran de l'utilisateur actuel en prenant des captures d'écran, et le modèle renvoie les instructions d'action correspondantes. Ces instructions d’action sont très importantes. Ce sont eux qui ont transformé l'ordinateur en un "JARVIS" fonctionnel.
Par exemple, la commande « moss move » indique à l'ordinateur que la souris doit se déplacer vers la position spécifiée des coordonnées de l'axe XY ; la commande « clic gauche » indique à l'ordinateur de cliquer avec le bouton droit et de faire glisser le contenu actuel vers la position de coordonnées spécifiée. . De plus, il existe des instructions de position du curseur, des instructions de clic gauche de la souris, des instructions de clic droit de la souris, des instructions de clic central de la souris, des instructions de double-clic de la souris, des instructions des touches du clavier, etc. Après l'exécution de chaque instruction, la capture d'écran sera reprise et Le cloud3 Le modèle .5 est notifié afin qu'il puisse continuer à émettre des instructions pour terminer la tâche de l'utilisateur jusqu'à ce que le modèle final détermine si la tâche est terminée. Une fois terminé, le FINNOIS sera retourné. Ce type d'instruction indique que la tâche est terminée et que l'ensemble du programme se terminera.
Et ça ? N'est-ce pas intéressant ? Les étudiants intéressés peuvent télécharger le code et développer leur propre Jarvis. S’il y a quelque chose que vous ne comprenez pas au cours du processus, vous pouvez également l’écrire dans la zone de commentaires et en discuter ensemble. J'espère que vous pourrez tirer quelque chose de votre exploration de la programmation, et n'oubliez pas de me suivre afin que vous puissiez en apprendre davantage sur les connaissances de pointe en programmation. A la prochaine fois.
Que pensez-vous du développement de Jarvis ? Venez partager vos réflexions dans la section commentaires. Si vous pensez que cet article est bon, partagez-le avec vos amis également intéressés par la programmation.
Partager sur Twitter Partager sur Facebook
commentaires
Il n'y a actuellement aucun commentaire