Pular para o conteúdo
Challenge 18

CBL_C18

Documentos

Documento derivado de um arquivo .pages — regenerado automaticamente a cada conversão.

conversao okexportado_em 2026-09-10T14:58exportado_por Júlia Clovandi Vasconceloshash_origem 1671b003d412df8ccec7812d0c460c8e35e3a07c2522ef5d07c9bf46c15f0a08origem 01 - CBL/Desafios/C18/Documentos/CBL_C18.pages
Gerado automaticamente

Este arquivo é derivado de CBL_C18.pages e é sobrescrito a cada conversão. Para mudar o conteúdo, edite o .pages original.

CBL - Challenge 18

Informações gerais

Grupo:

708 - Cauê Carneiro

714 - Fabrício Tosta

721 - João Paulo

724 - Júlia Clovandi

737 - Matheus Silva

Mentor:

Felipe Carvalho

Victor Zerefos

Data:

08/09 - 04/12

Links:

FIgJam

Engage

Big idea Generation

Big Idea:

<Insira aqui uma foto do Brainstorming de big idea caso tenha feito>

Milestone - Big Idea:

<Insira aqui a big idea escolhida>

Essential Questioning

Essential Questions

Por que eu me engajo com esse tema?

Qual a minha relação com a Big Idea do grupo?

Como estabelecimentos de food service e profissionais freelancers podem confiar um no outro rápido o suficiente para cobrir uma vaga que abre e fecha em poucas horas?

<Adicione mais perguntas>

Milestone - Main Essential Question:

<Insira aqui Essential Question que melhor direciona o grupo a um challenge statement>

<Você pode fazer um mapa mental de challenges para gerar mais opções e refinar a versão final>

Exemplo:

Milestone - Challenge statement:

<Insira aqui o challenge definido>

Investigate

Ciclo exploratório - General Research

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Ex: Quais são as formas de solucionar o Challenge?

<Insira aqui a sua resposta>

Ex: Quem são as pessoas afetadas pelo meu challenge?

<Insira aqui a sua resposta>

<Adicione mais perguntas>

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Exemplo:

Milestone - Challenge Statement Refinado

<Se, durante as pesquisas, vieram mais informações em que você possa refinar o challenge Statement - Opcional>

Ciclo exploratório - Domain Research

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Adicione mais perguntas

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Exemplo:

Milestone - Persona

  • <Descreva como é o seu público-alvo, a sua proto-persona>

Ciclo exploratório - Business Research

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Adicione mais perguntas

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Milestone - Modelo de negócios

  • <Descreva como é o seu modelo de negócios>

Act

Solution Concepts

  • <Escreva aqui a proposta de solução encontrada>

Milestone - Solution Concept

<Escreva aqui a Solution definida>

Template

“Um [tipo de solução] para [público alvo] que [quer/precisa/deseja] [algo] para que [objetivo da solution] e que seja diferente de [contraponto ao que já existe/problema]

Essa solução está ligada a minha pesquisa porque [motivo] e é uma solução para o meu challenge porque [motivo]”

Exemplo: “Uma Talk sobre CBL para os alunos da Academy que querem ser independentes e contínuos no aprendizado e que esse aprendizado se adapte ao processo de desenvolvimento e que ela seja diferente das metodologias tradicionais e dependentes de um professor.

Essa solução está ligada a minha síntese porque os estudantes aprendem mais se aprendem o conteúdo com práticas e se estão engajados a solucionar um problema que faça sentido para eles. Essa Solution Concept é uma Solução porque a metodologia do CBL é flexível ao contexto do aluno e consegue tornar seu aprendizado autônomo.”

Ciclo exploratório - Engenharia de Software

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Adicione mais perguntas

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Exemplo:

Diagrama de arquitetura

Milestone - Documento de Visão

  • <Link do documento>

Milestone - Documento de de especificação de requisito

  • <Link do documento>

Milestone - Diagramas de caso de uso

  • <Link do documento>

Milestone - Diagramas de clase

  • <Link do documento>

Milestone - Modelagem de banco de dados

  • <Link do documento>

Milestone - Diagrama de arquitetura

  • <Link do documento>

Milestone - Histórias de Usuário/Backlog do produto

  • Link do kanban

