Nota do autor: usando como exemplo a proposta pública do Prose de que “a IA é editora, não ghostwriter”, este artigo apresenta um framework completo para revisão de textos com IA: da localização e exibição das alterações à aceitação individual, reversão e confirmação humana.
Peça à IA para aprimorar um trecho e ela provavelmente reescreverá o parágrafo inteiro. A leitura pode até ficar mais fluida, mas descobrir qual frase foi removida, se os números das referências continuam lá ou se dados importantes foram alterados exige uma comparação palavra por palavra. Neste artigo, apresentamos um framework de interação e engenharia, pronto para servir de base a um protótipo, focado na revisão individual e reversível das alterações feitas pela IA.
Este não é mais um artigo introdutório sobre como “conectar um Modelo de Linguagem Grande para criar uma ferramenta de escrita”. Vamos analisar, sob a perspectiva do produto e da implementação, por que substituir parágrafos inteiros não funciona na escrita profissional e quais problemas a revisão individual precisa resolver.
O que você vai encontrar: uma forma de estruturar a interação de revisão com IA, cobrindo a localização e exibição das diferenças, a aceitação ou rejeição de cada alteração, a reversão e os limites da confirmação humana, além de um checklist de implementação.

Pontos essenciais da revisão individual de alterações feitas por IA
Antes de começar a desenhar a solução, vale olhar um caso público. Um desenvolvedor compartilhou no V2EX o Prose, uma ferramenta desktop para escrever textos longos. Os princípios de design são diretos: “A IA é editora, não ghostwriter” e “Só vale o que pode ser verificado”. O primeiro significa que a IA apenas edita o texto e que toda alteração precisa da aprovação do usuário. O segundo significa que as mudanças devem ser visíveis em um diff e que as referências devem ter links para as fontes originais.
Segundo a descrição da funcionalidade, a IA altera o arquivo diretamente no editor, destaca cada mudança separadamente e permite que o usuário aceite ou rejeite cada uma. Se aceitar algo por engano, ele também pode reverter. Antes de editar, a IA localiza as seções relevantes e altera apenas as frases necessárias, sem reescrever um capítulo inteiro para trocar uma palavra. Vale esclarecer que a implementação técnica do Prose não foi divulgada. O que vem a seguir é um framework geral de design derivado desses princípios públicos, não uma descrição de como a ferramenta funciona internamente.
| Ponto | Descrição | Benefício para o usuário |
|---|---|---|
| Localizar antes de editar | O modelo encontra as seções e frases que precisam de ajustes antes de gerar as alterações | Evita reescrever um capítulo inteiro por causa de uma palavra |
| Alterações como unidades independentes | Cada alteração é um objeto estruturado com ID | Permite revisar cada mudança, em vez de aceitar tudo de uma vez |
| Visualização das diferenças | Um diff por palavra ou frase mostra o texto original e o novo | Deixa claro o que foi removido e adicionado |
| Aceitar ou rejeitar individualmente | Cada unidade de alteração recebe uma decisão independente | O usuário mantém o controle final |
| Reversão | Registro de operações combinado com snapshots de versão | Permite desfazer uma aceitação equivocada |
| Limites sujeitos à confirmação humana | Gravações em bibliotecas externas e alterações em lote exigem confirmação | Impede que a IA modifique os ativos do usuário sem autorização |
Por que a IA não deve substituir trechos inteiros
O problema de substituir um trecho inteiro não é que o modelo escreva mal, mas que todo o custo da revisão passa para o usuário. Se o original tem 300 caracteres e a nova versão tem 320, a pessoa precisa fazer mentalmente um diff do texto inteiro para descobrir se algum argumento importante se perdeu. Em textos especializados, como artigos acadêmicos, relatórios e contratos, a remoção silenciosa de um termo que delimita uma afirmação ou a alteração incorreta de um número de referência como [3] pode causar problemas reais.
O material de referência também aponta a situação atual: ferramentas de chat na web entregam um novo trecho de texto, e a comparação fica por conta dos olhos do usuário. Já muitas IAs integradas a documentos substituem toda a seleção de uma vez, raramente permitindo uma revisão alteração por alteração. É essa lacuna que a revisão individual busca preencher: trocar “preciso confiar que a IA editou corretamente” por “posso verificar o que a IA mudou”.
O modelo de confiança por trás da revisão individual
No fundo, revisar cada alteração significa redefinir as responsabilidades das pessoas e do modelo. O modelo identifica problemas e faz sugestões; o usuário toma a decisão final; e o sistema registra cada decisão e garante que ela possa ser revertida. Essa divisão faz a IA se parecer mais com uma pessoa editora que deixa comentários do que com uma ghostwriter que entrega o texto pronto.
Uma vez definido esse modelo de confiança, fica mais fácil orientar várias decisões de design. Por exemplo, a resposta para “devemos aceitar tudo por padrão?” fica clara: o estado inicial deve ser “pendente de revisão”, e não “aplicado”.

