Este é o programa Aprenda IA.

Neste curso, vamos ajudar você a criar uma base de conhecimento sobre inteligência artificial (IA) para adicionar recursos aos seus sites e aplicativos da Web. Você provavelmente já usou a IA de alguma forma, como ao dar comandos na interface do Gemini ou do ChatGPT, ler resumos gerados na Pesquisa Google ou fazer vibe coding com ferramentas como o Antigravity. Aqui, você aprende estruturas de decisão para projetar e integrar a IA aos seus aplicativos.

Se você já conhece os cursos do web.dev Learn, como HTML, Acessibilidade e Privacidade, este curso pode parecer um pouco diferente. Sabemos que as funções de engenharia estão mudando e vão continuar mudando. Embora ler e escrever código ainda seja uma parte essencial do trabalho de um desenvolvedor da Web, sua função mais importante com a IA é planejar o sistema.

É impossível escrever este curso e continuar relevante se oferecermos um foco explícito em uma ferramenta ou modelo. Além disso, é para isso que serve a documentação. Em vez disso, este curso se concentra em habilidades mais essenciais.

Nosso objetivo é ajudar você a responder às seguintes perguntas:

  • Qual recurso você está criando e por quê?
  • A IA é a ferramenta certa para tornar esse recurso possível ou para ajudar você a produzir o aplicativo?
  • O que determina se o recurso é bem-sucedido?

Engenheiros seniores sabem que é preciso planejar um sistema antes de criá-lo para garantir que ele atenda a um conjunto de expectativas predeterminadas. Isso pode incluir segurança, acessibilidade, simplicidade (quando possível) e escalonabilidade do sistema. Agora, todos precisam pensar na arquitetura do aplicativo antes de começar a criar.

À medida que a IA evolui, é mais provável que você se torne um arquiteto de sistemas. Em vez de começar a criar, você precisa construir como algo é criado, documentar seus requisitos e determinar onde e como a IA se encaixa. A IA pode ser um recurso no seu aplicativo ou escrever código e apoiar seu processo de desenvolvimento. No final, você determina o que funciona, como reduzir problemas e como atender às expectativas dos usuários finais.

Seja por exigências da empresa ou por entusiasmo, a IA por si só não é útil. Os melhores recursos vêm de uma necessidade do usuário e são medidos pelo valor que oferecem.

Você vai aprender a criar aplicativos da Web com um sistema de IA responsável, útil e valioso para que seu aplicativo cumpra a promessa da tecnologia.

Conheça a IA para desenvolvedores da Web

Apresentamos princípios básicos e modelos mentais para ajudar você a pensar nos seus próprios casos de uso e soluções de IA.

Conheça os casos de uso da IA

Não crie recursos de IA porque eles são novos ou impressionantes, mas porque eles realmente facilitam, aceleram ou tornam a vida mais agradável para os usuários. Este módulo descreve um método estruturado e iterativo para idealizar, especificar e criar protótipos de casos de uso de IA no seu produto.

IA preditiva

Saiba mais sobre a IA preditiva, como ela funciona e como pode ser usada no desenvolvimento da Web.

IA generativa

Entenda se você precisa de um modelo de IA generativa para seu aplicativo da Web.

Crie com responsabilidade usando IA

Neste módulo, abordamos privacidade, justiça e confiança. Suas decisões de design moldam diretamente a responsabilidade e a segurança do seu sistema de IA.

Escolha sua plataforma

Sua escolha afeta a velocidade, o custo, a escalonabilidade e a confiabilidade do sistema de IA.

Escolher uma biblioteca do lado do cliente

Entenda suas opções de IA do lado do cliente, quais compensações esperar e como lidar com restrições específicas do aplicativo.

Engenharia de comando

Saiba como os componentes de comandos são distribuídos em um sistema, técnicas básicas e cenários em que eles podem ser aplicados.

Desenvolvimento orientado por avaliação

Use esse framework de desenvolvimento para equilibrar a brevidade com a eficácia nos seus aplicativos de IA, com base no desenvolvimento orientado a testes.

Padrões de UX para IA na Web

Descubra as práticas recomendadas para projetar a experiência do usuário em padrões de IA em segundo plano, restritos e abertos.

Glossário

Muitos dos principais termos e conceitos deste curso.

Tudo pronto para aprender sobre IA? Vamos começar.