Como Usamos (e Não Usamos) IA no Desenvolvimento

A IA é muito limitada — não inútil, mas pouco fiável por si só. A maior parte daquilo a que hoje se chama «IA» são LLM (modelos de linguagem de grande dimensão, como o ChatGPT). Conseguem produzir texto convincente e código plausível, mas «convincente» não é o mesmo que correto, e «plausível» não é o mesmo que adequado ao teu negócio. Em software à medida de elevada qualidade, a IA não substitui pessoas experientes nem elimina etapas no desenvolvimento. O que pode fazer é ajudar-nos a explorar opções, validar decisões e melhorar a qualidade quando usada com disciplina.

A IA é muito limitada.

Não no sentido de «é inútil». No sentido de «consegue produzir resultados confiantes que continuam a precisar de um profissional». A maior parte daquilo a que hoje se chama «IA» é um LLM (large language model, como o ChatGPT ou o Grok). São bons a gerar texto convincente e código plausível. Mas «convincente» não é o mesmo que correto, e «plausível» não é o mesmo que adequado ao teu negócio.

Em software à medida de elevada qualidade, sites, aplicações web e aplicações móveis, a IA não consegue substituir pessoas experientes nem eliminar etapas no desenvolvimento. O que pode fazer é ajudar-nos a explorar opções, validar decisões e melhorar a qualidade quando usada com disciplina.

Este artigo explica como usamos IA na LINK-V e o que pode realisticamente acabar no teu projeto.

No que a IA é boa

Os LLM são ferramentas baseadas em padrões. Funcionam ao prever o que vem a seguir num texto, com base numa enorme quantidade de dados de treino. Isso torna-os úteis para:

  • apresentar variações
  • explicar conceitos de formas diferentes
  • esboçar texto a partir de notas
  • sugerir padrões de código e casos extremos
  • detetar inconsistências na redação ou na estrutura

Não são bons em:

  • compreender o teu contexto completo (objetivos de negócio, restrições, histórico, prioridades)
  • garantir correção
  • tomar decisões responsáveis
  • construir sistemas coerentes ao longo do tempo sem orientação forte
  • saber o que é verdade — apenas o que provavelmente soa bem

Este último ponto é o mais importante. A IA pode estar errada com toda a confiança. Por isso a nossa regra é simples: a IA pode ajudar, mas nunca tem a última palavra.

O princípio essencial: pessoas especialistas mantêm a responsabilidade

No nosso trabalho, cada entregável tem um responsável. Uma pessoa real. A IA pode apoiar essa pessoa, mas não pode substituir a responsabilidade.

Isso significa:

  • tratamos o resultado da IA como um rascunho, não como uma decisão
  • verificamos através de raciocínio, revisão e testes
  • mantemos os padrões de qualidade iguais, independentemente de a IA ter sido usada ou não

Por isso, sim, partes geradas por IA podem acabar no teu projeto. Mas nunca sem revisão, sem testes ou com confiança cega.

Como usamos IA no código

A IA pode ser útil em programação, mas não da forma que muitas campanhas de marketing de IA sugerem.

As partes difíceis do desenvolvimento de software muitas vezes não passam por «escrever código». As partes difíceis são:

  • escolher a abordagem certa (arquitetura, fluxo de dados, estratégia de desempenho)
  • lidar com casos extremos e comportamentos do mundo real
  • integrar com sistemas existentes
  • manter a clareza para desenvolvimento futuro
  • prevenir bugs, problemas de segurança e regressões

A IA ajuda sobretudo a gerar opções e a arrancar. Pode sugerir várias implementações, lembrar-nos de armadilhas comuns (não específicas do projeto) ou propor uma estrutura mais limpa.

Na prática, o que fazemos:

  • O código gerado por IA pode ser usado em projetos de clientes e produtos.
  • Se foi a IA que o escreveu, fica identificado pela IA ou pelo programador.
  • Um programador revê qualquer código gerado, linha a linha.
  • Verificamos o comportamento com testes e uso real.

Se o código é pequeno e óbvio, a verificação é rápida. Se é crítico (segurança, pagamentos, permissões, integridade de dados), tratamo-lo como qualquer outro código crítico: revisão mais profunda, mais testes e requisitos mais rigorosos.

