Executando verificação de segurança...
4

Impressões sobre No-Code e IA - Qual Sua Opinião?

(fontes no final do post)

O que andei observando

Estava lendo sobre no-code e geração de código com IA e reparei que tem pontos bem positivos e outros nem tanto. No geral, dá pra criar uma MVP ou uma ferramenta simples muito rápido. Às vezes precisa de um ajuste manual, mas na maioria das vezes resolve o problema sem complicar ou gerar perda de tempo.

Projetos que fiz usando IA

1. Reformando meu site

Refazer o layout na mão ia levar tempo, e como uso meu site mais pra testar coisas, não fazia sentido gastar tanto esforço.

Com o GitHub Copilot consegui pegar conteúdo em texto mesmo anotações, ideias e transformar em páginas com layout pronto em pouco tempo.

Além disso, com a chave do ChatGPT criei um sisteminha pra gerar posts de blog: passo links, imagens e meu texto bruto, e ele reescreve tudo sem muita dor de cabeça. Eu perdia muito tempo revisando e reescrevendo textos, então isso salvou bastante. O mais chato foi ajustar o prompt.

2. Rastreamento de clique no WhatsApp

Eu tinha um problema simples, mas sem solução boa no mercado (minha opinião sei que existem mas pro que eu uso no dia a dia ou era complexo demais ou era muito caro e convenhamos o zezinho da esquina não vai pagar 100 reais em uma licença): rastrear clique de WhatsApp e um formulário com nome e telefone salvar em um dasboard com login do cliente.

As opções eram sempre:

desenvolver plugin + integrar API externa as vezes CRM do Cliente ou usar plugin cheio de funções premium que eu nem ia usar e que ainda deixava o site pesado e que o cliente nao saberia usar.

Resumindo: ou você perde desempenho, ou perde tempo.

Sim, código feito por humano é melhor, mas pensando em custo x benefício, nem sempre compensa.

Se você faz um site simples pra uma panificadora do bairro, o dono não vai pagar dez horas de programação. Ele quer algo de 300 reais( na maioria das vezes ainda pede desconto).

Muita gente diz “não vale a pena”, mas esse mercado é gigante e quase ninguém explora.

Fazendo as contas: 10 clientes a 300 reais = 3k/mês. 30 clientes = 10k/mês. Se você gasta um dia pra cada um, é totalmente possível trabalhar assim como freelancer ou como um extra fora do serviço e 1000 reais a mais no mês faz diferença.

Pontos positivos da IA

• Velocidade
• Resolve muito bem tarefas simples
• Ótima pra sites pequenos (panificadora, corretor, institucional com cadastro básico)

Pontos negativos da IA

• Falta de consistência em funções complexas
• Às vezes gera texto fora do contexto e precisa revisar tudo na mão
• Atenção com segurança e dados sensíveis

#Qual Sua Opinião?

Fontes:
https://microsaas.com.br/a-corrida-da-ai-no-code/

https://nocodestartup.io/lovable-cloud-para-seus-projetos/

https://www.tabnews.com.br/joaosousadev/devs-e-o-tabu-do-no-code

Carregando publicação patrocinada...
1

O primeiro ponto negativo revela todo o problema de usar IA:

  • Falta de consistência em funções complexas

Isso esconde um problema maior que parece, consegue fazer coisas rápido? Consegue, o preço? Vamos supor que tudo funcione e você consiga 10 clientes 3 mil/mês certo?

Certo, mas são 10 bases de código que você precisa dar manutenção (porque sim, clientes querem manutenção, eles amam manutenção), radicalmente diferentes, e talvez o pior não basta ser 10, são 10 códigos estranhos que podem ter bugs e falhas catastróficas (seja de segurança ou não) ocultas difíceis de rastrear

O segundo problema é a diluição de valor, se você faz usando vibe coding, No Code e afins, com esforço mínimo e gastando 0 reais seu cliente consegue também, isso significa que o máximo de valor que vai conseguir extrair sem enganar o cliente é o valor da comodidade, considerando que você vai concorrer com grandes players gratuitos e com players pequenos, se conseguir 30 reais/mês já é muito, mas vamos supor que consiga, os 10 que em tese te renderiam 3000, agora rendem 300, mas não apenas isso 300 menos a licença de um lovable ou bubble da vida que vão te custar uns 125, então já tem uma dedução de 125, você provavelmente vai vender no cartão então mais uns 15... Brincando nisso é possível que seus custos de desenvolvimento e manutenção fixos chegue a 150 reais + taxas de transferência bancária (sendo esse variável) ou seja, seus 10 clientes foram de 3000 a 300/mês e disso você tira metade de custo

