A melhor avaliação do meu app de comédia veio de uma mesa com quatro amigos e uma rodada de bebidas.
Alguém disse "conta uma piada pra gente". Eu fiz o que todo mundo faz hoje: peguei o celular, abri alguma coisa e comecei a rolar com o polegar enquanto cinco conversas esperavam eu voltar. É exatamente o comportamento que construí o Knora para evitar, e minha primeira versão falhou no mesmo teste do mesmo jeito.
Knora é um app grátis de iPhone, disponível na App Store. Você chacoalha o telefone, uma esquete de comédia curta toca do início ao fim em uma ou duas vozes, e depois não há mais nada para olhar. Sem feed para rolar, sem biblioteca para explorar, sem conta para criar. A interface inteira é um gesto. É escrita para 18+ por causa da linguagem e dos temas, o que é justamente o ponto da coisa e também o motivo de ele não servir para todo mundo à mesa.
Cheguei lá removendo duas coisas, e nenhuma das duas remoções foi confortável. A primeira apagou um formato que os usuários já entendiam. A segunda apagou a maior parte do app.
A primeira coisa que removi foi o formato de piada
O Knora começou como um app de piada de toc-toc. Funcionava, no sentido de que produzia piadas de toc-toc sob demanda. O problema era que a forma era o teto. Toda piada de toc-toc tem o mesmo esqueleto — a deixa, o "quem tá aí?", a revelação — e um modelo consegue escrever uma boa dentro desse esqueleto e ainda assim só produzir piada de toc-toc. A estrutura decidia o quão engraçado o app podia ser, e nenhum trabalho de prompt ia superar a estrutura.
Então apaguei o formato. Isso significou apagar a coisa que as pessoas reconheciam, o que é uma coisa estranha de se fazer com um produto que tinha acabado de começar a funcionar.
O que o substituiu foi um conjunto de métodos cômicos em vez de um template. Cada esquete é construída a partir de exatamente um método, nunca de uma mistura de vários: uma regra absurda de verdade aplicada a algo minúsculo, ou uma história que toma seu tempo e então vira, ou algo que abre como um elogio e não é. Quatro estão ativos. O gerador escolhe um por esquete; o app nunca escolhe.
Essa única mudança fez mais pelo resultado do que todas as revisões de prompt anteriores. Que é a primeira lição incômoda: às vezes o modelo nunca foi o gargalo. O recipiente era.
A segunda coisa que removi foi a interface
Remover as telas foi mais difícil, porque telas são o jeito de mostrar aos usuários que você construiu alguma coisa.
Um app aberto à mesa compete com a mesa. Cada elemento que eu adicionava — uma lista navegável de vozes, uma biblioteca de esquetes que você curtiu, um perfilzinho — deixava o telefone mais interessante do que as pessoas segurando as bebidas. O briefing deixou de ser "faça um bom app de comédia" e virou "um gesto, e depois o telefone volta para baixo".
Então não há onboarding nem login. Você pode escolher uma voz e um idioma se se importar, e fora isso um narrador aleatório é sorteado na primeira abertura e você nunca abre a tela de configurações. Não há personalização para ajustar, o que significa que não há personalização para errar.
Um app de comédia só de voz sem microfone precisa de alguma explicação, então, sem rodeios: ele nunca escuta. Não há nada para dizer em voz alta e nada para digitar. A esquete é escrita em um servidor e enviada ao telefone como áudio; o telefone é um alto-falante com um detector de chacoalhada acoplado.
O que "sem UI" de fato obriga
Remover a interface foi, antes de tudo, uma decisão de gosto. Num mundo em que todo app disputa sua atenção com notificações e telas cheias, eu queria uma tela quase preta que se usa chacoalhando. Mas essa decisão arrasta um conjunto de restrições de engenharia, e são essas que vale detalhar.
Toda chacoalhada precisa ser instantânea. Se uma esquete leva seis segundos para aparecer, a mesa já seguiu em frente e o telefone já está virado para baixo de novo. Por isso as esquetes são escritas e narradas com antecedência e servidas de um catálogo. Existe geração ao vivo, mas como reserva e recarga — o que impede o catálogo de ficar obsoleto, não o caminho pelo qual um usuário espera.
Sem navegação significa sem escolha. Sem uma lista para escolher, o app não envia estilo nem escolha de modelo. O backend sorteia um método, escreve vários rascunhos e guarda o melhor antes de qualquer áudio ser feito. O julgamento foi para o servidor porque não havia onde colocá-lo na tela.
Uma esquete é limitada a cerca de setenta e cinco segundos. Não é um limite técnico; é um orçamento de duração de mesa. Longo o suficiente para contar uma história, curto o suficiente para que ninguém à mesa esteja esperando até o terceiro minuto de algo que não está funcionando.
O cliente tem 2.5 MB. Quase nada está no app, porque quase nada deveria estar no app.
O autor é trocável. A produção roda o Gemini 3.8 Flash, com um modelo diferente cuidando da moderação e da escolha do melhor entre N. Trocar o autor é uma mudança de configuração e nenhum lançamento de app — o que importa quando o modelo que você usa é substituído a cada poucos meses.
Você não consegue automatizar o gosto
A coisa mais útil que aprendi é sobre avaliação, e vale muito além da comédia.
Quatro vezes separadas, os juízes automáticos deram notas altas a resultados que o meu próprio ouvido chamou de sem graça. Quatro vezes. Um modelo consegue dizer se a estrutura está intacta, se o método é reconhecível, se a virada chega no lugar certo. Não consegue dizer se a virada aterrissa. Eu ficava tentando fazer com que conseguisse, e ele ficava concordando consigo mesmo.
Então dividi o problema em dois. Verificações mecânicas guardam o que dá para verificar mecanicamente: números fabricados, texto-fonte recitado, uma rubrica de cena vazada no meio de uma fala, qualquer coisa que ataque um grupo, um corpo, uma doença ou um luto. O ouvido decide todo o resto, e eu parei de tentar delegar isso.
Se você lança recursos de IA, essa divisão é a maior parte do trabalho. Encontre a parte da qualidade que é genuinamente verificável e automatize-a sem pedir desculpas. Depois seja honesto — consigo mesmo e com quem perguntar — de que o resto é julgamento, e que nenhuma quantidade de critério vai fazer com que deixe de ser.
O README deste projeto diz isso com clareza, e não encontrei frase melhor: nunca confie num passe automático na comédia.
O que abri mão de propósito
Duas decisões que parecem lacunas, e uma que é.
Não consigo ver como o app é usado. Sem SDK de analytics, sem conta, nenhum dado pessoal. A promessa de privacidade é real, e o custo também: não sei quais esquetes aterrissam, quais vozes são puladas, ou quantas pessoas abrem duas vezes. Eu descubro quando alguém me conta.
Não há botão de compartilhar. É uma aposta, e posso estar errado. Compartilhar é como um app de comédia normalmente se espalha, e eu deliberadamente não construí o mecanismo. A aposta é que o telefone é passado de mão em mão à mesa, em vez de o link ser passado num grupo de mensagens. Se isso se revelar errado, a correção é óbvia e provavelmente já atrasada.
Ainda não há avaliações. É novo. Essa não é uma escolha de design, é só falta de gente.
A parte incômoda se você trabalha com mídia
Meu trabalho diário é operações de mídia. O número que passei uma carreira otimizando é atenção: tempo no site, duração da sessão, frequência de retorno. O Knora é feito para que o telefone nunca retenha a atenção da mesa mais do que a esquete. Uma sacudida, uma esquete, e o telefone volta para baixo — e você pode sacudi-lo de novo sempre que a mesa quiser outra.
Medido do jeito que eu meço mídia, é justamente isso que é estranho. Não há feed para te puxar de volta, nem sessão para estender, nada projetado para te segurar além da piada. O que existe é um motivo para pegá-lo de novo — uma esquete engraçada o bastante para merecer a próxima sacudida. Depois disso, ele solta.
Não acho que isso o torne um produto melhor do que os que correm atrás de atenção. Mas se torna um lembrete útil de que "mais engajamento" é uma escolha sobre o que você está construindo, não uma lei da natureza. E é muito mais fácil fazer essa escolha num projeto paralelo que ninguém está pagando.
Se você construiu algo feito para devolver a atenção em vez de retê-la, eu genuinamente gostaria de ouvir como você raciocinou sobre isso — não é um espaço de design onde eu passo muito tempo durante o dia.
O app é grátis na App Store, e as notas sobre o design estão aqui. Se você experimentar e uma esquete não aterrissar, me conta. O app inteiro é a piada.
Abraços, Chandler