## Pourquoi ? Les LLM ont des capacités impressionnantes dont on ne connaît pas vraiment les limites, mais ils peuvent déjà faire une partie du travail que nous faisons aujourd’hui dans le monde du développement logiciel. On a de nombreux exemples de génération de code, de tests, d’analyse de données, d’applications… Autre élément important, aujourd’hui, une grande partie de notre travail d'ESN consiste à réaliser des interfaces utilisateurs. Demain, on pourrait ne plus avoir besoin d'autant d'interfaces, les utilisateurs pourraient poser directement leurs questions à une IA. On pourrait imaginer ne plus besoin avoir de développer un espace client pour une mutuelle, l’adhérent pourrait demander directement à une IA s’il a été remboursé et de combien, L'IA répondra comme le ferait un service client. Les conséquences pour le métier du développement de logiciels sont difficiles à prévoir mais on peut imaginer plusieurs scénarios : - Peut-être qu’il reste tellement de logiciels à développer que les développeurs ne seront pas impactés à court terme. - Peut-être que les gains de productivité seront tellement importants que le nombre de développeurs nécessaire va diminuer et nous n’aurons plus besoin que de quelques experts. - Peut-être que les IA seront tellement performantes qu’elles pourront consommer des API/Données et que nous n'aurons plus que des agents conversationnels qui n'auront pas besoin d'être programmés. - Peut être l'IA ne remplacera pas les programmeurs, mais rendra plutôt plus facile pour les programmeurs de remplacer tout le monde. Si, dans le pire des scénarios, il ne reste que des agents conversationnels et peu de développements à réaliser, il faut à tout prix être les premiers à concentrer les données et développer ces agents. [Arthur Mensch](https://www.linkedin.com/in/arthur-mensch/?lipi=urn%3Ali%3Apage%3Ad_flagship3_detail_base%3BmAHg7NNNTNKIYqs3Fnm2Lw%3D%3D), cofondateur de [Mistral AI](https://www.linkedin.com/company/mistralai/?lipi=urn%3Ali%3Apage%3Ad_flagship3_detail_base%3BmAHg7NNNTNKIYqs3Fnm2Lw%3D%3D) a une position très intéressante sur le sujet: "*Sur la question de l'intelligence artificielle qui dépasserait l'intelligence humaine, je pense que ce n'est pas vraiment le bon débat. Les deux choses n'ont rien à voir. D'une part, l'intelligence artificielle dont on parle, c'est essentiellement la compression de toute la base de connaissances humaines à laquelle on accède en posant des questions. [...] On ne parle pas de conscience, d'intention ou de volonté. Il n'y a aucune autonomie que l'on ne conçoit pas nous-mêmes.*" Benedict Evans a réalisé une excellente présentation de sa vision de l'IA : [https://www.ben-evans.com/presentations](https://www.ben-evans.com/presentations). ## Quelques IA recommandées par a16z ### General Assistance 1. **Perplexity** – Moteur de recherche et assistant de recherche alimenté par l'IA. 2. **Claude (Anthropic)** – Chatbot général, idéal pour les projets et le partage de travail. 3. **ChatGPT** – Vous connaissez déjà celui-ci, mais explorez le mode voix avancé pour discuter avec l'IA. ### Get Work Done 1. **Granola** – Prend des notes pendant vos réunions et formate les transcriptions en notes organisées. 2. **Wispr Flow** – Application vocale qui transforme votre discours en texte dans n'importe quelle application. 3. **Gamma** – Créez des présentations, documents et sites web avec l'aide de l'IA. 4. **Adobe** – Résumez et discutez avec vos fichiers PDF. 5. **Cubby** – Espace de travail collaboratif conçu pour la recherche. 6. **Cora** – Assistant e-mail qui organise votre boîte de réception et automatise les réponses. 7. **Lindy** – Crée des agents IA pour automatiser vos flux de travail. ### Build an Audience 1. **Delphi** – Textes, voix et vidéos clonés pour dialoguer avec votre audience. 2. **HeyGen** – Avatars pour développer votre contenu ou traduire vos vidéos. 3. **Argil** – Avatars pour les vidéos sur les réseaux sociaux. 4. **Overlap, Opus** – Transformez des vidéos longues en clips courts viraux avec l'IA. 5. **Persona** – Agent basé sur l'IA pour les créateurs. 6. **Captions** – Montage vidéo assisté par IA (par exemple, sous-titres automatiques, correction du contact visuel). ### Build a Product 1. **Cursor** – Éditeur de code alimenté par l'IA qui comprend votre codebase. 2. **Replit AI** – Créez des applications et sites à partir de langage naturel. 3. **Anychat** – Utilisez n'importe quel modèle IA en un seul endroit. 4. **Codeium** – Autocomplétion de code alimentée par l'IA. ### Get Creative 1. **ElevenLabs** – Voix IA réalistes. 2. **Suno, Udio** – Créez des chansons ou de la musique à partir de descriptions textuelles. 3. **Midjourney, Ideogram, Playground** – Génération d'images avec l'IA. 4. **Runway, Kling, Viggle** – Génération de vidéos IA. 5. **Krea** – Canvas IA créatif pour créer et améliorer des images et vidéos. 6. **Photoroom** – Éditeur d'images IA, idéal pour des photos de produits et visuels. ### Learn or Grow 1. **Rosebud** – Journal interactif utilisant l'IA pour mettre en lumière des idées. 2. **Good Inside** – Copilote parental personnalisé. 3. **Ada Health** – Évaluation médicale IA des symptômes. 4. **Ash** – Conseiller/coach personnalisé alimenté par l'IA. 5. **NotebookLM** – Transformez n'importe quel document en podcast IA. 6. **Particle** – Application d'actualités combinant des articles multiples en résumés. ## Quelques prompts intéressants. - Your job is to solve problems. Give me a step-by-step guide to solve this problem: X. - I need to read a complicated article related to (topic). Can you help me summarise the key points and takeaways from the text? - Connect me with a community of learners and experts in (topic). How can I join a forum, social media group or other online community to share my knowledge and learn from others? - Write a launch speech for product/business that highlights the values of the company or niche, and addresses a widespread problem or mistake. Insert product details. - Create a social media content strategy for "social media handles" for "time period" to attract "target audience". - As a customer service representative, you are tasked with handling a case involving "PROBLEM". You must write an email responding to that problem, no more than "NUMBER OF WORDS" words long, offering the customer "SOLUTION". - I need fresh ideas for "TOPIC". Describe at least 5 innovative and practical ideas that can be implemented. Briefly explain the potential of each idea and how it could be developed to maximize its impact and viability. Don't be too long-winded. ## Le projet L’objectif du projet [Isia](https://isia.tech/) est de réaliser une application mobile utilisant un modèle de langage de grande taille (LLM) pour répondre à des questions concrètes d'un utilisateur sur les données de son entreprise. Cela devrait permettre de gagner en expérience sur : - La mise en place de LLM Open Source pour des cas concrets via [Ollama](https://ollama.com/). - L’utilisation de techniques avancées comme RAG ([Retrieval Augmented Generation](https://aws.amazon.com/fr/what-is/retrieval-augmented-generation/)). - La connaissance des limites de ce que peut faire et ne pas faire avec ces modèles. - La mise en place de tests de validations permettant de choisir et tester des LLMs facilement et rapidement.