Guia rápido para criar revisões de texto por IA auditáveis
A seguir, vamos dividir a implementação de uma função de revisão por IA auditável e reversível em seis etapas, seguindo a ordem real de desenvolvimento. Para facilitar a aplicação em diferentes stacks, vamos usar definições de campos e itens de verificação, sem entrar em código específico.
Etapa 1: definir o escopo das alterações
O primeiro passo não é pedir que o modelo reescreva o texto, mas que ele identifique onde mexer. Se o usuário disser “deixe a argumentação do terceiro capítulo mais rigorosa”, o sistema deve primeiro pedir ao modelo que indique os trechos a modificar. Se necessário, peça ao usuário que confirme o escopo antes de começar a reescrita. Isso traz dois benefícios: reduz o contexto e a chance de o modelo alterar conteúdo irrelevante, além de permitir que o usuário corrija o rumo logo no início.
Em documentos longos, você pode primeiro dividir o texto pelos títulos e criar um índice de capítulos. Com base nesse índice e na instrução do usuário, o modelo retorna uma lista de IDs dos parágrafos selecionados. Depois, basta fornecer os textos originais desses parágrafos à etapa de reescrita.
Etapa 2: estruturar as alterações sugeridas pela IA
Este é o núcleo técnico da solução. Em vez de pedir ao modelo que devolva o texto completo revisado, peça uma lista de alterações, cada uma representando uma modificação independente. A estrutura de campos recomendada é a seguinte:
| Campo | Significado | Orientações de uso |
|---|---|---|
id |
Identificador exclusivo da alteração | Gerado pelo sistema para facilitar a revisão e o rastreamento de reversões |
anchor_text |
Trecho original a ser substituído | Deve aparecer literalmente no texto original |
context_before / context_after |
Pequenos trechos antes e depois da âncora | Ajudam a identificar a ocorrência correta quando o trecho original se repete |
replacement |
Texto substituto | Vazio indica exclusão |
reason |
Motivo da alteração | Explicação em uma frase, exibida ao usuário |
category |
Tipo de alteração | Por exemplo, gramática, escolha de palavras, lógica ou fatos; usado para filtragem |
Uma decisão importante aqui é usar uma “citação do texto original” como âncora, em vez de um “deslocamento de caracteres”. Os modelos não são confiáveis para calcular posições de caracteres, mas reproduzem trechos originais com muito mais consistência. Ao receber o anchor_text, o sistema busca uma correspondência exata no texto original: se não encontrar nenhuma, significa que o modelo reproduziu o trecho incorretamente; se encontrar várias, usa o contexto para identificar a ocorrência correta.
Etapa três: validação de âncoras e alternativa para falhas na revisão por IA
As alterações geradas pelo modelo não devem aparecer diretamente no texto: elas precisam passar por uma validação primeiro. É recomendável verificar pelo menos os seguintes pontos:
- Unicidade da âncora:
anchor_text, junto com seu contexto, deve aparecer apenas uma vez no texto original. Caso contrário, marque a alteração como “localização manual necessária”. - Alterações sem sobreposição: os intervalos das âncoras de duas alterações não podem se cruzar. Se isso acontecer, combine as alterações ou descarte a segunda.
- Conteúdo protegido: destaque um alerta adicional se referências como
[1], números, nomes próprios ou fórmulas desaparecerem ou forem modificados na substituição. - Amplitude da alteração: quando a proporção de texto substituído em uma única alteração for muito alta, exiba o aviso “esta alteração está próxima de uma reescrita” para chamar a atenção do usuário.
Alterações que não passarem na validação não precisam ser descartadas. Elas podem ser exibidas como cartões de “sugestão” na barra lateral, para que o usuário as trate manualmente. Isso é mais fiel ao princípio de que “só vale o que pode ser verificado” do que ignorar os erros silenciosamente.
Etapa quatro: como exibir as diferenças da revisão por IA
A forma de exibir as diferenças afeta diretamente a eficiência da revisão. Há três formatos comuns: texto riscado e destacado em linha, comparação lado a lado em duas colunas e cartões de anotação na barra lateral. Para ajustes de redação em frases, o diff em linha, palavra por palavra, é o mais intuitivo. Para mudanças na estrutura de parágrafos, a comparação em duas colunas é mais clara. Já para alterações de lógica que precisam de uma justificativa, os cartões de anotação são mais adequados.
Uma abordagem prática é priorizar a exibição em linha e colocar uma pequena etiqueta ao lado de cada alteração, mostrando o reason quando o usuário passar o cursor sobre ela. Ofereça também filtros como “ver apenas alterações factuais” e “ver apenas alterações de redação”, para que o usuário possa revisar por prioridade.
Etapa cinco: aceitar, rejeitar e reverter alterações da IA individualmente
Cada alteração deve ter um destes três status: pendente de revisão, aceita ou rejeitada. Tanto a aceitação quanto a rejeição devem ser registradas no log de operações, com o ID da alteração, o horário da operação e o texto antes e depois dela. A reversão executa o log na ordem inversa: é possível desfazer uma única alteração ou restaurar um snapshot completo de antes de uma revisão feita pela IA.
Há uma situação fácil de passar despercebida: o usuário pode editar o documento manualmente durante a revisão. Nesse caso, as âncoras das alterações ainda não revisadas podem deixar de ser válidas. O sistema precisa verificá-las novamente e marcar os itens afetados como “O texto original foi alterado”, em vez de aplicar as mudanças à força.
Etapa seis: limites para a confirmação humana das alterações da IA
Nem toda operação precisa do mesmo nível de confirmação. Seguindo a abordagem do Prose, novos artigos encontrados só são salvos no Zotero após a aprovação do usuário. Da mesma forma, alterações em notas após a integração com o Obsidian passam por confirmação individual via diff. Isso estabelece um limite claro: toda operação que modifica conteúdos já existentes do usuário deve receber confirmação explícita.
As operações podem ser classificadas por risco: para alterações em uma única frase no editor, basta revisar cada uma individualmente; para alterações em lote que abrangem vários capítulos, é preciso confirmar o escopo antes; para gravar em uma biblioteca externa de referências ou notas, é necessário um diálogo de confirmação separado; e, para excluir um trecho inteiro, é exigida uma segunda confirmação.
🚀 Sugestão para o protótipo: se você está testando a viabilidade de uma “lista estruturada de alterações”, pode começar com um protótipo mínimo em APIYI apiyi.com, usando a interface de conclusão de chat compatível com o formato da OpenAI. A plataforma permite invocar vários modelos de forma unificada, facilitando a troca entre eles com os mesmos comandos e a mesma lógica de validação para comparar a precisão das âncoras geradas. Consulte a central de documentação da APIYI para obter os endereços e parâmetros exatos da interface.
Comparação de interações para revisão de textos com IA