Precisaria de aproximadamente 100 clientes para a renda anterior, e isso significa 100 bases de código diferentes pra dar manutenção, a conta fecha? Difícil

1

Assunto saturado... Vejo muitos posts semelhantes e a maioria deles falam em MVP ou soluções rápidas...

Se você não consegue criar o projeto, usar IA é somente um tiro no pé:

Imagine que você não sabe criar um projeto, e quer criar um um: você tem duas opções, pedir para IA fazer, ela vai gerar um código que você não entende (que pode conter falhas críticas de segurança, alucinação e outras desgraças) e só vai te gerar duas coisas no fim: dor de cabeça e dívida técnica.

Produtividade aqui e ali:

Quem ganha produtividade com IA é quem sabe programar. Eu digo, os programadores de verdade... Esses sim, irão ganhar produtividade. Muita gente acha que programa, mas é mais uma digitadora de código do que programador. Usar IA só piora ainda mais pois vai dar a sensação de conquista e que você sabe algo sem de fato saber.

Não estou julgando ninguém em particular. Isso serve mais para mim que já acreditou ser o foda da programação. Hoje, com uma mentalidade completamente diferente.

A suposta velocidade:

Se a IA consegue fazer algo rapidamente o problema era bem simples... isso é um fato que temos visto desde o "buum" das IA. Quando o problema é mais complexo, não há ganho de tempo e velocidade, apenas perca... Eu mesmo já testei com projetos nem muito complexos, acredito que nível intermediário e não chegou a lugar algum. O melhor foi o Claude, mas tem problemas óbvios também.

Ganho prático ao meu ver:

Testei muito, muito mesmo. Alguns vão ter opinião contrária e está tudo bem, pois isso é uma discussão de pessoas adultas(assim eu espero). Do meu ponto de vista IA para criar algo é problemático.

Criar soluções com IA, a longo prazo, hoje, não acho uma boa. Poderia listar muitas ideias, mas vai ficar longo.

Eu particularmente uso como um buscador Como eu programo mais em Rust, que tem uma doc bem extensa, eu uso IA procurar por coisas nas docs usando o mod de busca. Isso reduziu a quantidade de abas abertas enquanto eu trabalho.

Gosto de usar para ter um ponto de partida. Mesmo errado (vai tá errado na maioria das vezes), algumas coisas se salva é um ponto de partida para se aprofundar de verdade.

Automatizar coisas chatas de pouco valor e importância que não vai me gerar valor algum, apenas economizar tempo e atrasar um pouco a clavicle.

1

Uma coisa que as pessoas não percebem sobre gerar código com IA é a dívida técnica que gera.

Você passa ter vários softwares com repetições das mesmas coisas mas de forma diferente, dificultando achar problemas, fazer manutenção e até administrar tantas bases de código.

Na história sempre foi assim, as pessoas, no geral, claro, fazem o que for mais fácil, rápido e barato para entregar, mesmo que depois crie problemas na manutenção, que normalmente passa de 90% tempo total que se mexe nos sistemas, e 99% ou mais acontece muito também. Eu conheço sistemas que foram escritos nos 70 ou 80 e depois disso está em manutenção até hoje. Decisões erradas da época torna tudo muito difícil de mexer, ao ponto que quase vale a pena reescrever tudo, embora cada dia que passa, menos vale a pena por causa do tempo e custo que levará. No fim o usuário vai pagar o preço.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).

-6

Claro que haverá dívida técnica, porém não estamos falando de um sistema com pagamentos, fluxo de caixa ou integrações complexas, escolhas rápidas sempre existiram e vão continuar existindo.

Mas é importante separar cenários.

Estamos falando de entregas simples, pontuais, como uma one page, um gerador de QR Code ou uma landing para anúncios. Nesse tipo de caso, a dívida técnica gerada pelo uso de IA é totalmente aceitável, porque o objetivo é velocidade e baixo custo, não longevidade do sistema.

  • Eu conheço sistemas que foram escritos nos 70 ou 80 e depois disso está em manutenção até hoje. *

