Transformando dados de produto em entendimento do usuário, sem alucinações.
Problema
Euconheciváriostimesdeprodutoquetentamfazerpesquisa.Elesatéfazem,masorestodotimeacabaignorandoosresultados.Nãoporqueelesnãoqueremusar,masporquenemconseguemconectaroquedescobriramcomasdecisõesdodiaadia.ApersonaficanumarquivonoFigmaounumPPT.AstranscriçõesdeentrevistasvivemnumdocdoNotionquenemmesmoapessoaqueparticipoudaentrevistavoltaprarevisitar.
Entãoeuviqueogapnãoeraesforço,eraaformaqueessesdadoschegavamprotime.PorissoeuconstruíoResense:paraajudartimesdeprodutoaextrairvalordoqueelesjátinhamemcasa,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áriovêexatamenteoqueveiodosdadoseoquefoiinferê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,aí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,eaíeuvalidoosqueimportamcompessoasreais.Euusocomopontodepartida,nãoparasubstituirapesquisa.
Omesmoinstintoatravessaorestodomeutrabalho.EuprototipofluxosnavegáveisnoClaudeCodeenoCursor,entãoaengenhariarecebealgoquedápraclicaremvezdeumatelaestá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çãoesugiraoquevalidaraseguircombasenosgapsquejáforamsinalizados.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.





