Aller au contenu principal

2 articles tagués avec « spec-driven-development »

Voir tous les tags

[Stanford CS146S #4] Génération de code guidée par les spécifications & Test Harnesses : Construire des boucles de régression auto-réparatrices avec Claude Code & Cursor

· 3 minutes de lecture
Jaybee
AI & Robotics Engineer

Génération de code guidée par les spécifications et banc de test auto-réparateur

Bienvenue dans le quatrième volet de notre analyse technique du cours Stanford CS146S : The Modern Software Developer.

Dans les cours précédents, nous avons exploré la transition vers le rôle de chef d'orchestre, la mécanique des LLMs de code et le Model Context Protocol (MCP). Dans ce Cours 4 (Semaine 3), le programme aborde le défi pratique le plus pressant : Comment construire de manière fiable des systèmes de milliers de lignes quand les LLMs hallucinent inévitablement et introduisent des régressions silencieuses ?

L'approche naïve — souvent appelée sur les réseaux sociaux « vibe coding » ou programmation conversationnelle au jugé — échoue totalement en entreprise. En s'appuyant sur les travaux de recherche de Stanford, ce cours présente le Spec-Driven Development (SDD) et montre comment ériger un banc de test automatisé (Test Harness) avec boucles de rétroaction auto-réparatrices.

[Stanford CS146S #1] Vue d'ensemble du cours : Le développeur logiciel moderne — De la dactylographie syntaxique à la direction d'orchestre à l'ère des agents IA

· 5 minutes de lecture
Jaybee
AI & Robotics Engineer

Stanford CS146S Développeur Logiciel Moderne

Bienvenue dans l'analyse technique approfondie du cours CS146S : The Modern Software Developer de l'Université Stanford.

Au cours des cinq dernières décennies, l'enseignement de l'informatique a formé les développeurs à être des dactylographes rigoureux : mémoriser des syntaxes, concevoir des algorithmes à partir de zéro et écrire manuellement des milliers de lignes de code répétitif. Aujourd'hui, l'industrie logicielle traverse sa mutation la plus radicale depuis l'invention du compilateur : le passage de la programmation manuelle au Human-Agent Engineering.

Dans ce cours inaugural, nous analysons comment les leaders technologiques (Google, Meta, OpenAI) redéfinissent la productivité, pourquoi l'ingénieur devient un chef d'orchestre de systèmes et comment le Spec-Driven Development (SDD), les Workflows Agentiques et le Model Context Protocol (MCP) constituent la boîte à outils essentielle du développeur moderne.