Ciclo exploratório - Lo-fi e Hi-fi prototype

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Adicione mais perguntas

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

Design Critics

09/10

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Milestone - Lo-fi Prototype

Link do Figma do protótipo

Milestone - Hi-fi Prototype

Link do Figma do protótipo

Ciclo exploratório - Implementação

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Adicione mais perguntas

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Exemplo:

Ciclo exploratório - Business

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Adicione mais perguntas

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Milestone - Plano de Marketing

  • <Descrição do plano de Marketing>

Ciclo exploratório - Análise de métricas da App Store

Guiding questioning

<Faça diversas perguntas, não existe pergunta errada. Liste todas, depois priorize e responda>

Guiding Questions

Resource

Adicione mais perguntas

Guiding Activities

<São atividades que ajudam a responder as perguntas que não consigo resposta com pesquisas simples.>

<Aqui você registra o planejamento e o resultado da atividade.>

<Essa tabela é uma sugestão de organização. Vocês podem alterá-la para se adequar as necessidades das atividades do grupo.>

Atividade

Data

Recursos

FeedBack

<O que foi feito - Macro atividade>

- <Micro atividade 01>

- <Micro atividade 02>

<Insira aqui os resultados coletados na atividade>

Síntese

  • <Principais insights encontrados durante a pesquisa>

<O grupo pode fazer um mural de achados para ir sintetizando todo o aprendizado do investigate>

Milestone - Análise

  • <Análise das métricas e avaliação do plano de Marketing>

Learning Goals

Essenciais

Nível

Descrição

Iniciante

Eu conheço o o conceito do Learning Objective.

Progredindo

Eu entendo o conceito do Learning Objective e consigo aplica-lo com ajuda.

Proficiente

Eu sei aplicar o Learning Objective de forma autônoma.

Exemplar

Eu me sinto confiante para ensinar e ajudar outros learners sobre o Learning Objective.

Learning Goal - Design System

Aprender a projetar e documentar um sistema de design.

Learning Objectives

Eu consigo compreender o papel de um Design System como ferramenta estratégica para garantir consistência, escalabilidade e eficiência no design de produtos digitais.

Eu consigo identificar padrões visuais e estruturais em interfaces existentes e traduzi-los em decisões sistematizadas de design.

Eu consigo definir fundamentos visuais (cores, tipografia, espaçamentos, grids, bordas, sombras e formas) e organizá-los de maneira consistente dentro de um sistema.

Eu consigo diferenciar e aplicar corretamente conceitos como estilos, guidelines, biblioteca de componentes e Design System.

Eu consigo projetar componentes reutilizáveis considerando estados, variações e comportamento de interação, priorizando clareza e consistência visual.

Eu consigo documentar decisões de UI Design de forma clara, facilitando o entendimento e uso por outros designers e stakeholders.

Eu consigo estruturar uma biblioteca de componentes focada em escalabilidade e manutenção ao longo do tempo.

Eu consigo avaliar interfaces e identificar inconsistências que podem ser resolvidas através da aplicação de princípios de Design System.

Eu consigo adaptar e evoluir um Design System existente conforme novas necessidades de produto surgem.

Learning Goal - Consistency and Branding

Aprenda a criar experiências visualmente consistentes para aplicativos.

Learning Objectives

Posso realizar pesquisas visuais para definir o estilo visual de um projeto.

Posso criar um esquema de marca visual consistente para meu aplicativo, ao mesmo tempo em que me atendo ao conteúdo.

Posso desenvolver um Design System.

Posso desenvolver um guia de estilo de UI.

Posso criar diretrizes de marca para materiais de marketing para apoiar meu aplicativo.

Learning Goal - IA aplicada ao Design

Aprender a utilizar Inteligência Artificial de forma crítica e intencional durante o processo de desenvolvimento de produtos digitais.

Learning Objectives

Eu compreendo as possibilidades e limitações do uso de IA no processo de design.

Eu consigo selecionar ferramentas e formas de uso de IA adequadas às diferentes etapas do processo de design.

Eu consigo utilizar IA para apoiar atividades de pesquisa, ideação, conteúdo, prototipação ou implementação sem substituir a análise crítica enquanto designer.

