Points clés
- Emergent permet aux individus de créer des logiciels prêts pour la production à l'aide d'agents IA, en démocratisant le développement logiciel.
- Les tests logiciels constituent un goulot d'étranglement majeur dans le déploiement rapide des logiciels.
- La vérification est essentielle pour automatiser les processus d'ingénierie logicielle.
- L'agent de codage d'Emergent a atteint la première place sur le benchmark Sweebench, démontrant son efficacité.
- La majorité des utilisateurs d'Emergent ne sont pas techniques, ce qui indique un changement dans la démographie de la création d'applications.
- Les seconds arrivants peuvent tirer les leçons des erreurs des premiers arrivants, ce qui leur confère un avantage stratégique.
- L'automatisation du génie logiciel nécessite de reproduire les meilleures pratiques des meilleures équipes d'ingénierie.
- Les produits doivent être nettement supérieurs aux options existantes pour attirer l'attention du marché.
- La dernière étape de l'ingénierie, y compris le déploiement, est souvent négligée dans le développement de produits.
- Une infrastructure cohérente pendant les phases de construction et de déploiement minimise les problèmes de déploiement.
- La plateforme d'Emergent permet aux utilisateurs non techniques de créer des applications qui gèrent des entreprises réelles.
- L'avantage stratégique des seconds arrivants remet en question l'avantage traditionnel du premier arrivant.
- Des normes élevées dans le développement de la plateforme sont nécessaires pour l'automatisation de l'ingénierie logicielle.
- L'excellence du produit est essentielle sur un marché saturé pour capter l'attention.
- Une infrastructure cohérente est essentielle pour réduire les problèmes de déploiement logiciel.
Introduction invité
Mukund Jha est le PDG et cofondateur d'Emergent, une plateforme d'IA qui permet à quiconque de créer et de déployer des logiciels prêts pour la production. Il a précédemment occupé le poste de CTO chez Dunzo, la startup indienne de livraison qui a atteint des millions d'utilisateurs dans plusieurs villes. Aux côtés de son frère jumeau Madhav, il a développé Emergent depuis l'Inde pour un public mondial, en atteignant plus de 7 millions d'applications créées par les utilisateurs en huit mois.
Comment Emergent démocratise le développement logiciel
- Emergent permet aux individus de créer et de déployer des logiciels prêts pour la production en utilisant des agents IA.
Si vous avez une certaine envie d’agence et que vous souhaitez créer votre propre entreprise et avoir l’autonomie sur votre vie, vous renforcez cela à grande échelle.
— Mukund Jha
- La plateforme permet aux utilisateurs, y compris les non-techniques, de créer des applications fonctionnelles.
- 80 % des utilisateurs de la plateforme ne sont pas techniques et développent des applications qui alimentent des entreprises réelles.
80 % des utilisateurs sur la plateforme sont des utilisateurs non techniques sans aucune connaissance en programmation
— Mukund Jha
- Ce changement indique une démocratisation de la création d'applications, permettant une participation plus large.
- L'approche d'Emergent remet en question les barrières traditionnelles du développement logiciel.
- Le succès de la plateforme met en évidence une tendance vers des outils de développement logiciel accessibles.
Surmonter les goulots d'étranglement dans le développement logiciel
- Les tests logiciels sont identifiés comme le principal goulot d'étranglement dans le déploiement rapide de logiciels.
L’une des choses que j’ai observées en dirigeant cette grande équipe d’ingénieurs est que les tests logiciels constituaient le plus grand goulot d’étranglement pour livrer rapidement.
— Mukund Jha
- La vérification est essentielle pour automatiser les processus d'ingénierie logicielle.
Nous avons réalisé que si vous pouvez résoudre la vérification… vous pouvez en fait automatiser tout le génie logiciel
— Mukund Jha
- Résoudre ces goulots d'étranglement est essentiel pour un déploiement logiciel rapide.
- La plateforme d'Emergent vise à simplifier ces processus pour plus d'efficacité.
- La concentration sur la vérification sous-tend l'automatisation de l'ingénierie logicielle.
- Résoudre ces défis peut considérablement améliorer la vitesse et la qualité du développement.
L'avantage stratégique des seconds arrivants
- Les seconds arrivants peuvent bénéficier de l'expérience de ce qui ne fonctionne pas pour les premiers arrivants.
L’un des avantages de commencer en deuxième position est que vous pouvez apprendre de ce qui ne fonctionne pas pour la concurrence actuelle.
— Mukund Jha
- Cette perspective remet en question la notion traditionnelle de l'avantage du premier arrivant.
- Les seconds arrivés peuvent commencer avec une perspective différente, éclairée par les expériences des autres.
- Cette stratégie peut conduire à une entrée sur le marché plus éclairée et plus efficace.
- Emergent exploite cette approche pour affiner ses offres et ses stratégies.
- Apprendre des concurrents peut conduire à l'innovation et à la différenciation.
- L'approche met l'accent sur la patience stratégique et l'observation sur les marchés compétitifs.
Atteindre l'excellence dans le développement de produits
- Un produit doit être nettement supérieur aux options existantes pour attirer l'attention du marché.
Même si votre produit est vraiment, vraiment solide… vous devrez entrer sur le marché avec un produit vraiment, vraiment solide.
— Mukund Jha
- L'excellence du produit est essentielle sur un marché saturé pour capter l'attention.
- La dernière étape de l'ingénierie, y compris le déploiement, est souvent négligée.
La dernière mile que vous avez mentionnée est toujours ce que les gens négligent
— Mukund Jha
- Assurer que le développement et le déploiement soient tous deux priorisés est essentiel.
- Emergent met en avant l'importance du développement complet des produits.
- La concentration sur l'excellence reflète un engagement envers la qualité et l'innovation.
L'importance d'une infrastructure cohérente
- Fournir aux agents la même infrastructure pendant la construction et le déploiement minimise les problèmes.
Si vous fournissez à vos agents la même infrastructure pendant la construction et la même infrastructure pendant le déploiement, alors… vous n’encourez pas autant de problèmes.
— Mukund Jha
- Une infrastructure cohérente est essentielle pour réduire les problèmes de déploiement logiciel.
- Cette stratégie améliore la fiabilité et l'efficacité en ingénierie logicielle.
- L'approche d'Emergent met en lumière l'importance de la cohérence de l'infrastructure.
- Réduire les problèmes de déploiement est essentiel pour des lancements de logiciels réussis.
- La concentration sur l'infrastructure s'aligne sur les meilleures pratiques en ingénierie.
- La cohérence de l'infrastructure facilite des transitions plus fluides du développement au déploiement.
Le rôle de l'IA dans l'automatisation du génie logiciel
- La vérification est essentielle pour automatiser les processus d'ingénierie logicielle.
La vérification est la boucle qui permet à l'agent de fonctionner pendant une période plus longue.
— Mukund Jha
- L'automatisation du génie logiciel nécessite de reproduire les meilleures pratiques des meilleures équipes.
Pour automatiser l'ensemble du génie logiciel, vous devrez construire une plateforme qui reproduit ce que font les meilleures équipes d'ingénierie.
— Mukund Jha
- L'IA joue un rôle crucial dans l'optimisation et l'amélioration des processus de développement.
- Emergent utilise l'IA pour résoudre les défis en ingénierie logicielle.
- La concentration sur l'IA reflète un engagement envers l'innovation et l'efficacité.
- L'automatisation grâce à l'IA peut transformer significativement les paysages du développement logiciel.
Le succès compétitif d'Emergent
- L'agent de codage d'Emergent est devenu le numéro un mondial sur le benchmark Sweebench.
Nous avons développé des agents de codage Soda qui sont devenus numéro un mondial sur SuiteBench.
— Mukund Jha
- Cette réalisation démontre l'efficacité et l'innovation de leur agent de codage.
- Le succès de la plateforme met en lumière son avantage concurrentiel dans l'industrie.
- Atteindre les premières places reflète l'engagement d'Emergent envers l'excellence.
- Le succès de référence souligne les avancées technologiques de la plateforme.
- Le succès compétitif d'Emergent la positionne comme un leader dans le développement piloté par l'IA.
- La réalisation démontre la capacité et le potentiel de la plateforme sur le marché.
Évolution de la démographie dans la création d'applications
- La majorité des utilisateurs sur la plateforme ne sont pas techniques, ce qui indique un changement dans les personnes pouvant développer des applications.
80 % des utilisateurs sur la plateforme sont des utilisateurs non techniques sans aucune connaissance en programmation
— Mukund Jha
- Ce changement met en lumière une démocratisation de la création d'applications et du développement logiciel.
- Les utilisateurs non techniques sont de plus en plus capables de créer des applications fonctionnelles.
- La plateforme d'Emergent soutient cette tendance en offrant des outils de développement accessibles.
- Le changement démographique reflète des changements plus larges dans l'industrie technologique.
- Donner aux utilisateurs non techniques les moyens de réussir s'aligne sur les tendances vers l'inclusivité dans la technologie.
- La base d'utilisateurs de la plateforme indique une demande croissante pour des solutions logicielles accessibles.
