Dans le panorama en constante évolution du développement des logiciels, nous avons des changements significatifs dans la façon dont les applications sont communiquées et interactives. Depuis les premiers jours des architectures monolithiques jusqu'à l'augmentation des microservices, chaque évolution aura pour objectif de rendre le logiciel plus efficace et plus facile à utiliser. Sans embargo, grâce à la technologie avancée, cela rend également la complexité des interactions.
Ici, je suis entré dans le jeu des interfaces conversationnelles d'application (ACI), et je vais partager certaines réflexions sur un nouveau paradigme qui pourrait réduire la charge cognitive et faire en sorte que l'interaction avec le logiciel soit plus intuitive que jamais.
Les Large Language Models transforment la forme en interaction avec la technologie. Nous sommes entrés dans une époque où il était naturel de communiquer avec les machines et de converser avec un étudiant. Les utilisateurs peuvent désormais exprimer leurs besoins dans la langue courante, et les systèmes répondent en conséquence. Oui, c’est la base des ACI.
Cette proposition n’est pas seulement une actualisation technologique, c’est un changement de paradigme qui pose également des questions profondes : comment remodeler cette expérience pour les utilisateurs, les investisseurs et les agents d’IA ?
À une époque où les LLM pouvaient répondre avec du texte, des formats structurés, des images, de la voix ou même un code qui génère des interfaces visuelles dynamiques, nous devons nous demander : que nous avons le plus de temps pour construire des capacités entre nous et le logiciel ? Que faire si nous avons déjà développé des interfaces utilisateur et des interfaces de programmation d'applications traditionnelles pour l'ensemble ?
Aujourd’hui, tout semble converger vers une interface d’invite ou de chat. Même si tous les problèmes ne seront pas résolus par ces moyens, c'est seulement le début. La clé n'est pas l'interface ici, mais celle-ci représente : un changement fondamental en matière d'interaction avec la technologie.
Par exemple, intégrer une API relativement complète nécessite de naviguer dans une documentation étendue, comprenant des exemples, des réponses, des exceptions ; ceci ne consomme pas que du temps, si ce n'est également le cas de l'étude de la construction des caractéristiques principales.
Maintenant, imaginez que vous êtes complexes à travers une interface qui comprend votre intention dans un langage naturel. Ici, nous pouvons voir que l’ère des interfaces utilisateur et des API pourrait évoluer vers un nouveau paradigme : les ACI.
Avant d'approfondir ce sujet, comme et pour ce qui est des ACI, nous réviserons brièvement le voyage que nous avons mené à ce moment crucial.
Nous suivons l'évolution des API pour comprendre ce qui a été inventé. Initialement, lorsque n...
[Courte citation de 8% de l'article original]