Eu consigo avaliar criticamente resultados gerados por IA, identificando problemas de usabilidade, consistência, acessibilidade, conteúdo ou adequação ao contexto.

Eu consigo integrar IA ao meu fluxo de trabalho para aumentar eficiência sem comprometer a qualidade e a intenção das decisões de design.

Learning Goal - Iteração

Aprenda a evoluir um produto a partir de evidências, feedbacks e resultados de avaliação.

Learning Objectives

Eu compreendo a importância da iteração contínua no desenvolvimento de produtos.

Eu consigo identificar hipóteses, decisões ou aspectos do produto que precisam ser avaliados.

Eu consigo coletar e interpretar evidências utilizando métodos adequados ao que preciso investigar.

Eu consigo priorizar oportunidades de melhoria a partir dos resultados encontrados.

Eu consigo iterar o produto e justificar as mudanças realizadas com base em evidências.

Learning Goal - UI Documentation & Product Hand-off

Eu consigo organizar arquivos de design de forma clara e estruturada, utilizando nomenclatura consistente e hierarquia visual que facilite o entendimento por outras pessoas da equipe.

Learning Objectives

Eu consigo preparar entregáveis de design para hand-off, incluindo especificações necessárias para apoiar a implementação sem gerar ambiguidades.

Eu consigo comunicar comportamentos, fluxos e regras de interação através de anotações visuais e descrições objetivas.

Eu consigo colaborar ativamente com desenvolvedores e stakeholders durante o processo de hand-off, alinhando expectativas e respondendo dúvidas sobre implementação.

Eu consigo revisar, atualizar e manter materiais de documentação conforme mudanças no produto, garantindo continuidade e rastreabilidade das decisões.

Learning Goal - Acessibilidade e Design Inclusivo

Aprender a projetar experiências acessíveis e inclusivas para diferentes pessoas e contextos de uso.

Learning Objectives

Eu compreendo como diferentes necessidades e condições de uso podem afetar a experiência com um produto digital.

Eu consigo identificar barreiras de acessibilidade em interfaces e fluxos.

Eu consigo aplicar princípios e recursos de acessibilidade relevantes ao produto e às plataformas Apple utilizadas.

Eu consigo avaliar a experiência considerando diferentes formas de percepção, interação e navegação.

Eu consigo tomar decisões de design que conciliem acessibilidade, usabilidade e qualidade da experiência.

Learning Goal - Business

Aprenda sobre as decisões de negócios que precisam ser tomadas ao planejar o desenvolvimento de um aplicativo.

Learning Objectives

Posso descrever a proposta de valor exclusivo para um aplicativo.

Posso realizar uma análise competitiva eficaz para um aplicativo.

Sou capaz de definir características mínimas ou iniciais para desenvolver um Produto Mínimo Viável (MVP) para um negócio.

Sou capaz de aplicar métodos e ferramentas coerentes e estratégicos para validar uma ideia de negócio.

Entendo os vários modelos de negócios da App Store e sei quando é apropriado usar cada um deles.

Posso utilizar as ferramentas do App Store Connect para entender as métricas e o desempenho do meu aplicativo internamente e em comparação com aplicativos de grupos de pares na mesma categoria.

Learning Goal - Product Strategy

Aprenda a definir direcionamentos estratégicos para a evolução e o crescimento de um produto.

Learning Objectives

Eu consigo definir posicionamento claros para o produto a partir de sua proposta de valor.

Eu consigo analisar concorrentes, alternativas e oportunidades de diferenciação.

Eu consigo definir objetivos e métricas relevantes para avaliar o sucesso do produto.

Eu consigo priorizar oportunidades e definir próximos passos considerando valor para o usuário, valor para o negócio, esforço e impacto.

Eu consigo identificar oportunidades de retenção, crescimento ou expansão do produto.

Learning Goal - Marketing

Aprenda a criar ideias para aplicativos com valor econômico sustentável com base nas condições atuais do mercado.

Learning Objectives

Entendo como implementar a otimização da página de produtos da App Store para ajudar os usuários a encontrar o aplicativo.

Entendo como publicar um aplicativo como pré-encomenda.

Posso explorar e comparar categorias para escolher a que melhor descreve meu aplicativo.

