Au cours de l’année écoulée, notre équipe d’ingénieurs a connu l’un des changements les plus profonds que j’ai vus dans ma carrière. Nous avons passé de l'utilisation d'outils AI à Les ingénieurs codent plus rapidement... vers un monde où l’IA est maintenant de la façon dont nous concevons, construisons et livrons des logiciels. aide au centre Ce qui a commencé comme une expérience de « assistant d’IA » au style Copilot est devenu un processus de développement entièrement fondé sur l’IA, et cela change tout – vitesse, qualité et même ce que signifie être un ingénieur. Du conducteur au navigateur Quand nous avons commencé, l'IA n'était qu'un assistant, et l'homme était le - l'ingénieur a toujours écrit le code tandis que l'IA a offert des indices et des compléments. conducteur Aujourd'hui, en tant que directeur de l'ingénierie Alastair McClelland Mettez le : « Un ingénieur est maintenant le navigateur – et l’IA est le conducteur. » Il a raison, les ingénieurs décrivent Il faut que ça arrive, Il est important, et les contraintes.L'IA implemente ensuite, teste et itère. Quoi Pourquoi En substance, nous faisions du développement axé sur les spécifications avant que la phrase ne devienne populaire. L'analogie du conducteur et du navigateur fonctionne bien parce qu'un bon navigateur sait quand intervenir et prendre le contrôle. Ce qui a changé en pratique Cette transformation a réformé la façon dont nos équipes travaillent : Prototypage : nous construisons et validons des idées jusqu’à 10 fois plus rapidement Livraison de la production : environ 3x plus rapide tout en conservant une bonne qualité Couverture des tests: Normalement, les niveaux précédents sont doublés - même les prototypes sont testés Adoption: Environ la moitié de nos ingénieurs sont déjà entièrement AI-first; les autres suivent sur cette courbe d'adoption. Nous suivons même l'utilisation de jetons comme une mesure de l'engagement et de la productivité de l'IA. Il est remarquable combien de notre temps de "pensée" est maintenant consacré à la collaboration avec l'IA, pas à la combattre Nouveaux rôles, nouveaux esprits L’IA a changé la forme même du travail d’ingénierie. Les ingénieurs sont désormais plus axés sur l'architecture et le produit - définir les systèmes et résoudre les problèmes réels des clients plutôt que de mettre en œuvre des tâches prédéfinies. Les critiques de code ont également évolué.Ils ne sont plus sur la prise de petits problèmes, ils sont sur l'apprentissage partagé et l'amélioration Parce que l’IA traite déjà de la syntaxe, de la structure et du linting. , Et bien que nous ayons encore besoin de discipline et de tests, notre accent est maintenant mis sur de meilleures prompts, des spécifications plus claires et des boucles de rétroaction plus intelligentes pour l'IA. Comme le dit Alastair, « Les meilleurs ingénieurs deviennent les meilleurs communicateurs – ceux qui peuvent décrire avec précision les intentions aux humains et aux machines. » Ce que nous avons appris Voici les plus grandes leçons tirées de notre transformation AI-first : La qualité à la vitesse est possible.Vous pouvez aller plus vite et obtenir des sorties plus sûres si vous intégrez les tests dès le début. L'IA a besoin de contexte, pas de micro-gestion.Le succès dépend de spécifications claires, de données structurées et de boucles de rétroaction serrées. Les outils d'IA évoluent chaque mois; alors faites les compétences pour l'utiliser bien. L’évolution rapide exige une mentalité de croissance et une culture qui célèbre l’expérimentation. Le projet Celerity : Ingénierie pour l’ère de l’IA Pour rendre cela durable, nous avons lancé The Celerity Project, notre initiative visant à reconstruire notre environnement de développement autour de l’IA. Il se concentre sur : Partage de contexte Monorepo sur de nombreuses applications Développement basé sur les spécifications à l'aide d'OpenSpec et ADR Les « compétences » intégrées en tant que commandes /slash à l'intérieur des projets Implémentations fortement typées, amicales aux LLM Mermaid + Markdown pour une documentation claire et lisible par machine Chaque décision consiste à rendre nos systèmes lisibles à la fois pour les gens et les AI – maintenir notre vitesse élevée sans sacrifier la qualité. Où nous sommes dirigés Nous nous attendons à ce que l'ingénierie générale se stabilise à environ Livraison 2 à 3 fois plus rapide, avec des prototypes continuant de frapper jusqu'à 10X. Mais le véritable changement n’est pas seulement la vitesse, c’est la mentalité. Nos ingénieurs ne sont plus seulement en train d’écrire du code ; ils sont Ils conçoivent des systèmes qui peuvent s’expliquer, se tester et évoluer en permanence. Ils prospèrent dans cet environnement. Comme Alastair l'a résumé parfaitement: « Nous ne remplaçons pas les ingénieurs par l’IA, nous redéfinissons ce qu’est l’ingénierie. » Pensée finale La révolution de l’IA dans le développement de logiciels ne concerne pas l’automatisation, mais l’amplification. Lorsque nous combinons la clarté de l’intention humaine avec la précision et l’échelle de l’exécution de l’IA, nous ne nous déplaçons pas seulement plus vite – nous construisons mieux. Voulez-vous devenir un ingénieur de données AI-first? Nous avons été les premiers ingénieurs de l'IA, le premier agent d'ingénierie des données natif de l'IA appelé Metis. (Whew - c'est beaucoup de "AI.") Si vous voulez le vérifier, C’est gratuit ! Commencez avec le CI/CD natif pour Snowflake