Como usamos IA em grafismo, design e UX

O design não é só estética. É comunicação, clareza, hierarquia, confiança e conversão. A IA não compreende a tua marca nem os teus utilizadores como um designer experiente compreende.

A IA pode ajudar a gerar direções que funcionam para públicos genéricos (porque são bem conhecidos), mas não conhece os teus clientes de nicho. Isso continua a ser connosco.

Onde a IA nos ajuda:

  • brainstorming de layouts e direções de estilo
  • gerar redações alternativas ou de demonstração para textos de interface
  • tarefas utilitárias rápidas, como remoção de fundos
  • avaliação e segundas opiniões (por exemplo, verificar se um fluxo tem passos confusos)

Trata-se sobretudo de velocidade e abrangência. A IA é útil para explorar mais variantes, para depois podermos escolher a melhor direção ou combinar temas a partir de mais opções.

Como usamos IA para texto e comunicação

Usamos IA para:

  • primeiros rascunhos a partir de tópicos, estrutura e notas
  • reescrever o tom (mais formal, mais amigável, mais direto)
  • melhorias de gramática e clareza
  • identificar formulações pouco naturais
  • verificações de sensibilidade cultural e social (úteis para públicos internacionais)

Depois editamos os textos. Mantemos o que combina com a nossa voz, retiramos o que parece genérico e garantimos que cada afirmação corresponde à realidade. A IA pode produzir texto rapidamente, mas não garante rigor nem relevância.

Como usamos IA para brainstorming e para nos mantermos atualizados

A IA é útil como ferramenta de «primeira ou segunda passagem» para:

  • opções de nomes
  • listas de funcionalidades e compromissos
  • riscos possíveis e casos extremos
  • abordagens alternativas a um problema

Também a usamos para acelerar a orientação em notícias de tecnologia e negócios, sobretudo para obter uma visão geral e identificar o que vale a pena verificar em profundidade.

Mas continuamos a verificar informação importante junto de fontes primárias. A IA pode esquecer opções, misturar detalhes ou apresentar suposições como factos.

A IA torna o projeto mais barato ou mais rápido?

Por vezes acelera pequenas partes. Pode reduzir a fase da página em branco, ajudar com redação repetitiva e tornar mais rápida a exploração de opções técnicas.

A IA ajuda sobretudo de uma forma menos técnica. Não é uma ferramenta sistémica que substitua o nosso processo ou as nossas decisões. É uma ferramenta de produtividade pessoal — ajuda as pessoas a ultrapassar a página em branco, a dividir um problema em partes mais pequenas e a começar a avançar quando estão bloqueadas. O valor não é normalmente «a IA fez o trabalho», mas «ajudou o especialista a fazer melhor o trabalho».

Ao mesmo tempo, aumenta muitas vezes o número de opções que vale a pena considerar e acrescenta sempre a necessidade de verificação.

A IA não elimina etapas do desenvolvimento profissional. Se for usada de forma descuidada, pode introduzir novos problemas que custam tempo mais tarde e reduzem a fiabilidade.

Por isso, a resposta prática é:

A IA ajuda-nos a melhorar a qualidade e a eficiência em pequenos aspetos. Não substitui o trabalho profissional. Não transforma software à medida num produto de um clique. A IA raramente reduz o âmbito do trabalho, mas pode acelerar o «tecido conectivo» entre etapas de desenvolvimento, o que por vezes encurta a entrega.

Resumo

«Powered by AI» tornou-se, na melhor das hipóteses, um rótulo de marketing vago e, na pior, uma promessa irrealista. Por causa disso, algumas empresas usam-no como «colamos os requisitos numa ferramenta e enviamos o que sair». Isso pode ser aceitável para páginas muito simples e de baixo risco ou para protótipos. Não é aceitável para software de negócio sério.

Testámos ferramentas de IA e, sem disposição para abdicar da qualidade do resultado, preferimos uma abordagem direta:

  • usar IA onde realmente ajuda
  • manter a responsabilidade nos especialistas
  • verificar tudo o que importa

Usamos a IA como um assistente prático para explorar opções e melhorar o resultado. Mas cada decisão final, cada linha de código e cada entregável dos nossos serviços Timeless e produtos Grace é da responsabilidade da nossa equipa, e por ela verificado.