Sou capaz de descrever e aproveitar os recursos de descoberta da loja de aplicativos para comercializar aplicativos de maneira eficaz.

Posso escrever uma página de produto eficaz que ajude os usuários a descobrir meu aplicativo por meio de texto e metadados cuidadosamente elaborados.

Posso planejar, apresentar e promover eventos ao vivo em jogos para ajudar a expandir os negócios.

Posso descrever quando é apropriado oferecer pacotes de aplicativos e entender como fazê-lo.

Entendo como ajudar as pessoas a descobrir um aplicativo de maneira eficiente com os Apple Search Ads

Posso preparar um aplicativo para um público global e ajudar usuários de todo o mundo a descobrir e baixar meu aplicativo.

Posso usar as atualizações de aplicativos para interagir com os usuários como uma oportunidade de interagir com eles.

Learning Goal - Empreendedorismo

Aprenda a criar ideias para aplicativos com valor econômico sustentável com base nas condições atuais do mercado.

Learning Objectives

Consigo avaliar criticamente os conceitos fundamentais do "tripé da sustentabilidade" e suas implicações no estabelecimento e na gestão bem-sucedida de empresas sociais.

Consigo criar uma política e uma estratégia para atrair investidores/partes interessadas para apoiar o desenvolvimento e o sucesso de um projeto empresarial.

Consigo descrever os conceitos de empreendedorismo e empreendedorismo social.

Consigo identificar os principais elementos para uma apresentação de pitch deck e apresentar uma ideia/projeto empresarial para atrair o apoio das partes interessadas.

Consigo identificar possíveis novas fontes de financiamento por meio de incentivos financeiros públicos ou privados para apoiar e realizar a criação e o desenvolvimento de negócios.

Consigo descrever os principais fatores de uma análise de mercado eficaz.

Learning Goal - Legal and App Review Guidelines

Aprenda como seguir as diretrizes de revisão da App Store e entenda os aspectos legais básicos do desenvolvimento de aplicativos.

Learning Objectives

Entendo todos os aspectos legais da privacidade do usuário nas Diretrizes de Revisão da App Store.

Posso aplicar os diferentes e mais adequados tipos de licenças de direitos de propriedade intelectual ao meu trabalho e respeitar os direitos de propriedade intelectual de outros artistas, empresas e desenvolvedores.

Compreendo os requisitos e restrições legais da Apple relativos a sorteios, concursos, jogos de azar, loterias, redes privadas virtuais (VPN) e gerenciamento de dispositivos móveis (MDM).

Entendo e posso seguir o Código de Conduta do Programa para Desenvolvedores da Apple.

Posso descrever e seguir com eficácia as Diretrizes de revisão da App Store para obter a aprovação de um aplicativo.

Posso usar emblemas da App Store, imagens de produtos Apple e diretrizes de identidade da Apple de maneira correta e eficaz para promover efetivamente a disponibilidade do meu aplicativo.

Posso explicar os motivos comuns para rejeições de aplicativos.

Learning Goal - Fundamentos de Inteligência Artificial para Desenvolvimento

Aprender os fundamentos de inteligência artificial generativa e compreender como modelos de linguagem podem ser utilizados no processo de desenvolvimento de software.

Learning Objectives

Eu sei explicar o que são LLMs e como eles são utilizados em aplicações de inteligência artificial generativa.

Eu sei diferenciar modelos generativos, modelos de raciocínio, modelos multimodais e modelos especializados.

Eu sei explicar os conceitos de token, contexto, context window, embedding e inferência.

Eu sei identificar limitações dos modelos de linguagem, incluindo alucinações, informações desatualizadas e respostas não determinísticas.

Eu sei selecionar um modelo de IA considerando qualidade, custo, latência, contexto e finalidade da aplicação.

Eu sei identificar situações em que o uso de IA pode ou não trazer benefícios para o desenvolvimento de software.

Learning Goal - Prompt e Context

Aprender a estruturar instruções e fornecer contexto adequado para obter resultados confiáveis de ferramentas de inteligência artificial durante o desenvolvimento de software.

Learning Objectives

Eu sei estruturar prompts utilizando contexto, objetivo, restrições e formato esperado.

Eu sei decompor problemas complexos em tarefas menores para serem executadas por uma IA.

