GitHub defende que o chat é a interface errada para IA

GitHub defende que o chat é a interface errada para IA

Em 24 de setembro de 2026, o blog do GitHub publicou o artigo "When chat is the wrong UI", assinado por Burke Holland, autor do próprio blog da plataforma. A tese é direta: passados três anos do atual ciclo de expansão da inteligência artificial, a principal superfície de interação com os grandes modelos de linguagem continua sendo uma caixa de chat.

Para Holland, isso é um erro de design na maior parte do tempo. Falta ao mercado algo mais tangível do que um campo de texto para conversar com modelos.

O chat como solução universal e seus limites

O autor brinca que o experimento com IA parece ter 176 anos de tão acelerada que foi a evolução. Na verdade, são apenas três.

Nesse período, o chat se consolidou por dois motivos.

Foi a primeira interface com que as pessoas realmente clicaram. E funciona como resposta genérica para um problema em aberto, já que ninguém sabia o que os usuários tentariam fazer com os modelos.

O problema é que o usuário sabe o que pretende fazer. Nesse momento, o chat costuma ser a interface errada.

Holland apoia a crítica em uma citação do acadêmico Steven Pinker. Segundo Pinker, é uma pena que a primeira implementação em larga escala da IA tenha sido uma espécie de truque, um chatbot em primeira pessoa.

Existe enorme promessa em aplicações orientadas a tarefas.

A saída defendida no texto é uma interface personalizável, manifestada conforme a necessidade do momento, em vez de uma conversa contínua. Segundo o autor, há várias formas de chegar a isso.

No GitHub Copilot app, esse recurso se chama canvas.

Canvases: aplicações full-stack dentro do copilot

Um canvas é uma pequena aplicação full-stack que roda dentro do aplicativo do GitHub Copilot, sem "browser chrome", ou seja, sem a moldura de um navegador. O agente consegue se comunicar com a parte servidor dessa aplicação e receber respostas.

O resultado é uma superfície capaz de fazer tudo o que um programa comum faz. Também mantém comunicação bidirecional com o agente.

A documentação oficial descreve o funcionamento dessas extensões. Construir um canvas, segundo Holland, é tão simples quanto pedir: os modelos já conhecem o conceito e não exigem explicações adicionais.

Exemplos: de connect 4 ao gerenciador de pacotes

O primeiro exemplo citado é um jogo Connect 4 que roda dentro do aplicativo e permite partidas contra o próprio agente. Holland relata, em tom bem-humorado, ter sido destruído pelo GPT-5.6 Sol em modo de raciocínio alto.

Afirma ter vencido o GPT-5.6 Luna sem raciocínio.

O segundo exemplo é uma interface para o Winget, capaz de navegar por pacotes no registro e gerenciar instalações e desinstalações na máquina local. Não há IA nessa tela, e esse é justamente o ponto.

Quando o chat é a interface primária, tudo acaba delegado ao agente, o que representa desperdício de tokens. Na avaliação do autor, é quase sempre melhor fazer o agente construir uma ferramenta cujas interações futuras saem de graça do que tratar o próprio agente como ferramenta.

Entre as demais demonstrações estão um canvas para manipular um banco SQLite, com direito a intellisense, e uma interface para escrever posts de Jekyll que ressuscita a experiência do Windows Live Writer.

Automatizar o fluxo e sair do loop

O valor da interface personalizada fica mais nítido na automação de fluxos de desenvolvimento. O processo de Holland com agentes exige que ele esteja ao teclado em cada etapa, para interagir, ver protótipos, orientar e avançar de uma fase para outra.

Só que ele não precisa estar presente na maior parte do tempo. O agente é capaz de pesquisar, gerar protótipos e avisar quando algo está pronto para revisão.

O objetivo ao trabalhar com agentes é justamente sair do circuito o máximo possível. Isso é difícil quando a única ferramenta disponível é uma caixa de chat.

Com um canvas, é possível montar um fluxo que remova o desenvolvedor do loop na medida em que ele quiser.

Por que isso importa

Para o autor, estar encurralado pela interface de chat pode estar trabalhando contra todo o setor neste momento. Isso dificultaria perceber como resolver problemas concretos, porque não é nada óbvio o que fazer quando toda tarefa precisa passar por uma conversa.

A proposta dos canvases, portanto, não é abandonar o chat, mas reservá-lo para quando ele é de fato a melhor opção. Para o resto, interfaces sob medida.

Fontes e links

Matéria publicada originalmente em GitHub

Últimas Notícias

Google cria co-diretor de IA para vídeos longos coerentes
Gemini 3.8 Live ganha avatar com rosto e sincronia labial
GitHub defende que o chat é a interface errada para IA
commit-rewriter 0.2 passa a reescrever commits em outros branches