Prototipo em Chat, Lançamento em Código: O Problema da Dupla Superfície

Leandro Borges
Leandro Borges
23 de setembro de 2025
Prototipo em Chat, Lançamento em Código: O Problema da Dupla Superfície

A demonstração sai perfeita. Seu gerente de produto abre uma interface de chat, digita "analise o funil de conversão do último trimestre e sugira três experimentos de otimização", e observa enquanto o agente de IA consulta seus analytics, faz referência cruzada com dados de comportamento do usuário e gera um relatório formatado com recomendações acionáveis. A sala concorda. Todos estão empolgados.

Três meses depois, esse mesmo workflow ainda é apenas uma demonstração. A TI não aprova as conexões de dados. O Financeiro quer controles de gastos. A Legal precisa de trilhas de auditoria. O agente que levou cinco minutos para prototipar agora exige semanas de trabalho de infraestrutura para rodar com segurança em produção.

Este é o problema da dupla superfície: a interface que torna a IA acessível para usuários de negócios é fundamentalmente diferente da interface que torna a IA governável para sistemas de produção.

Por que agora

Dois deslocamentos tornaram essa tensão inevitável. Primeiro, interfaces conversacionais democratizaram a prototipagem de IA—qualquer pessoa pode descrever um workflow em linguagem natural e vê-lo funcionando imediatamente. Segundo, empresas estão descobrindo que a IA em produção exige o mesmo rigor operacional de qualquer outro sistema crítico para o negócio: permissões, observabilidade, controles de custo e conformidade.

A lacuna entre "funciona no chat" e "funciona em produção" se tornou o gargalo primário para adoção de IA. Equipes que conseguem prototipar em minutos se veem presas por meses tentando colocar seus workflows em produção.

O que queremos dizer com "dupla superfície"

Um sistema de dupla superfície fornece duas interfaces distintas para o mesmo runtime subjacente: uma interface conversacional otimizada para prototipagem e iteração rápidas, e uma interface programática otimizada para governança, observabilidade e escala.

A percepção chave é que estas não são sistemas separados conectados por export/import.

É uma visão diferente no mesmo repositório de código, onde um workflow prototipado em chat fica imediatamente disponível como código governado, rastreável e escalável—sem tradução ou reconstrução.

Como chegamos aqui

O padrão não é novo. A gestão de conteúdo evoluiu de HTML estático para editores WYSIWYG até CMSs headless precisamente porque diferentes usuários precisavam de diferentes interfaces para o mesmo conteúdo. Desenvolvedores queriam APIs e controle de versão; criadores de conteúdo queriam editores visuais e modos de pré-visualização.

Os workflows de IA estão seguindo um caminho similar. Primeiras ferramentas de IA forçavam todos para código puro (acessível apenas para engenheiros) ou chat puro (impossível de governar). O avanço vem do reconhecimento de que o mesmo workflow precisa estar acessível através de ambas as superfícies simultaneamente, com os guardrails apropriados para cada contexto.

Sistemas de banco de dados resolveram isto décadas atrás—os mesmos dados acessíveis através de SQL para desenvolvedores e GUIs para analistas, com permissões e trilhas de auditoria consistentes em ambas as interfaces.

O que realmente faz

Um sistema de dupla superfície mantém uma única fonte de verdade para definições de workflow, permissões e histórico de execução enquanto apresenta diferentes modelos de interação. Na interface de chat, usuários descrevem workflows em linguagem natural, testam com dados de amostra e iteram rapidamente. O sistema traduz essas descrições em definições estruturadas de workflow.

Na interface de código, engenheiros acessam os mesmos workflows através de APIs tipadas, adicionam tratamento de erros e lógica de retry, configuram destinos de deployment e estabelecem monitoramento. Mudanças feitas em qualquer interface imediatamente se refletem na outra, mas com gates apropriados de validação e aprovação.

O runtime em si permanece constante—o mesmo execution engine, as mesmas conexões de dados, o mesmo modelo de permissões. Apenas o paradigma de interação muda com base na função do usuário e nos requisitos da tarefa.

Chat versus código—o deslocamento real

A abordagem tradicional trata prototipagem e produção como fases separadas: construir uma prova de conceito, depois reconstruir "propriamente" para produção. Isto cria um problema de handoff onde o contexto de negócio é perdido na tradução e o esforço de engenharia é duplicado.

A abordagem de dupla superfície trata prototipagem e produção como diferentes visões do mesmo sistema. Usuários de negócios prototipam workflows que imediatamente herdam infraestrutura de grade de produção—logging, permissões, controles de custo e observabilidade. Engenheiros podem então enrijecer esses workflows sem começar do zero, adicionando o rigor operacional que produção exige enquanto preservam a lógica de negócio que usuários definiram.

