EncBird - diário em inglês com um coach de IA, um flywheel de GenAI que fica mais inteligente quanto mais você escreve
(encbird.com)O serviço de redação em inglês EncBird, que eu já havia compartilhado uma vez antes, passou por feedbacks diretos e indiretos dos usuários nesse meio-tempo e virou um serviço completamente diferente, então estou compartilhando de novo.
Para quem é esse serviço?
O EncBird é um serviço feito para profissionais de 20 a 40 anos e combina bem com casos como estes.
- Você quer estudar inglês por 2 a 10 minutos, no trajeto de ida e volta do trabalho.
- Você quer aprender e usar novas expressões por meio de um diário em inglês.
Que problema ele quer resolver?
O problema que eu queria resolver era "quero continuar aprendendo novas expressões enquanto escrevo um diário em inglês".
- Como alguém que também trabalha em empresa, eu leio documentos em inglês todos os dias, mas ficava muito frustrado por não conseguir escrever e falar com liberdade, então criei isso.
- Usei vários serviços, mas sem input significativo eu acabava dizendo sempre as mesmas coisas, e mesmo recebendo um texto corrigido, se eu não lesse, não adiantava nada por melhor que fosse o feedback.
- Para falar e escrever de forma mais natural, no fim das contas eu precisava escrever com as próprias mãos, e a melhor forma para isso era manter um diário.
- Mas o diário em inglês tem um problema. Quando você finalmente senta para escrever, fica sem saber nem por onde começar. Escrever com o ChatGPT é o melhor, mas mesmo depois de terminar você continua perguntando várias coisas, então fica difícil encontrar esse registro de novo depois.
- Existem bons serviços como Speak ou Mallebokka, mas falar no trajeto é impossível, e achei desconfortável ter, nesses serviços, uma experiência focada exclusivamente em redação.
Como ele tenta resolver isso?
Então defini como núcleo um "diário em inglês escrito como se você estivesse conversando com um coach de IA" e abordei o problema eliminando uma a uma as causas dessa frustração mencionadas acima.
- "Não sei o que escrever" → você não começa de uma tela em branco. O coach de IA faz primeiro uma pergunta em coreano ("O que aconteceu hoje no trabalho?"), e eu só preciso responder em inglês. Mesmo que a gramática esteja errada ou a palavra não venha à cabeça, basta escrever o quanto você souber. (Misturar coreano e inglês também é recomendado.)
- "ChatGPT é bom, mas os registros ficam espalhados" → em vez de um chat aberto (
open-ended chat), tudo se encerra em uma unidade completa: uma entrada de diário. Não é uma conversa infinita; quando termina, fica um resultado estruturado. - "Mesmo com input, se eu não ler não adianta" → a correção não aparece uma vez e é descartada. Cada frase com trechos pouco naturais é convertida em uma expressão mais natural, e as expressões de que você gostar entram no seu dicionário pessoal com um clique.
- "Se eu só salvar, também não vou rever" → aqui está o ponto principal. As expressões que entram no dicionário voltam para a fila alguns dias depois, seguindo um cronograma de SRS (repetição espaçada), em forma de flashcards, quizzes de escrita em inglês e revisões em formato de jogo. A revisão não depende da força de vontade; o sistema faz essa reexposição.
- "No trajeto é impossível falar" → aqui a redação, e não a voz, é cidadã de primeira classe (
first-class). Com 10 minutos por dia e só um celular, dá para usar até em um metrô lotado.
O ponto de maior foco em todo o serviço é o flywheel de GenAI. Ao fim de cada sessão, a memória pessoal é atualizada automaticamente, e esse conteúdo passa a ser refletido em todas as ações seguintes.
Por exemplo, se no Diary Chat do domingo passado você disse que foi à igreja, nesta semana o coach pergunta "Como foi depois de ir à igreja?". Ele também já conhece expressões que você registrou recentemente e induz você a praticá-las. Estruturei tudo para reutilizar ao máximo, no aprendizado, o que o sistema descobre sobre o usuário. Ou seja, quanto mais você escreve, mais ele se adapta a você.
Você pode ver o funcionamento real aqui → encbird.com/guide/diary
Como ele funciona? (parte técnica)
No passado, já tive a experiência de tocar uma startup e quebrar uma vez. Por isso, o principal critério de arquitetura desta vez não foi "sucesso", mas "perpetuate (continuar sobrevivendo sem quebrar)". O critério de decisão também é claro — "mesmo que o DAU caia para um dígito e eu tire a mão, este serviço continua funcionando sem dívidas?"
- Por isso, escrevi tudo em serverless (front em Vue/Nuxt + Go on Lambda + backend orientado a eventos, com IaC em CDK) para fazer o custo ocioso convergir para 0. Se o tráfego for 0, a conta também fica praticamente 0; se disparar, escala sozinho.
A forma de desenvolvimento segue a mesma lógica. Para que a operação por uma única pessoa fosse sustentável, eu precisava levar a produtividade de código ao extremo.
- O código é 100% escrito por agentes de IA, e eu só faço o code review pessoalmente.
- Ainda assim, a participação da codificação no ciclo de vida de software é menor do que parece. Definição do problema, planejamento, decisões de arquitetura e validação pesam muito mais, e para que o agente não se perca, essa camada superior precisa estar clara no fim das contas.
- Por isso, fui além de simplesmente saber escrever bons prompts e projetei o próprio ambiente que envolve o agente (harness). Toda funcionalidade desce na ordem PRD → ADR (Architecture Decision Record) → código, e o agente implementa lendo esse ADR. Em outras palavras, o ponto em que o humano mexe subiu do código para a decisão.
- A base desse fluxo é o ALPS PRD Writer, que eu mesmo criei. Estou continuamente ajustando a ferramenta enquanto a uso de fato em vários projetos pessoais. Indo um passo além, também estou rodando experimentalmente projetos em que até o code review fica por conta da IA.
Atualmente, o EncBird está lidando com uma base de código com mais de 120 mil linhas (cerca de 180 mil se incluir todo o contexto) com o máximo possível de automação. Como desenvolvo e opero tudo sozinho, a maioria dos problemas operacionais também é tratada aproveitando ao máximo skills baseadas em agentes, em vez de construir um backoffice.
Também tenho um projeto experimental rodando em paralelo, com algo em torno de 80 mil linhas, e esse está sendo desenvolvido com automação completa. (Estou testando se realmente não importa nem saber como o código funciona.)
Basta fazer login com Google para usar na hora, e na primeira inscrição você recebe 15 créditos e uma cota gratuita de uso. Se não gostar, também é fácil encerrar a conta, então experimente sem compromisso. (Só não é possível se cadastrar de novo...)
Ainda não há comentários.