Skip to main content

Command Palette

Search for a command to run...

Fundamentos de IA

Cursor Learn

Boas-vindas ao Cursor Learn!

Este curso vai ensinar você a usar IA para ser mais eficaz como programador. Não é um curso sobre aprendizado de máquina nem sobre como treinar seus próprios modelos, mas sim voltado a desenvolvedores que escrevem software usando modelos e ferramentas de IA.

Para usar bem as ferramentas de IA, é preciso entender como os modelos funcionam, os diferentes tipos de modelos e quais são suas limitações.

Deixe-me fazer uma analogia. Imagine que você precisa atravessar a cidade. Há várias formas de transporte que você poderia usar:

  1. Você poderia caminhar. É grátis, mas demora mais.
  2. Você poderia andar de bicicleta. Custa algum dinheiro e é um pouco mais rápido.
  3. Você poderia dirigir um carro. Custa mais e é a opção mais rápida.

Agora, eu sei o que você está pensando! Vamos esquecer o transporte público por um minuto (desculpem, nova-iorquinos!). Gosto desse exemplo porque você pode escolher entre tempo, dinheiro, confiabilidade e esforço.

Da mesma forma, imagine que você está tentando criar um produto de software. Também há várias formas de fazer isso!

  1. Você poderia escrever cada linha de código sem ferramentas. Geralmente é grátis (desenvolvedores de iOS precisam de uma assinatura para publicar apps), mas pode levar mais tempo e conter erros.
  2. Você poderia usar uma IDE ou outras ferramentas de desenvolvimento. Às vezes, elas custam dinheiro, mas ajudam a acelerar seu trabalho ao fornecer feedback sobre o código que você escreveu. Por exemplo, informando se ele compila ou apresenta outros problemas.
  3. Você poderia usar ferramentas de IA. Elas custam mais, mas podem ajudar você a criar software mais rápido com prática e esforço.

Adoro essa analogia porque você está no controle. Há milhões de desenvolvedores curiosos para saber como a IA pode ajudá-los a ser mais produtivos, mas que querem entender melhor como usar as ferramentas antes de gastar dinheiro com elas.

Trabalhar com IA é um novo tipo de programação. No caso mais básico, você não precisa pesquisar no Google ou vasculhar sites de documentação para encontrar o que procura. Mas a IA também pode ajudar você a completar de forma inteligente o código que está escrevendo ou criar arquivos inteiros com base nas suas orientações e no código existente.

Mas, se você não tiver um bom modelo mental de como a IA funciona e quais são suas limitações, usar IA pode ser frustrante. A IA gera algum código para você, mas ele não funciona. Então, você pede que ela corrija o código e, ainda assim, ele não funciona. Argh!

Este curso ajudará você a entender os fundamentos e também mostrará padrões práticos para criar software usando modelos e ferramentas de IA. Mostraremos exemplos usando o Cursor, mas esses padrões se aplicam a qualquer modelo ou produto de IA.

Certo, vamos começar.

Você concluiu este capítulo