Pular para o conteúdo principal

2 publicações com a etiqueta "software-engineering"

Ver todas as etiquetas

[Stanford CS146S #5] Sistemas Multiagente & Orquestração de Enxames: Coordenação de LLMs Arquitetos, Implementadores e Críticos

· 3 min para ler
Jaybee
AI & Robotics Engineer

Arquitetura de Orquestração de Enxame Multiagente

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

Nas aulas anteriores, exploramos engenharia de prompt, mecanismos de transformadores, o protocolo MCP e test harnesses autocicatrizantes. Todos esses modelos compartilhavam uma premissa básica: uma única sessão primária de LLM interagindo com um desenvolvedor ou repositório.

Contudo, quando um projeto de software ultrapassa milhares de linhas de código e dezenas de microserviços, essa abordagem monolítica desmorona. Agentes individuais sofrem de saturação de contexto, dispersão de atenção (Attention Dilution) e bloqueio cognitivo.

Nesta aula, os professores de Stanford apresentam a fronteira da engenharia nativa de IA: Sistemas Multiagente (MAS) e Orquestração de Enxames (Swarm Orchestration). Verificamos como a divisão funcional entre Arquitetos, Implementadores e Críticos, operando sobre grafos acíclicos dirigidos (DAGs) e barramentos de mensagens estruturados, multiplica a precisão e a escalabilidade dos projetos.

[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.