Transformando dados de produto em entendimento do usuário, sem alucinações.

Projeto Pessoal·2026–até agora·Web App·ver projeto ↗

Problema

Euconheciváriostimesdeprodutoquetentamfazerpesquisa.Elesatéfazem,masorestodotimeacabaignorandoosresultados.Nãoporqueelesnãoqueremusar,masporquenemconseguemconectaroquedescobriramcomasdecisõesdodiaadia.ApersonaficanumarquivonoFigmaounumPPT.AstranscriçõesdeentrevistasvivemnumdocdoNotionquenemmesmoapessoaqueparticipoudaentrevistavoltaprarevisitar.

Entãoeuviqueogapnãoeraesforço,eraaformaqueessesdadoschegavamprotime.PorissoeuconstruíoResense:paraajudartimesdeprodutoaextrairvalordoqueelestinhamemcasa,semprecisardeespecialistaprainterpretarenemprecisargastarhorasemartefatosdepersonaquevãopraúltimagaveta.

A stack de IA

OpipelinedegeraçãomapeiadadosbrutosdeprodutoporJTBDeguardrailsanti-otimismo,estruturandoemSyntheticUsersviaOpenRoutercomClaudeSonnetemproduçãoeGeminiFlashemdesenvolvimento.Euchegueinessaestratégiadedoismodelostestando:iteraçãoemdevprecisavadevelocidade,produçãoprecisavadequalidadederaciocínioparasíntesecomplexa.Servemjobsdiferentes.

AavaliaçãocomRAGrecuperachunksdefonterelevantesparaancoraraanáliseemdadosreaisdeusuário.Éissoquefazotimedeprodutoconfiarnooutput:cadainsightrastreiadevoltaaumafonte.

Opromptcachefazduascoisas:reduzcustodetokenecortaalatênciaderespostaem63%.Numaferramentadepesquisaondeagenteestáesperandoumasínteseantesdeumareunião,essadiferençadevelocidadeimportatantoquantooconteúdoemsi.

CadarequisiçãopassaporumacamadaBYOKparaofreetier:ousuáriotrazaprópriachavedeAPI(OpenRouter,Anthropic,OpenAIouGoogle),quenuncasaidobrowser.Auto-detecçãoroteiaparaoprovedorcerto.Oservidornuncaarmazenanemlogaaschavesdeconvidados.

As decisões de design

Calibrarconfiançafoioproblemadedesignmaisdifícil.LLMsparecemautoritativosmesmoquandoestãochutando,entãoomaiorriscodoprodutoeraentregaroutputsqueotimeusariasemquestionar.Euchegueiemtrêssistemasqueatacamissodefrente.

Citaçõesdefonteporatributo:todoinsightnumperfilSyntheticUserlinkadevoltaprafontedeondeveio.Camposinferidossãomarcadoscom[Inferido]nooutput.Ousuárioexatamenteoqueveiodosdadoseoquefoiinferênciadomodelo.

Oguardrailanti-otimismoéumalistadeproibiçõesnosystemprompt:quatropadrõesqueinvalidamumageração.Acamadaforçaomodeloadescreverpontosdefricçãocomosituaçõesespecíficas,quando,onde,oqueacontece.Seopontodefricçãoforvago,ageraçãofalhanavalidação.

Otriangulationscoremedediversidadedefontes(comportamental,atitudinal,contextual)commultiplicador:umtipodefonterende0.6xdeconfiança,trêstiposrendem1.0x.OConfidenceBadgerenderizacomoaviso,informaçãoouconfirmação,emostraexatamentequaistiposdefonteestãofaltando.

Avaliaçãoemelhoriasficamforadocaminhocrítico,disparadassobdemanda.Achamadaaomodeloparaperfisfecha,ousuáriodisparaumachamadaseparadaparapadrõeserecomendaçõesquandoprecisar.Doissegundossobdemandamantémoloopprincipalrápido,queéondeotimepassaamaiorpartedotempo.

O modo de falha

QuandoomodelonãotemdadossuficientesparagerarumSyntheticUserconfiável,eledizisso.EuconstruíumpainelDataHintqueexibetrêssinais:umaanálisedoqueestáfaltando,ostiposdedadosnecessárioseumaperguntadepesquisasugeridaprairbuscar.Opainelusaprogressivedisclosure.Aanáliseficavisívelporpadrão.Aslacunaseaperguntasugeridaexpandemnainteração.

EudecidiquemostrarumSyntheticUserruim,semsinaisdeincerteza,eramaisperigosodoqueserhonestosobreafaltadedados.Timesqueconfiamempesquisaruimtomamdecisõespiores,eeraexatamenteissoqueeuqueriaqueoprodutoajudasseaevitar.

AntesdequalquerdadochegaraoLLM,umanonimizadorremovePII:emails,CPFs,telefones,endereçosIPenomesemcontexto.Omodelorecebeapenastextoanonimizado.Dadosemrepousousamcriptografiaemníveldecampo.Eunãotenhoacessoaoconteúdobrutodosusuários.Issocustaconveniênciadeadministração.Valeuapena.

How I work with AI

OResensenãocomeçoucomoproduto.Começoucomoomeupróprioprocesso.SyntheticUserssãocomoeuchegonumaprimeiraleituraparaquemeuestoudesenhandoemhorasemvezdesemanas,eeuvalidoosqueimportamcompessoasreais.Euusocomopontodepartida,nãoparasubstituirapesquisa.

Omesmoinstintoatravessaorestodomeutrabalho.EuprototipofluxosnavegáveisnoClaudeCodeenoCursor,entãoaengenhariarecebealgoquepraclicaremvezdeumatelaestática,queéondeohandoffcostumaquebrar.EconstruíumagentededesignquecarregaosmeusprincípiosdedesigneumconjuntodeSyntheticUserscomocontexto,rodandotestesdeconceitoeusabilidadecontraelesantesdeeusentarcomumusuárioreal.Quandocompareiosvereditosdelecomsessõesreais,ficarampróximososuficientepraconfiarcomoprimeirapassada.

IAnãoéumaetapaqueeugrudonofinal.Elaestánapesquisa,noprotótipoenoteste,praeugastarmeutemponasdecisõesenãonosetup.

O que vem a seguir

EuqueroSyntheticUsersqueevoluamsozinhosconformenovosdadoschegam,semregeneraçãomanual.Eumagentedepesquisaqueaprendacomsinaisdecorreçãoesugiraoquevalidaraseguircombasenosgapsqueforamsinalizados.Oobjetivoéumsistemaqueficamaisútilquantomaisotimeusa.

próxima leitura

Coisas.space

Coisas.space é um produto que usa IA pra categorizar cada link salvo e deixar você conversar com o que já guardou, pra realmente aprender com aquilo. O matching é semântico: pedir sobre React traz links que nem mencionam React no título. Eu usei IA em todo o processo, da pesquisa à ideação e aos testes.