A comparação não se aplica aqui. Ninguém está propondo que um produto core da empresa seja escrito em IA “de qualquer jeito”.

Para sistemas pequenos e descartáveis, a dívida técnica não é um problema. Quem paga o preço, nesses casos, é justamente quem ganharia mais com rapidez do que com engenharia pesada.

pelo menos na minha opinião.

1

Dívida técnica não é aceitável... Achei lamentável essa afirmação. A única exceção é para pessoas que não são programadores e apenas querem algo simples para usar sem ter que pagar muito caro por isso.

1

BOm, primeiro ponto e o q mais me chamou atenção, e nem é com IA, mas sim como as coisas não é tão simples qnto imagina.

Se você faz um site simples pra uma panificadora do bairro, o dono não vai pagar dez horas de programação. Ele quer algo de 300 reais( na maioria das vezes ainda pede desconto).

Muita gente diz “não vale a pena”, mas esse mercado é gigante e quase ninguém explora.

Fazendo as contas: 10 clientes a 300 reais = 3k/mês. 30 clientes = 10k/mês. Se você gasta um dia pra cada um, é totalmente possível trabalhar assim como freelancer ou como um extra fora do serviço e 1000 reais a mais no mês faz diferença.

Exatamente nesse ponto do seu texto. Vc até consegue fazer o software com IA em pouco tempo, mas vc já colocou nas contas o quão cansativo é achar um cliente, ainda mais se for um local físico? Não é bem assim q funciona a vida não... Nem todos consegue essa magia do cliente fácil e é onde é o maior gargalo de vendas de software. Vc pode até levar 10h pra fazer o site simples pra uma panificadora do bairro, mas duvido q vc consiga vender e lucrar tudo isso relatado, no máximo é 1 ou 2, isso se der sorte.
A pessoa terá q sair, terá q fazer marketing, terá q saber dialogar com as pessoas como vendedor, ... e não é todos devs q tem essa capacidade, pois se trata mais pro lado do empreendedorismo. Sem contar q tem a parte burocrática de vendas relacionados a imposto pq se vc vender e não declarar a venda, vc estará sonegando. Ai vai com a índole de cada um. Ah, e tbm estruturação do produto para ser condizente as regras do governo.
Veja nesse post q vi do Cacatua e achei interessante: https://www.tabnews.com.br/cacatua/como-gerir-um-saas-para-nao-administradores-contadores

Mas voltando pra NoCode.

Na minha opinião, eu acredito q NoCode só funciona pra coisas simplistas. Então nada de sistemas complexos. Pode até servir pra prototipagem tbm, msm assim, nem sempre vale a pena, depende da experiência do desenvolvedor em relação q ele tem conhecimento com aquele NoCode.

Se a pessoa até tiver domínio da linguagem/framework por trás do NoCode, ela tem a capacidade de fazer coisas complexas tbm. Msm assim, ela terá q ter domínio de entender o NoCode utilizado, pois dependendo eles colocam restrições. Então sim é possível, mas assim como qqr coisa, a pessoa precisa ter domínio de onde está mexendo.

Por isso mtos NoCode normalmente tende a falhar, pois são pessoas não ligadas a programação, onde o conhecimento é mínimo. Pra ela corrigir algo, isso se ela conseguir achar o erro, pode levar tempo.

Agora sobre a IA. Do msm modo q vejo o NoCode como ferramenta, eu vejo a IA como ferramenta. O problema nesse caso é em 3 partes.

Assim como o outro, se vc tem domínio do q a IA está gerando, vc saberá se o código é bom ou ruim, ou se tem falhas, ou se está fugindo do padrão definido no projeto, ou se poderá causar um bug enorme... a pessoa experiente ela vai conseguir achar essas nuances no código gerado. PRa essas pessoas a IA é uma ótima ferramenta.

