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:
- Você poderia caminhar. É grátis, mas demora mais.
- Você poderia andar de bicicleta. Custa algum dinheiro e é um pouco mais rápido.
- 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!
- 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.
- 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.
- 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.