| Abordagem | Principal característica | Quando usar | Principal custo |
|---|---|---|---|
| Substituição do trecho inteiro | O trecho selecionado é substituído diretamente pelo novo texto | Rascunhos, textos curtos e conteúdo de baixo risco | Todo o esforço de revisão recai sobre o usuário |
| Cartões de sugestões | As sugestões de melhoria aparecem na barra lateral e o usuário as aplica manualmente | Sugestões de lógica ou estrutura que precisam de explicação | O usuário precisa fazer as alterações por conta própria, o que reduz a eficiência |
| Revisão de diffs individuais | Cada alteração é destacada separadamente para ser aceita ou rejeitada | Textos profissionais longos, como artigos acadêmicos, relatórios e livros | Exige saída estruturada, validação de âncoras e registros |
| Modo híbrido | Alterações em frases passam por diffs; sugestões estruturais aparecem em cartões | A maioria dos produtos de escrita maduros | Design de interação e gerenciamento de estado mais complexos |
Comparação das abordagens de revisão de texto com IA
Substituição do parágrafo inteiro: essa abordagem continua levando vantagem no custo de implementação, pois quase não exige trabalho adicional de engenharia. Por outro lado, deixa toda a conferência por conta do usuário, que pode não perceber a remoção de ressalvas ou citações em textos especializados. Em comparação, a revisão pontual por diff facilita a conferência e é mais adequada para textos entregues a clientes ou equipes.
Cartões de sugestões: os cartões se destacam pela capacidade de explicar problemas e são úteis para casos como “o argumento deste parágrafo não se sustenta”, que não se resolvem com uma substituição pontual. Mas eles não alteram o texto diretamente: o usuário precisa fazer a revisão por conta própria. Para ajustes de redação e gramática, a revisão pontual por diff continua sendo a opção mais segura.
Na prática, o modelo híbrido costuma ser o mais útil. O assistente de orientação “Xiao P”, apresentado pela Prose, faz uma pergunta por vez e, como um orientador ou revisor, aprofunda questões sobre a pesquisa e os argumentos. Esse tipo de resposta combina naturalmente com o formato de cartão; já o refinamento de frases específicas fica por conta da revisão por diff.
Critérios para avaliar modelos na revisão de texto com IA
A revisão pontual depende muito da capacidade do modelo de seguir as regras. Como ainda faltam dados públicos sobre resultados, como precisão das alterações e taxa de aceitação pelos usuários, não apresentamos um ranking. Em vez disso, listamos os critérios que devem ser testados na fase de protótipo:
| Critério | O que medir | Por que importa | Plataforma de teste |
|---|---|---|---|
| Precisão na reprodução da âncora | Se anchor_text corresponde exatamente a um trecho do original |
Determina se a alteração pode ser aplicada | Alternância entre modelos no APIYI apiyi.com |
| Estabilidade da saída estruturada | Se retorna consistentemente uma lista de alterações em formato válido | Determina a taxa de falhas na análise da resposta | Confirmar o suporte na documentação oficial |
| Moderação nas alterações | Se altera apenas o necessário | Determina a carga de revisão | Comparar com um conjunto fixo de testes |
| Preservação de conteúdo protegido | Se números e referências de citações são alterados por engano | Determina a credibilidade técnica | Criar parágrafos de teste com citações |
| Qualidade das justificativas | Se reason é específico e compreensível |
Determina a velocidade da revisão pelo usuário | Avaliação manual por amostragem |
💡 Sugestão de escolha: o suporte a recursos como saída estruturada e chamada de ferramentas varia entre modelos. Consulte a documentação oficial de cada um e faça testes práticos. Com a interface unificada do APIYI, você pode comparar vários modelos usando o mesmo conjunto de parágrafos, registrar a taxa de falha na correspondência de âncoras e o número de alterações indevidas em conteúdo protegido e, só então, escolher o modelo principal.