Como deve parecer

Sistemas de dupla superfície prontos para produção fornecem rastreabilidade imediata—cada interação em chat gera a mesma trilha de auditoria que chamadas de API programáticas. Permissões funcionam consistentemente em ambas as interfaces, então um usuário que pode prototipar um workflow em chat automaticamente tem o nível certo de acesso quando esse workflow roda em produção.

Controles de custo operam no nível de workflow, não no nível de interface. Seja acionado através de chat ou código, os mesmos limites de gastos e gates de aprovação se aplicam. Observabilidade abrange ambas as superfícies—você pode debugar um workflow que foi prototipado em chat usando as mesmas ferramentas que usaria para qualquer outro sistema de produção.

Controle de versão se torna automático. Interações em chat criam definições de workflow versionadas que engenheiros podem revisar, modificar e fazer deploy através de práticas padrão de desenvolvimento.

Como adotar sem boiling the ocean

Comece identificando um workflow que usuários de negócios prototipam repetidamente—geralmente algo envolvendo análise de dados, geração de conteúdo ou automação de processos. Implemente a interface de chat primeiro, mas garanta que ela escreve para definições de workflow estruturadas em vez de executar código arbitrário.

Adicione a interface programática incrementalmente. Comece com acesso somente leitura para que engenheiros possam inspecionar e compreender workflows criados através de chat. Então adicione a capacidade de modificar e estender esses workflows através de código, com mudanças fluindo de volta para a interface de chat.

Governança vem por último mas importa mais. Implemente limites de permissão, controles de custo e logging de auditoria que funcionem consistentemente em ambas as interfaces antes de expandir para casos de uso adicionais.

Papéis que você precisará

Usuários de negócios se tornam autores de workflow, descrevendo processos e iterando sobre lógica através de interfaces conversacionais. Eles possuem o "o quê" e "por quê" da automação mas não precisam entender detalhes de implementação.

Engenheiros se tornam operadores de workflow, adicionando rigor de produção para processos definidos por negócios. Eles lidam com casos de erro, otimização de performance e integração com sistemas existentes. O handoff se torna colaborativo em vez de adversarial porque ambos os papéis trabalham com os mesmos workflows subjacentes.

Equipes de plataforma fornecem a infraestrutura de dupla superfície em si—o runtime que torna chat prototypes imediatamente governáveis e implementações de código imediatamente acessíveis para usuários de negócios.

Anti-padrões a evitar

Não construa sistemas separados para chat e código que exijam sincronização manual. O poder vem do estado compartilhado, não da integração entre ferramentas distintas. Não assuma que interfaces de chat podem pular governança—usuários de negócios precisam de guardrails, não acesso ilimitado. Não trate a interface programática como um sistema "real" e a interface de chat como um brinquedo—ambas precisam ser capazes de produção desde o primeiro dia.

Evite a tentação de tornar a interface de chat muito poderosa ou a interface de código muito restritiva. Cada uma deve se destacar em seu caso de uso primário enquanto mantém consistência com a outra.

Build versus buy

Construir sistemas de dupla superfície requer investimento significativo de infraestrutura—IA conversacional para a interface de chat, orquestração de workflow para o runtime, e ferramentas de desenvolvedor para a interface de código. A maioria das equipes deve começar com plataformas existentes que forneçam essa fundação.

A decisão de build faz sentido quando seus workflows são altamente especializados ou quando você precisa de integração profunda com sistemas proprietários. A decisão de buy faz sentido quando você quer focar em lógica de negócio em vez de infraestrutura, especialmente nos estágios iniciais de adoção de IA.

O deslocamento maior

O padrão de dupla superfície aponta para uma transformação mais ampla em como pensamos sobre software de negócios. Em vez de forçar usuários a se adaptar a interfaces rígidas, sistemas podem fornecer múltiplos paradigmas de interação enquanto mantêm consistência operacional por baixo.

Isto não é apenas sobre IA—é sobre tornar automação poderosa acessível para usuários de negócios enquanto a mantém governável para sistemas de produção. As equipes que dominarem o design de dupla superfície construirão IA que realmente funciona, não apenas demos.

Você também pode gostar

Ver todos
Tudo que Estamos Lançando na VTEX Day 2026

Tudo que Estamos Lançando na VTEX Day 2026

Rafael Crespo
Rafael Crespo
April 15, 2026 at 12:00 AM
deco.cx Admin: Validação de Publicação

deco.cx Admin: Validação de Publicação

Lucas Ribeiro
Lucas Ribeiro
March 19, 2026 at 12:00 AM
deco.cx Admin: Redesign Mobile

deco.cx Admin: Redesign Mobile

Lucas Ribeiro
Lucas Ribeiro
March 12, 2026 at 12:00 AM