MODULO 2.6

๐Ÿ“ Regra das Duas Fases

O principio fundamental que separa geracao de estrutura da producao de artefatos finais.

6
Topicos
~30
Minutos
Interm.
Nivel
Principio
Tipo
1

๐Ÿ“ Fase 1: IA gera estrutura

Na primeira fase, a IA produz apenas estrutura de dados - JSON, outlines, especificacoes - nunca arquivos finais.

O que a IA produz na Fase 1

JSON Estruturado

Dados organizados em formato maquina

Outlines

Estruturas hierarquicas de conteudo

Roteiros

Sequencia logica de passos ou cenas

Especificacoes

Descricoes tecnicas de requisitos

# Exemplo de output da Fase 1
{
    "tipo": "apresentacao",
    "titulo": "Introducao ao GIPM",
    "slides": [
        {"numero": 1, "titulo": "O Problema", "bullet_points": [...]},
        {"numero": 2, "titulo": "A Solucao", "bullet_points": [...]},
        {"numero": 3, "titulo": "Proximos Passos", "bullet_points": [...]}
    ],
    "metadata": {"autor": "sistema", "versao": "1.0"}
}
2

๐Ÿ“ฆ Fase 2: Sistema gera artefatos

Na segunda fase, o sistema (nao a IA) transforma a estrutura em arquivos finais utilizaveis.

Artefatos produzidos pelo Sistema

๐Ÿ“„

.docx

Documentos

๐Ÿ“Š

.pptx

Apresentacoes

๐ŸŽต

.mp3

Audio

๐ŸŽฌ

.mp4

Video

3

๐Ÿšซ Por que IA nunca gera arquivos finais

Existem razoes tecnicas e estrategicas para essa separacao.

Problemas de IA gerando arquivos diretamente

  • โœ—Inconsistencia: Formatos e estilos variam entre chamadas
  • โœ—Sem controle: Nao ha como aplicar templates corporativos
  • โœ—Alucinacao: Binarios gerados por IA podem ser corrompidos
  • โœ—Custo: Gerar binarios consome muito mais tokens

๐Ÿ’ก Principio Central

A IA e boa em pensar e estruturar. O sistema e bom em produzir e formatar. Cada um faz o que faz melhor.

4

๐Ÿ”„ Fluxo completo da regra

1

Request: Usuario solicita uma apresentacao

2

Fase 1: IA gera JSON com estrutura de slides

3

Persistencia: JSON e salvo no banco de dados

4

Fase 2: Sistema le JSON e gera .pptx com python-pptx

5

Retorno: Arquivo .pptx disponibilizado para download

5

๐Ÿ’ป Implementacao pratica

Fase 1: Chamada a IA

# Fase 1: IA gera estrutura
def generate_structure(request: str) -> dict:
    response = llm.call(
        prompt=f"Gere a estrutura JSON para: {request}",
        output_format="json"
    )
    structure = json.loads(response)
    save_to_database(structure)  # Persistencia
    return structure

Fase 2: Sistema materializa

# Fase 2: Sistema gera artefato
def materialize_artifact(structure: dict) -> bytes:
    if structure["tipo"] == "apresentacao":
        return create_pptx(structure)
    elif structure["tipo"] == "documento":
        return create_docx(structure)
    elif structure["tipo"] == "audio":
        return create_mp3(structure)
6

๐Ÿงช Exemplos: roteiro para video

Fase 1: IA gera roteiro

{
  "titulo": "Intro GIPM",
  "duracao_segundos": 60,
  "cenas": [
    {
      "id": 1,
      "texto_narrador": "...",
      "visual": "titulo_animado"
    },
    {
      "id": 2,
      "texto_narrador": "...",
      "visual": "diagrama_3_camadas"
    }
  ]
}

Fase 2: Sistema produz

1.TTS gera audio do narrador
2.Sistema renderiza visuais
3.FFmpeg combina em .mp4
4.Upload para storage
5.URL disponibilizada

๐Ÿ“ Resumo do Modulo

โœ“Fase 1 - IA gera estrutura (JSON, outlines)
โœ“Fase 2 - Sistema gera artefatos (.pptx, .docx, .mp4)
โœ“Separacao - Cada componente faz o que faz melhor
โœ“Controle - Templates e estilos aplicados pelo sistema