Eu sei fornecer exemplos para orientar o comportamento de um modelo de linguagem.

Eu sei criar prompts reutilizáveis para tarefas recorrentes de desenvolvimento.

Eu sei fornecer contexto de um projeto de software para uma ferramenta de IA.

Eu sei identificar quando o contexto fornecido à IA é insuficiente, excessivo ou inadequado.

Eu sei utilizar respostas estruturadas, como JSON e JSON Schema, para integrar modelos de IA a aplicações.

Eu sei iterar sobre um prompt utilizando os resultados obtidos para melhorar a qualidade da resposta.

Learning Goal - AI-Assisted Software Development

Aprender a utilizar ferramentas de inteligência artificial para aumentar a produtividade nas diferentes etapas do desenvolvimento de software.

Learning Objectives

Eu sei utilizar IA para gerar código a partir de requisitos.

Eu sei utilizar IA para explicar código existente.

Eu sei utilizar IA para identificar e corrigir erros.

Eu sei utilizar IA para refatorar código.

Eu sei utilizar IA para criar testes automatizados.

Eu sei utilizar IA para gerar documentação técnica.

Eu sei utilizar IA para auxiliar na análise de arquitetura de software.

Eu sei utilizar IA para auxiliar na migração entre tecnologias e versões.

Eu sei revisar código gerado por IA antes de incorporá-lo ao projeto.

Learning Goal - Rules, Instructions, Prompts e Skills

Aprender a configurar agentes de IA para trabalhar de maneira consistente com as regras, padrões e arquitetura de um projeto de software.

Learning Objectives

Eu sei criar instruções persistentes para uma ferramenta de desenvolvimento baseada em IA.

Eu sei documentar a arquitetura e as convenções de um projeto para uma IA.

Eu sei criar instruções específicas para diferentes partes de um projeto.

Eu sei explicar a diferença entre Rules, Instructions, Prompts e Skills.

Eu sei criar uma Skill para ensinar uma tarefa especializada a um agente de IA.

Eu sei organizar Skills utilizando documentação, referências, templates e scripts.

Eu sei versionar Skills e instruções juntamente com o código do projeto.

Eu sei avaliar se uma Skill está produzindo resultados consistentes.

Learning Goal - Tools, Function Calling e MCP

Aprender como conectar modelos de inteligência artificial a ferramentas, APIs, sistemas e fontes de dados externas.

Learning Objectives

Eu sei explicar o conceito de tool calling.

Eu sei descrever parâmetros de uma ferramenta utilizando schemas estruturados.

Eu sei implementar uma função que pode ser chamada por um modelo de linguagem.

Eu sei explicar o que é o Model Context Protocol (MCP).

Eu sei diferenciar MCP Client e MCP Server.

Eu sei configurar um agente para utilizar um MCP Server.

Eu sei criar um MCP Server que disponibiliza uma ferramenta para um agente.

Eu sei conectar agentes de IA a APIs, bancos de dados ou serviços externos.

Eu sei definir permissões e restrições para ferramentas utilizadas por agentes.

Learning Goal - RAG e Sistemas de Conhecimento

Aprender a construir sistemas que utilizam fontes externas de conhecimento para fornecer contexto relevante aos modelos de inteligência artificial.

Learning Objectives

Eu sei explicar o problema que RAG busca resolver.

Eu sei explicar o conceito de embedding.

Eu sei transformar documentos em chunks para utilização em sistemas de recuperação.

Eu sei gerar embeddings para documentos e consultas.

Eu sei armazenar embeddings em um banco vetorial.

Eu sei realizar buscas semânticas utilizando embeddings.

Eu sei construir um pipeline básico de RAG.

Eu sei utilizar metadata e filtros em sistemas de recuperação.

Eu sei avaliar se uma resposta de um sistema RAG está fundamentada nas fontes recuperadas.

Eu sei identificar problemas de chunking, retrieval e contexto em um sistema RAG.

Learning Goal - Agentes de Inteligência Artificial

Aprender a projetar agentes capazes de planejar e executar tarefas utilizando modelos de linguagem, ferramentas, contexto e memória.

Learning Objectives

Eu sei explicar o ciclo de execução de um agente.

