Aprendre guiat pel domini TL;DR: Utilitzeu la IA per entendre els requisits i construir un model mental compartit mentre escriviu el codi. TL;DR: Utilitzeu la IA per entendre els requisits i construir un model mental compartit mentre escriviu el codi. Errors comuns Vostè salta directament a la generació de codi amb una prompt vaga i desitjable. La IA sembla entendre la seva lògica empresarial específica, però es veu com a condescendent. El problema crea un desordre d'espagueti que és difícil de mantenir més tard. La IA no és un botó màgic per a les persones mandroses; és una parella de programadors i un company d'aprenentatge. Segueixes el Tendència i treball en cascada Taylorista, cauent en paràlisi analítica i plans irrealistes. Desenvolupament Spec-Driven Problemes resolts Al·lucinacions: La IA adona detalls quan no proporciona un context específic. Deute tècnic: Construeixs sistemes complexos que s'enfonsen sota errors lògics i no simulen el món real. . Mapa L'IA perd el rastre dels teus objectius en sessions llargues. Fragmentació del context Drift lògic: el codi "funciona". però no soluciona el problema . Problema actual Com fer-ho ️ Demaneu a l’AI que us entrevistin. Vostè declara la idea d'alt nivell i té l'IA fer preguntes per descobrir casos d'avantguarda. Treballem junts en mode d'aprenentatge. Dave Farley ens diu que . Experts en aprenentatge Projecte a Vostè i l'IA col·laboren en un document que defineix l'arquitectura, els models de dades i els objectius. Específics MD Utilitza el . Pla de moda Mantenir l'IA en un entorn només de lectura per explorar la vostra base de codi i verificar el pla mentre l'executeu. Planifica com vas amb l'objectiu en ment sense fer suposicions sobre un mapa de ruta rígid. Sempre valora el contra els requisits del món real. Bijeció Converteix l'espectacle en viu en una simple llista de verificació de passos d'implementació atòmica. El backlog creixerà i es reduirà a mesura que aprenguis el domini. Estableix un context persistent mentre aprens. Creació a Arxiu per emmagatzemar les regles del projecte que l'AI no pot endevinar. El MD Beneficis Aprèn més ràpidament sobre el domini perquè la IA pot servir de mentor enciclopèdic. Vostè es queda orgullosament responsable de l'arquitectura. Eliminar la boilerplate mentre es manté l'estabilitat del sistema. Es tanca la bretxa del 30% humà centrant-se en la coordinació del sistema. El context Aquestes eines són codificadors d’alta velocitat, però són molt innocents. S'executen millor quan s'instrueix amb una missió clara i instruccions modulars. Aquesta manera de "caiguda d'aigua en 15 minuts" afavoreix que vostè i la IA estiguin en la mateixa pàgina abans de desencadenar el primer codi dif. Referència ràpida Mala ràpida: Build me a task management app with React and Node. Create a behavior specification and a Gantt project Bona ràpida: You are a Senior Software Engineer. I want to build a task app. Ask me 10 clarifying questions about the architecture, security, and data model. After I answer, help me draft a spec.md. Let's build it together with TDD and contract tests. Consideracions ☀️ La intel·ligència artificial pot escriure bugs amb plena convicció. Cal revisar tots els canvis. Tipus de [X] Semi-automàtic Tardor ️ Complexitat nivell [X] Intermediari Articles relacionats Utilitzeu CLAUDE.md per a la memòria del projecte. Configuració de servidors MCP per a la documentació en viu. Executar agents paral·lels per a grans refactors. Conclusió Heu d’invertir en la planificació amb la IA en comptes de precipitar-se. t'estalviarà hores de debugging. 15 minuts Utilitzeu el copilot per millorar el vostre disseny amb la vostra aprovació, i deixeu-lo gestionar la trucada accidental dura. Més informació i️ https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html?embedable=true https://www.linkedin.com/posts/kentbeck_the-descriptions-of-spec-driven-development-activity-7413956151144542208-EGMz?embedable=true https://tidyfirst.substack.com/p/earn-and-learn?embedable=true https://addyosmani.com/blog/ai-coding-workflow/?embedable=true Començar amb un camí clar (especificacions abans del codi) Dividir el treball en petits trossos iteratius Proporcionar un context ampli i orientació Triar el model adequat (i utilitzar múltiples quan sigui necessari) Aprofitar el codificació AI a través del cicle de vida Mantenir un ésser humà en el cercle: comprovar, provar i revisar tot Compromís sovint i utilitzeu el control de versions com una xarxa de seguretat. Personalitzar el comportament de l'IA amb regles i exemples Adoptar la prova i l'automatització com a multiplicadors de força Aprendre i adaptar-se contínuament (la IA amplifica les teves habilitats) https://www.youtube.com/v/Xahv9nMegXA També coneguda com a Desenvolupament Spec-Driven Aigua en 15 minuts amb disciplina Codificació Vibe Disclaimer Les opinions expressades són meves. Sóc una persona que escriu el millor possible per als altres humans. Utilitzem eines de proofreading per millorar alguns textos. Benvingut el diàleg i la crítica constructiva. He format aquestes perspectives a través de 30 anys en la indústria del programari, 25 anys d'ensenyament, i escriure més de 500 articles i un llibre. Aquest article forma part de la sèrie AI Coding Tip. https://maximilianocontieri.com/ai-coding-tips