Pular para conteúdo

Desenvolvimento com Inteligência Artificial - FinBoost+

Esta seção documenta o uso responsável e transparente de ferramentas de Inteligência Artificial durante o desenvolvimento do projeto FinBoost+.


Objetivo da Documentação

Garantir transparência sobre como e quando ferramentas de IA foram utilizadas como auxiliares no desenvolvimento, seguindo as melhores práticas da indústria e requisitos acadêmicos.


Mini Guia

Durante o desenvolvimento deste projeto, foram utilizadas ferramentas de IA para apoiar o planejamento, organização e metodologias ágeis. O mini guia criado reúne perguntas, respostas e aprendizados organizados durante o desenvolvimento de um projeto fullstack real, servindo como referência prática para iniciantes.

Conteúdo do Mini Guia:

  • Definição de escopo e criação de personas
  • Organização de equipes e uso de metodologias ágeis
  • Estruturação de MVP e requisitos
  • Templates de personas e user stories

Links:

  • Repositório: https://github.com/Alan-oliveir/mini-guia-fullstack
  • Site: alan-oliveir.github.io/mini-guia-fullstack/

Princípios do Uso de IA

Práticas Adotadas:

  • Transparência: todo uso de IA é documentado
  • Responsabilidade: decisões finais são dos desenvolvedores
  • Revisão: todo código gerado é revisado e testado
  • Aprendizado: IA como ferramenta de capacitação

Práticas Não Adotadas:

  • Não copiar código sem entendimento
  • Não submeter trabalho puramente gerado por IA
  • Não ocultar o uso de ferramentas auxiliares
  • Não delegar decisões críticas para IA

Ferramentas Utilizadas

Ferramenta Fornecedor Uso Principal
ChatGPT OpenAI Geração de código, definição de escopo, naming
Claude Anthropic Design, paletas de cores, arquitetura
DeepSeek DeepSeek Estado, persistência, mocks, contratos
GitHub Copilot Microsoft Autocomplete, testes, configurações
Stitch Stitch AI Wireframes e sugestões de design

Áreas de Aplicação

mindmap
  root((IA no FinBoost+))
    Frontend
      Design & UI
        Wireframes
        Layout responsivo
      Desenvolvimento
        Componentes React
        Testes de componentes
      Documentação
        README
    Backend
      Testes
        Integration tests
        Mock data
      Documentação
        README
    Projeto
      Planejamento
        MVP definition
        Personas & User Stories
        Requirements
      Documentação
        Technical docs
        API contracts

Benefícios Alcançados

Para o Projeto

  • Aceleração do desenvolvimento - Redução de 30-40% no tempo de tarefas repetitivas
  • Qualidade do código - Sugestões de boas práticas e padrões
  • Documentação rica - Geração estruturada de docs técnicas
  • Design consistente - Paletas e layouts profissionais

Para a Equipe

  • Produtividade aumentada - Foco em lógica de negócio
  • Capacitação técnica - Conhecimento de ferramentas modernas

Metodologia de Trabalho

1. Geração com IA

  • Prompt claro e contextualizado
  • Especificação de requisitos técnicos
  • Solicitação de múltiplas alternativas

2. Revisão Humana

  • Análise crítica do código gerado
  • Verificação de boas práticas
  • Adaptação ao contexto do projeto

3. Teste e Validação

  • Execução de testes unitários
  • Validação em ambiente local
  • Verificação de integração

4. Documentação

  • Registro do prompt utilizado
  • Justificativa da escolha
  • Impacto no projeto

Áreas de Aplicação

  • Frontend: design, wireframes, componentes React, testes, documentação
  • Backend: testes, mock data, documentação
  • Projeto: planejamento, definição de MVP, personas, user stories, requisitos, documentação técnica e contratos de API

Benefícios Alcançados

Para o Projeto:

  • Aceleração do desenvolvimento
  • Melhoria na qualidade do código
  • Apoio na documentação técnica
  • Facilidade na prototipação de interfaces

Para a Equipe:

  • Aprendizado contínuo
  • Redução de dúvidas técnicas
  • Melhoria na organização do trabalho

Considerações Finais

O uso de IA foi realizado de forma ética, transparente e responsável, sempre com revisão humana e foco no aprendizado da equipe. Todas as contribuições geradas por IA foram validadas e adaptadas conforme as necessidades do projeto.