Pular para conteúdo

AI First Developer

alt text

O que é ser um desenvolvedor AI First

Ser um desenvolvedor AI First significa adotar uma abordagem onde a inteligência artificial é integrada como uma ferramenta fundamental no processo de desenvolvimento de software. Não se trata apenas de usar IA para automatizar tarefas, mas de repensar todo o fluxo de trabalho para maximizar os benefícios que as ferramentas de IA podem oferecer.

Pilares do Desenvolvedor AI First

FUNDAÇÃO SÓLIDA

Você sabe como usar a IA, mas para uma boa aplicabilidade e sucesso, a pessoa precisa ter uma base técnica sólida. Dessa forma, você pode organizar suas ideias e tentar as melhores entradas, no melhor modelo, na melhor ferramenta para obter o melhor resultado.

RESPONSABILIDADE

Devido a uma base sólida, existe a responsabilidade de não confiar completamente na IA sem uma revisão prévia. É importante contar com o apoio de pessoas mais experientes para apoiar esse aspecto.

EXPLORADORES / DESAFIADORES

Não estar excessivamente vinculado a uma tecnologia específica torna-o flexível na adaptação a diferentes contextos e aberto a mudanças.

PENSAMENTO CRÍTICO

A capacidade crítica é fundamental para reduzir riscos e erros. Isso permite entender os contextos e aplicar soluções no nível que a situação pode manejar ou é capaz de suportar.

Estratégia AI First no Bootcamp

Durante este bootcamp, adotaremos uma estratégia AI First em todas as etapas do desenvolvimento:

  • Usar o flow durante o planejamento e refinamento das histórias com todo o time
  • Usar o flow para criar os testes end-to-end das funcionalidades
  • No desenvolvimento individual das histórias usar o ciclo: Gerar com flow -> Revisar -> Integrar

A ideia é usar o flow para levantar as pedras mais pesadas e usar a expertise humana para revisar e refinar o resultado.

Benefícios da Abordagem AI First

  1. Aumento de Produtividade: Automatização de tarefas repetitivas e aceleração do processo de desenvolvimento.
  2. Foco na Criatividade: Liberação de tempo para focar em aspectos mais criativos e estratégicos do desenvolvimento.
  3. Aprendizado Contínuo: Exposição a diferentes padrões e soluções que podem enriquecer seu conhecimento técnico.
  4. Resolução de Problemas Complexos: Capacidade de abordar problemas mais complexos com o auxílio da IA.

Desafios e Considerações

  1. Dependência Excessiva: Evitar depender totalmente da IA sem entender o código gerado.
  2. Qualidade do Código: Garantir que o código gerado pela IA atenda aos padrões de qualidade e boas práticas.
  3. Propriedade Intelectual: Estar ciente das questões de propriedade intelectual ao usar código gerado por IA.
  4. Viés e Limitações: Reconhecer que as IAs têm vieses e limitações que precisam ser considerados.

Ao longo do bootcamp, você aprenderá a equilibrar o uso da IA como uma ferramenta poderosa com o desenvolvimento de suas próprias habilidades técnicas e pensamento crítico.