Risco de API de terceiro no vibe coding: o teste antes da ideia
Martin Blume avaliou um SaaS que publica em rede social e parou numa dúvida: sem acesso aprovado à API, sobra um gerador de texto. O teste para rodar antes de escolher a ideia.
Antes de escolher a ideia, tire a integração da equação e pergunte o que sobra do produto. Se o que sobra é texto gerado que o usuário faria sozinho num chat de IA, o produto inteiro estava apoiado numa permissão que não é sua. Martin Blume chegou nesse teste ao vivo, procurando o SaaS que vai construir sem ser desenvolvedor. O candidato da vez era uma ferramenta que gera e publica post em rede social.
Ele mandou o produto para o assistente de código com uma pergunta de esforço: "é pra post no LinkedIn e tal, dá uma olhada nisso aí e me diz a complexidade de construir essa ferramenta aqui também". A resposta voltou tratando de outra coisa, de quem controla o acesso à rede social.
O que ele entendeu da resposta, e a dúvida que ele mesmo marcou
Martin leu o retorno na tela e repassou para a câmera com as palavras dele, abrindo com "Bom, o que ele disse":
se tu não tiver o acesso direto pra, tipo, conseguir postar através dessa ferramenta no LinkedIn, fica meio merda, né
O motivo veio na sequência, "Tipo, daí tu tá virando um gerador de texto meio glorificado", e a pergunta seguinte, "E por que o cara não vai fazer isso aqui no chat GPT". Depois o obstáculo, "o problema é que tu vai meio que depender de aprovação externa", porque, no que ele entendeu, "não é fácil de pegar uma integração via API com o LinkedIn". E o trecho termina em "Foi isso que eu entendi pelo menos".
Martin não entregou aquilo como conclusão fechada. O raciocínio nasceu do assistente, ele digeriu, reformulou com a voz dele e decidiu em cima, avisando na mesma respiração que podia ter entendido errado. O que ele disse sobre a API daquela rede não vale como fato verificado, nem aqui nem para ele. Vale como dúvida grande o bastante para ser resolvida antes de escrever a primeira linha de código.
O teste: tire a integração e veja o que sobra do produto
No candidato que ele estava avaliando, a conta é rápida. Tire a publicação automática na rede social e sobra uma tela que escreve post. Escrever post é o que o usuário já faz sozinho num chat de IA, de graça, e a parte que justificava pagar era exatamente a que dependia de alguém de fora liberar.
O teste serve para qualquer dependência de plataforma. Ler os dados da conta de alguém, cobrar no cartão dele, autenticar pelo login de outro serviço, publicar em nome dele: em todos esses casos existe um dono do outro lado decidindo quem entra. Descreva o seu produto sem essa permissão e veja se ainda tem alguém disposto a pagar pelo que sobrou.
Por que essa conta chega tarde no vibe coding
No vibe coding a parte que depende de você sai rápido. A tela, o gerador de texto, o editor, o banco de dados, tudo isso você levanta em poucas sessões. A permissão de uma empresa de fora não anda nesse ritmo, e a resposta costuma chegar depois de o resto já estar de pé, quando desistir significa jogar fora o trabalho inteiro. Nenhum assistente de código acelera essa parte.
Por isso o momento de checar é antes da escolha da ideia, enquanto trocar de candidato ainda sai de graça. Custa o tempo de ler a documentação da plataforma, e o que você acha ali decide se a ideia continua na lista.
O filtro entrou no plano antes de a busca rodar
Martin não deixou a conclusão solta na conversa. Quando montou com o assistente as regras da pesquisa que ia varrer o mercado atrás de candidatos, ditou esse corte junto com os outros: "Tem esse filtro aí. Que você disse, ó. Depende de aprovação de API restritiva. Restritiva de terceiro tipo LinkedIn". Vale ver como isso aparece também em arquivo de contexto no vibe coding. Isso aparece também em como postar automatico no tiktok sem api. O mesmo problema apareceu em api gratuita. Isso aparece também em tam sam som. O mesmo problema apareceu em api instagram.
O filtro tinha vindo do assistente também, e ele adotou do mesmo jeito, dizendo em voz alta de onde veio. Um candidato saiu da lista sem uma linha escrita, por um motivo que não tem nada a ver com a dificuldade de programar, que era a pergunta que ele tinha feito no começo.
O que fazer com isso na sua próxima ideia
Pegue a ideia que você está namorando e escreva numa frase qual permissão de terceiro ela precisa para entregar o que promete. Se não precisa de nenhuma, siga em frente. Se precisa, vá ler a política de acesso daquela plataforma antes de abrir o editor, na documentação dela, não no resumo que o assistente te deu. Martin fez a parte barata ali na live, tirou o candidato da frente cedo e deixou registrado que a confirmação ainda faltava.
Dá para assistir à live e ouvir o trecho inteiro, com o "Foi isso que eu entendi pelo menos" no fim. Esse tipo de descarte só fica registrado porque o vibe coding dele acontece em público: a dúvida fica gravada junto com a decisão, em vez de virar, semanas depois, uma certeza que ninguém conferiu.