Aulas
Cada post abaixo é o material de apoio para uma aula específica da disciplina. Isso inclui as notas de aula e os slides. As datas, os temas e as atividades avaliativas de cada encontro estão no cronograma da disciplina.
joaoarthurbm.github.io
Computação @ UFCG
Cada post abaixo é o material de apoio para uma aula específica da disciplina. Isso inclui as notas de aula e os slides. As datas, os temas e as atividades avaliativas de cada encontro estão no cronograma da disciplina.
Ao final dessa aula, o aluno deve ser capaz de entender do que (e do que não) se trata a disciplina, e entender o modus operandi da disciplina, incluindo atividades e avaliações.
Ao final dessa aula, o aluno deve ser capaz de explicar conceitos fundamentais que constituem a base de conhecimento necessária para a disciplina: visão geral de Engenharia de Software, LLMs, Agentes, AI Coding Agents, Agent Runtimes, tools, skills, entre outros.
Ao final dessa aula, o aluno deve ser capaz de entender como agentes e modelos generativos têm sido usados em práticas de desenvolvimento de software, incluindo entendimento, projeto, implementação, avaliação, implantação e operação; discutir o paralelo entre os relatos de experiência da prática e os estudos científicos; e ter uma visão geral das características do ferramental utilizado.
Ao final dessa aula, o aluno deve ser capaz de explicar o funcionamento interno de agentes; explicar o conceito de Agent-computer interface; ; identificar os componentes da anatomia (loop, contexto, tools, skills, guardrails) em uma execução real de um AI coding agent e implementar um protótipo simples de agente.
Ao final dessa aula, o aluno deve ser capaz de entender o conceito de janela de contexto e suas limitações, além de entender e implementar técnicas de engenharia de contexto.
Ao final dessa aula, o aluno deve ser capaz de definir o que é o MCP; entender e explicar dois problemas que ele resolve (interface para agentes e integração N×M); implementar um servidor MCP; conhecer boas práticas na implementação de tools; e avaliar a qualidade de um servidor MCP.