Agora vamos imaginar para um iniciante da área de programação usando IA. Ela sim conseguirá programar rápido, ela sim conseguirá ver maneiras diferentes de fazer a msm coisa, ela sim conseguirá aprender coisas novas. Mas eu digo, ela saberá q aquele código é ruim? Ela saberá q aquele código tem bug? Pq a gente sabe q não dá pra confiar 100% no q a IA gera. Mais de 50% (coloquei esse valor pq não sei o exato) do q a IA gera eu simplesmente descarto e peço pra gerar de outra forma. E nem sempre uso o q a IA gera, pois em certos momentos é mais chato modificar certas coisas do q escrever do zero.
Então assim, pra iniciantes eu evito recomendar o uso pra gerar código, pois a percepção deles ainda é básico. Eles não estão imersos o suficiente para entender os problemas. Mas não q eu diga, vc é proibido de usar, até pq ele ser extremista vai atrasar ele. Nos pontos q acho legal ele usar é para pesquisas, para conhecer os erros e achar mais fácil, para ele gerar exercícios ou coisas similares como apoio para o q eles estão aprendendo... só evitando a geração de código, pois eles precisam aprender a pensar e não só aceitar.

Ai tem a IA para pessoas fora da programação... bem, nem vou dizer mto pq já deve entender minha opinião na merda q irá dar. Mas é possível criar algo simples, porém a chance de dar merda me producao é alta pacas e depois ele terá q contratar um infeliz para corrigir os bugs q a IA gerou, sem contar a parte de segurança q é mais crítico ainda.

1

Vamos lá ser o cara chato kk, não estou tentando ser.

Ponto a ponto vou dar minha opinião, que não é uma verdade absoluta, é só minha experiência.

“Você até consegue fazer o software com IA em pouco tempo, mas você já colocou nas contas o quão cansativo é achar um cliente?”

Esse é exatamente o ponto.}

Na maioria dos casos você tem o dispêndio de tempo para isso. Na minha experiência pessoal, se você fica muito tempo focado em fazer uma ótima solução de cara, ou você perde o cliente por demorar demais, ou por ter alto custo — ele pega com outro que faz na metade do tempo,

Ahh mas ele faz com menor qualidade e vai dar problema, se der problema ele não vai resolver depois? ele nao vai cobrar um a mais pra resolver, dizendo algo como posso fazer pra voce mas nao estava no escopo inicial do projeto ou apos uma experiencia ruim o cliente vai pra uma empresa grande tipo em casos de website o WIX ou similar.

“Nem todos conseguem essa magia do cliente fácil”

Não é magia do cliente fácil. O que falei ali são exemplos. Já peguei muitos projetos que são coisas simples, como atualizar um plugin do WordPress ou alterar um telefone em uma página.

A ideia aqui é fazer uma renda extra sem muito trabalho — às vezes você pega 1 projeto por ano que te paga e isso ajuda a pagar boletos. Dinheiro extra é sempre bem-vindo.

“Terá que saber dialogar como vendedor, e nem todos devs têm essa capacidade, pois é mais ligado ao empreendedorismo”

Aí já entra mais questão de acomodação. Acredito que todo mundo pode aprender a dialogar.

Claro, podemos quebrar a cara algumas vezes (várias no meu caso, perdi as contas), mas é como chegar em alguém que você gosta: na primeira vez você fica envergonhado, com medo, e com sorte consegue.

Mas a cada vez que faz isso, melhora. Não é da noite para o dia, o problema e aprender que leva tempo, mas como voce vai aprender se não fizer? quantas pessoas aprenderam algo na faculdade cursinho vs quantas aprenderam depois de levar umas carcadas no dia a dia.

“Sem contar a parte burocrática de vendas relacionadas a imposto, porque se você vender e não declarar, estará sonegando”

Nessa parte eu concordo, mas estou falando não do cara que está começando do zero, e sim do que já trabalha na área e tem alguma experiência.

“Na minha opinião, NoCode só funciona para coisas simplistas…”

Esse é exatamente o meu ponto. Gastamos muito tempo fazendo uma ideia e, na maioria das vezes, não vai para frente estamos falando de entregas simples e pontuais, como uma one page, um gerador de QR Code com a logo da empresa para o pessoal do escritório usar.

“Agora vamos imaginar um iniciante da área usando IA”

Então, é exatamente o que eu falo. Não estou recomendando IA para quem está iniciando, mas sim para tirar aqueles milhares de projetos e ideias que você tem — aquela ideia de mesa de bar que nunca executa por “falta de tempo”.