Eu sei definir objetivo, instruções e critérios de conclusão para um agente.

Eu sei fornecer ferramentas para um agente executar ações.

Eu sei implementar um agente capaz de utilizar ferramentas.

Eu sei implementar mecanismos de retry e recuperação de erros.

Eu sei definir limites de execução para um agente.

Eu sei implementar pontos de aprovação humana em um fluxo de agente.

Eu sei definir memória e estado para um agente.

Eu sei avaliar quando utilizar um agente e quando utilizar uma solução determinística tradicional.

Learning Goal - Orquestração e Sistemas Multi-Agent

Aprender a projetar workflows e sistemas que coordenam múltiplos agentes especializados para resolver problemas complexos de desenvolvimento de software.

Learning Objectives

Eu sei implementar um workflow sequencial de agentes.

Eu sei definir critérios para delegação de tarefas.

Eu sei criar agentes especializados em diferentes responsabilidades.

Eu sei implementar tarefas paralelas utilizando agentes especializados.

Eu sei criar um agente supervisor responsável por delegar tarefas.

Eu sei compartilhar contexto e resultados entre agentes.

Eu sei implementar handoffs entre agentes.

Eu sei identificar conflitos entre agentes e definir estratégias de resolução.

Eu sei avaliar quando uma arquitetura multi-agent é justificável.

Learning Goal - Arquitetura de Aplicações com IA

Aprender a projetar arquiteturas de software que integrem modelos de IA, agentes, ferramentas, conhecimento e sistemas externos.

Learning Objectives

Eu sei representar a arquitetura de uma aplicação baseada em LLM.

Eu sei diferenciar camada de modelo, contexto, ferramentas, memória e aplicação.

Eu sei projetar uma arquitetura RAG.

Eu sei projetar uma arquitetura baseada em agentes.

Eu sei integrar APIs externas a uma aplicação de IA.

Eu sei selecionar entre chamada direta de LLM, RAG, workflow e agente.

Eu sei considerar custo, latência, escalabilidade e confiabilidade em uma arquitetura de IA.

Eu sei identificar pontos de falha em uma arquitetura baseada em agentes.

Eu sei definir limites entre componentes determinísticos e componentes baseados em IA.

Eu sei documentar uma arquitetura de software que utiliza inteligência artificial.

Learning Goal - Avaliação, Segurança e Produção

Aprender a avaliar, proteger e operar sistemas de inteligência artificial utilizados em aplicações reais.

Learning Objectives

Eu sei criar casos de teste para avaliar um sistema de IA.

Eu sei criar um conjunto de exemplos para avaliar respostas de um agente.

Eu sei identificar alucinações em respostas produzidas por IA.

Eu sei avaliar o sucesso das ferramentas utilizadas por um agente.

Eu sei identificar prompt injection.

Eu sei identificar riscos de vazamento de informações.

Eu sei controlar permissões de ferramentas utilizadas por agentes.

Eu sei monitorar custo, latência e utilização de modelos.

Eu sei registrar logs e traces de aplicações baseadas em IA.

Eu sei criar testes de regressão para prompts, Skills, RAG e agentes.

Learning Goal - AI-Powered Mobile Development

Aprender a integrar inteligência artificial ao processo completo de desenvolvimento de aplicativos mobile.

Learning Objectives

Eu sei utilizar IA para transformar requisitos em tarefas de desenvolvimento mobile.

Eu sei utilizar IA para projetar interfaces mobile.

Eu sei utilizar IA para criar componentes SwiftUI, Jetpack Compose ou React Native.

Eu sei utilizar IA para implementar integração com APIs.

Eu sei utilizar IA para gerar testes unitários e de interface.

Eu sei utilizar IA para analisar crashes e logs de aplicativos.

Eu sei utilizar IA para revisar a arquitetura de um aplicativo mobile.

Eu sei criar Skills especializadas para desenvolvimento mobile.

Eu sei criar um agente especializado em desenvolvimento mobile.

Eu sei utilizar RAG para fornecer documentação técnica a um agente de desenvolvimento.

Eu sei conectar um agente a ferramentas utilizadas no desenvolvimento mobile.

Eu sei avaliar criticamente código mobile produzido por IA antes de utilizá-lo em produção.