Pular para o conteúdo principal

2 publicações com a etiqueta "spec-driven-development"

Ver todas as etiquetas

[Stanford CS146S #4] Geração de Código Orientada por Especificação & Test Harnesses: Loops Autocicatrizantes de Regressão com Claude Code & Cursor

· 4 min para ler
Jaybee
AI & Robotics Engineer

Geração de Código Orientada por Especificação e Test Harness Autocicatrizante

Bem-vindo à quarta parte da nossa análise técnica da série CS146S: The Modern Software Developer da Universidade de Stanford.

Nas aulas anteriores, exploramos a mentalidade de maestro de IA, o funcionamento interno dos modelos de linguagem e o Model Context Protocol (MCP). Na Aula 4 (Semana 3), o curso enfrenta o desafio de engenharia mais urgente das equipes de tecnologia: Como construir sistemas de software corporativos de milhares de linhas com confiabilidade, quando os LLMs inevitavelmente alucinam, introduzem regressões silenciosas e se desviam dos requisitos de produto?

A abordagem ingênua — popularmente chamada nas redes sociais de "Vibe Coding" ou prompt conversacional desestruturado — falha de forma catastrófica em ambientes de missão crítica. Com base em experimentos de laboratório de Stanford, esta aula formaliza o Spec-Driven Development (SDD) e ensina a implementar um Test Harness automatizado com loops de feedback autocicatrizantes (Self-Healing Loops) usando ferramentas modernas como Claude Code e Cursor.

[Stanford CS146S #1] O Desenvolvedor de Software Moderno: A Transição de Digitador de Código para Maestro de Sistemas na Era dos Agentes de IA Autônomos

· 9 min para ler
Jaybee
AI & Robotics Engineer

Stanford CS146S Desenvolvedor de Software Moderno

Bem-vindo à análise técnica aprofundada da série de palestras CS146S: The Modern Software Developer da Universidade de Stanford.

Durante as últimas cinco décadas, a educação em ciência da computação treinou desenvolvedores para serem essencialmente digitadores de sintaxe meticulosos: memorizar estruturas de linguagens, escrever algoritmos manualmente e produzir milhares de linhas de código boilerplate. Hoje, a indústria de software vivencia a transformação mais radical desde a invenção do compilador: a transição da programação manual para a Engenharia Humano-Agente (Human-Agent Engineering).

Nesta aula inaugural, analisamos como empresas líderes em tecnologia (Google, Meta, OpenAI) redefinem a produtividade dos desenvolvedores, por que o engenheiro evolui de digitador de código para maestro de orquestra e como o Desenvolvimento Orientado por Especificação (Spec-Driven Development - SDD), os Fluxos Agênticos (Agentic Workflows) e o Model Context Protocol (MCP) formam as ferramentas indispensáveis da engenharia moderna.