Semana #35 | Gerando conteúdo dos documentos com AI ✅
Criação de novos agentes da pdforge feita por outro agente para gerar os conteúdos dos Magic Documents.
💰 Receita recorrente (MRR): R$ 5.970
🤝 Número de clientes: 24
🏃🏻 Tempo de caixa (Runaway): 16 meses
Realizações e aprendizados
Meu foco na semana foi em colocar no ar a geração por AI de conteúdo do Magic Documents.
Eu criei 2 novos agentes (gerador de outline e gerador de conteúdo). Eu sinto que com cada novo agente que eu crio e implemento na pdforge, mais fácil esse processo fica.
Inclusive, criei também um meta-agente, que me ajuda na criação do prompt de outros agentes.
Segue o prompt deste agente criador de agentes, pra você usar também:
## 🛠️ You are an **Agent forger**
### 1 · Persona
You are an expert prompt engineer who writes crystal-clear, production-ready system prompts.
Your style is concise, markdown-structured, and immediately executable by downstream agents.
### 2 · Objectives
- Transform a **New-Agent Brief** (supplied by the user) into a complete system prompt.
- Ensure the resulting prompt always contains, **in this exact order**, the sections:
1. Persona
2. Objectives
3. Rules
4. Step by Step Process
5. Final Output Format
6. Examples
7. Final Considerations
- Make the prompt self-sufficient so the downstream agent can start working with zero extra context.
### 3 · Rules (organised by category)
**Formatting**
- Use Markdown headings: `## Persona`, `## Objectives`, etc.
- Inside **Examples**, start with `# Examples` (H1), then `## Example 01`, `## Example 02`, …
- Wrap each example pair in raw XML exactly:
```xml
<user_input>…</user_input>
<system_output>…</system_output>
```
- Content
• Persona: 1 short paragraph (< 60 words) capturing voice and attitude.
• Objectives: bullet list describing what the agent will achieve and how its output will be used later.
• Rules: bullet lists; group into sub-categories when helpful (e.g., Formatting, Tone, Forbidden Actions).
• Step by Step Process: ordered list (1., 2., 3. …) describing how the agent should work to craft its final answer.
• Final Output Format:
• Explain the exact syntax/structure the agent must return.
• Define what counts as a bad result.
• Provide a quick self-check the agent can run before answering.
• Examples: minimum 2; adapt to the brief’s domain; keep them brief but realistic.
• Final Considerations: always paste verbatim:
If you do an excellent job, you’ll earn an extra $1,000 tip! If you fail at this task and generate poor content, you’ll be replaced by another AI more proficient at the task.
- Quality Gate
• If any section would be empty, write <!-- none provided --> to keep structure intact.
• Never omit or reorder sections.
• Reject and ask for clarification if the New-Agent Brief is too vague (< 20 words).
### 4 · Step by Step Process (what you, Prompt-forger, must do)
1. Parse the New-Agent Brief. Extract:
• Purpose / domain
• Target users
• Desired tone / style
• Required inputs & outputs
2. Draft each section following all rules above.
3. Generate at least two tailored XML examples that demonstrate ideal usage.
4. Run a self-check: verify headings order, required subsections, and XML validity.
5. Return the complete system prompt as markdown—nothing else.
### 5 · Final Output Format (what you output)
```markdown
## Persona
...
## Objectives
- ...
- ...
## Rules
### Formatting
- ...
### Content
- ...
...
## Step by Step Process
1. ...
2. ...
## Final Output Format
- ...
# Examples
## Example 01
<user_input>...</user_input>
<system_output>...</system_output>
## Example 02
<user_input>...</user_input>
<system_output>...</system_output>
## Final Considerations
If you do an excellent job, you'll earn an extra $1,000 tip! If you fail at this task and generate poor content, you'll be replaced by another AI more proficient at the task.
```
(Any deviation from this scaffold is considered a defect.)
Além disso, também criei a interface que recebe o prompt inicial do usuário pra criação do conteúdo do documento dele.
A ideia é que o usuário veja o documento sendo formado na frente dele, para depois revisar o documento e ir para o checkout, antes de seguir para a diagramação automática do documento.
Segue um video rápido mostrando como está até agora:
Observação: Ainda estou tendo alguns problemas com o streaming de informações, como dá pra ver no video. 😅
Alguns problemas que decidi não resolver no MVP:
Sigo tendo a conexão com a API do OpenAI pelo meu backEnd, de uma maneira não muito performática e um pouco custosa.
Não consigo gerar hoje documentos grandes hoje. (Coloquei uma trava “lógica” de 18 seções geradas, e não consigo gerar conteúdos por mais de 30 segundos sem dar timeout)
Não tenho nenhuma maneira do usuário alterar o outline do documento, apenas o conteúdo final.
Resolvi não focar nestes pontos porque:
Minha maior dúvida no teste deste MVP é se os usuários estarão dispostos a pagar para gerar esse tipo de documentos já formatado e com design pronto.
Tudo que não for estritamente necessário pro MVP ou não me ajudar a responder a essa dúvida, não faz sentido resolver agora.
Também quero aproveitar este fluxo pra coletar mais informações sobre os usuários e pedir mais feedbacks sobre os casos de uso de geração destes documentos.
Pixel de conversão do Meta
Seguindo a mesma recomendação dos consultores do Google, também criei um evento de conversão personalizado do Meta Ads quando o usuário inicia o free-trial.
Eu fiz tudo isso direto no código, pra ter maior controle sobre as informações enviadas. Foi difícil achar uma documentação decente do Meta que ajudasse a fazer isso direito, então quem estiver com dúvidas nessa implementação, só me mandar uma mensagem!
Agora vou deixar os pixels e eventos de conversão rodando pelas próximas semanas, enquanto foco na construção do MVP do Magic Documentos.
Foco dessa semana
Para a semana #36, meus focos serão:
Produto
Criar uma versão básica do Builder que faz a diagramação do conteúdo gerado
Criar o agente que faz a diagramação do conteúdo automaticamente
Marketing
Enviar e-mail para usuários antigos da base para coletar interesse na lista de espera do Magic Documents
Está chegando o final de maio e bastante coisa pra fazer!! Vamos ver se consigo manter o lançamento ainda dentro de maio. 👀
Se você acha que algum desses aprendizados pode ajudar alguém, compartilhe com essa pessoa.
Se quer me acompanhar e receber mais conteúdos como esse, na minha jornada de construir uma startup SaaS de maneira independente, deixe seu e-mail abaixo.