Checklist de implementação para revisão de texto com IA
Os seis passos acima podem ser resumidos em uma lista para conferir item por item antes do lançamento:
| Etapa | Item de verificação | Critério de aprovação |
|---|---|---|
| Definição do escopo | O trecho a ser reescrito é definido antes da alteração? | Visível e ajustável pelo usuário |
| Saída estruturada | As alterações são retornadas em formato de lista? | Cada item contém âncora, substituição e justificativa |
| Validação de âncoras | A unicidade e a sobreposição são verificadas? | Itens que falham viram sugestões, sem serem descartados silenciosamente |
| Conteúdo protegido | Citações, números e fórmulas são monitorados? | Alterações geram um aviso destacado |
| Exibição de diferenças | Há suporte a diff por palavra ou frase? | Exclusões e adições são identificáveis |
| Operações de revisão | É possível aceitar ou rejeitar cada alteração? | Há operações em lote, mas elas não são o padrão |
| Reversão | Há registro de operações e snapshots? | É possível desfazer uma alteração ou reverter tudo |
| Edição simultânea | As edições manuais durante a revisão são tratadas? | Alterações invalidadas são verificadas novamente |
| Limite de confirmação | A escrita em bibliotecas externas exige confirmação separada? | Nada é gravado antes da confirmação |
Os itens mais fáceis de cortar são “edição simultânea” e “conteúdo protegido”, porque raramente aparecem durante uma demonstração. Mas, na prática, é normal que usuários editem o texto enquanto revisam as sugestões, e também é comum que o modelo altere números de citações sem querer. Por isso, vale incluir esses dois itens já na fase de protótipo.
🎯 Recomendação técnica: para validar o protótipo, prepare um “conjunto de testes desafiadores” com números de citações, valores numéricos e frases repetidas. No APIYI apiyi.com, invoque alguns modelos candidatos, um por vez, para executar as verificações da lista. Assim, antes de desenvolver o frontend definitivo, você consegue identificar os limites de estabilidade de cada modelo em reescritas pontuais.
Perguntas frequentes sobre revisão de textos com IA
Q1: O que é a revisão alteração por alteração em textos editados por IA?
Nesse tipo de revisão, a IA não substitui o trecho inteiro diretamente. Em vez disso, divide as edições em alterações independentes e destaca cada diferença para que o usuário aceite ou rejeite uma por uma. Também é possível revertê-las depois. A ideia central é que cada alteração possa ser conferida e desfeita.
Q2: Qual é a diferença entre revisar alteração por alteração e substituir o trecho inteiro?
Substituir o trecho inteiro é mais simples de implementar, mas o usuário só pode aceitar ou descartar tudo de uma vez, e precisa comparar os textos visualmente. A revisão alteração por alteração exige saída estruturada e validação de âncoras, o que aumenta o custo de desenvolvimento. Em compensação, dá ao usuário controle preciso sobre cada edição e é mais adequada para textos finais, como artigos acadêmicos e relatórios.
Q3: Por que usar citações do texto original, em vez de posições de caracteres, para localizar alterações?
Modelos de Linguagem Grande não são confiáveis para calcular deslocamentos de caracteres: um pequeno erro pode fazer a alteração cair no lugar errado. É muito mais estável reproduzir um trecho original e deixar que o programa encontre uma correspondência exata. O contexto anterior e posterior também ajuda a lidar com trechos repetidos. Quando a correspondência falha, o problema é fácil de identificar e pode ser encaminhado para tratamento manual.
Q4: Para quais situações a revisão de alterações de IA é mais indicada?
Ela é especialmente útil nos seguintes casos:
– **Redação acadêmica**: ao aprimorar um artigo, é preciso garantir que números de referência e dados não sejam alterados por engano
– **Relatórios comerciais**: pequenas mudanças na redação das conclusões podem afetar o significado, então é importante revisar frase por frase
– **Livros e romances longos**: o autor quer preservar seu estilo e aceitar apenas parte das sugestões
– **Manutenção de bases de notas**: quando a IA lê e edita uma base de conhecimento pessoal, cada alteração precisa ser confirmada
Q5: Como montar rapidamente um protótipo de revisão de textos com IA para validar a solução?
Uma boa opção é começar com uma validação mínima usando uma plataforma de API compatível com vários modelos:
1. Cadastre-se na APIYI, em apiyi.com, e obtenha uma chave API
2. Consulte as instruções da API na central de documentação e faça uma requisição ao endpoint de chat completions compatível com o formato da OpenAI
3. Peça ao modelo que retorne uma lista de alterações seguindo os campos definidos neste artigo e, depois, valide as âncoras com o programa
Como a APIYI oferece uma interface unificada para invocar vários modelos populares, é possível alternar rapidamente entre eles no mesmo protótipo e comparar os resultados. Confira o suporte de cada modelo à saída estruturada na documentação oficial e em testes práticos.
Q6: E se o usuário editar o documento manualmente no meio da revisão?
Nesse caso, as âncoras das alterações ainda não revisadas podem ter deixado de ser válidas. O sistema deve validar novamente as âncoras de todos os itens pendentes: manter os que ainda correspondem ao texto e marcar os que falharam como “texto original alterado”. Assim, o usuário decide se quer gerá-los novamente, em vez de o sistema forçar a aplicação de alterações antigas.
Q7: Como controlar os custos dos testes ao comparar vários modelos de revisão com IA?
Comece com um conjunto de testes fixo, pequeno e desafiador, como uma dezena de trechos com referências, números e frases repetidas, em vez de testar diretamente um texto longo inteiro. Use a interface unificada da APIYI para invocar vários modelos em lote e registre apenas métricas essenciais, como a taxa de correspondência das âncoras e o número de alterações indevidas. Assim, você consegue selecionar modelos candidatos com um custo menor.
Q8: Quais são as limitações conhecidas da revisão de alterações de IA uma por uma?
Objetivamente, existem algumas limitações: primeiro, a solução depende de o modelo gerar resultados estruturados de forma consistente, e é preciso prever uma alternativa caso a análise falhe; segundo, ela não lida bem com grandes reorganizações da estrutura, que são mais adequadas para cartões de sugestão; terceiro, o setor ainda não disponibiliza dados públicos sobre taxas de aceitação e precisão, então é preciso verificar os resultados no próprio protótipo. O autor do Prose também reconhece que algumas etapas, como a conversão de ida e volta para o formato Word, ainda apresentam problemas, o que mostra que há muitos desafios de engenharia ao longo de todo o fluxo de escrita.
Pontos principais para criar revisões de texto por IA que possam ser auditadas
- Definição central: uma revisão por IA deve ser uma sugestão de edição que possa ser verificada ponto a ponto, e não um texto gerado para substituir um trecho inteiro
- Localizar antes de editar: identifique primeiro as seções e os parágrafos para delimitar o escopo e o contexto das alterações
- Alterações estruturadas: organize cada alteração como uma unidade independente, composta por uma âncora no texto original, o texto de substituição e uma justificativa
- Validação obrigatória: verifique se a âncora é única, se há sobreposição entre alterações e se o conteúdo está protegido antes de exibir as mudanças na tela
- Reversibilidade é o mínimo: combine registros de operações e snapshots para permitir desfazer alterações individuais e reverter o conjunto
- Níveis de confirmação: operações que gravam dados em bibliotecas externas de referências ou anotações exigem confirmação separada
- Validação do protótipo: use a interface unificada para vários modelos da APIYI para testar a estabilidade das reescritas pontuais em diferentes modelos
Resumo
Os pontos centrais de uma boa experiência de revisão de textos com IA:
- Modelo de confiança: a IA propõe, o usuário decide e o sistema registra as alterações e garante que possam ser desfeitas
- Ponto-chave de engenharia: uma lista estruturada de alterações, combinada à validação de trechos de referência no original, é essencial para viabilizar a revisão de cada mudança
- Escolhas de interação: use diffs para ajustes em frases e cartões de sugestão para problemas estruturais; o modo híbrido é o mais prático
- Limites de confirmação: quanto mais uma operação de escrita afetar conteúdos existentes do usuário, maior deve ser a exigência de confirmação
Os princípios divulgados pelo Prose — “a IA é editora, não ghostwriter” e “só vale o que pode ser verificado” — oferecem uma direção clara para produtos de escrita com IA: colocar o controle do usuário no centro do design, em vez de buscar a geração com um clique. Como próximo passo, monte um protótipo mínimo seguindo a lista deste artigo e teste os limites do modelo com textos reais.
Para criar o protótipo, recomendamos usar APIYI em apiyi.com e alternar entre diferentes modelos para compará-los. Use o mesmo conjunto de testes para encontrar a solução de reescrita localizada mais adequada às suas necessidades.
📚 Referências
- V2EX – Criei para minha namorada o Prose, um agente de IA fácil de usar e profissional para escrever textos longos: princípios de design e funcionalidades divulgados pelo criador do Prose
- Link:
v2ex.com/t/1254240 -
Descrição: inclui quatro princípios de design, como “a IA é editora, não ghostwriter”, e descrições de recursos como revisão com diff, pesquisa bibliográfica e integração com Zotero e Obsidian
-
Site oficial do Prose: ferramenta de desktop com IA para escrever textos longos
- Link:
prose-ai.cn - Descrição: permite experimentar a revisão de cada alteração na prática e serve como referência para o design de produtos
Autor: Equipe técnica da APIYI
Troca de ideias sobre tecnologia: entre em contato conosco pela página inicial da APIYI. Para mais informações sobre interfaces, acesse o centro de documentação em docs.apiyi.com
