Exemplo didático fictício e original. Nenhum resultado do modelo está preenchido.
Um ponto de partida editável
- 1 · Texto para verificar
- Objetivo: inscrever Dana Lee (dana.lee@example.com) na conferência. Página atual: “Inscrição – Etapa 2 de 2” Elementos visíveis: - Campo de texto “Nome completo”: Dana Lee - Campo de texto “E-mail”: vazio, marcado como obrigatório - Caixa de seleção “Aceito o código de conduta”: marcada - Botão “Enviar inscrição”: habilitado - Aviso: “Sua sessão expira em 10 minutos.”
- 2 · Sua pergunta
- Qual é o único passo que o agente deve dar em seguida para alcançar o objetivo?
- 3 · Defina de 2 a 6 opções
- Preencher um campo obrigatório
Um campo ou uma caixa de seleção obrigatórios ainda estão vazios, e o objetivo já contém o valor.
- Clicar no botão de envio
Todos os itens obrigatórios estão preenchidos e a página está pronta para ser enviada.
- Esperar e ler a página de novo
A página ainda está carregando ou mudando, então seu estado ainda não é confiável.
- Perguntar a uma pessoa
Faltam informações, ou o passo tem consequências que o agente não está autorizado a assumir.
- Preencher um campo obrigatório
São probabilidades do modelo, não uma precisão medida ou garantia. Sim e Não correspondem às suas regras; as opções são comparadas apenas entre as que você forneceu.
O Jev consegue conduzir um agente de navegador?
Sozinho, não. O Jev não clica, não digita e não lê a tela. Ele responde a perguntas tipadas sobre o estado que você envia. Em um agente de navegador, isso faz dele um candidato a uma tarefa bem específica: a partir de uma descrição em texto da página atual e de um objetivo, escolher o próximo passo em uma lista curta de ações que o seu código já sabe executar.
O guia de construção da TypeSafe descreve a mesma divisão de trabalho: o código continua no controle e o modelo recebe decisões estreitas e estruturadas. O loop do agente, o leitor de página, o clique e a nova tentativa continuam sendo software comum.
Abra o modelo editável de próximo passo. Ele traz uma página de inscrição fictícia, uma pergunta e quatro opções. Carregá-lo apenas cria um rascunho; a verificação só começa quando você a solicita.
Descreva a página como estado, não como captura de tela
O modelo editável envia texto simples: o objetivo, o título da página e os elementos visíveis com seus valores atuais. É o seu leitor de página que decide o que incluir. Deixe de fora tudo o que a decisão não exige e nunca envie senhas, dados de pagamento ou dados pessoais de terceiros a uma demonstração pública.
| Opção | Quando deve vencer |
|---|---|
| Preencher um campo obrigatório | Um campo ou uma caixa de seleção obrigatórios estão vazios, e o objetivo já contém o valor. |
| Clicar no botão de envio | Todos os itens obrigatórios estão preenchidos. |
| Esperar e ler a página de novo | A página ainda está carregando ou mudando. |
| Perguntar a uma pessoa | Faltam informações, ou o passo tem consequências que o agente não pode assumir. |
Cada opção corresponde a uma função do seu agente. O Jev escolhe a função; o seu código fornece os argumentos que consegue verificar, como qual campo está vazio. O cookbook de chamada de funções da TypeSafe segue a mesma abordagem: escolhas em um conjunto fechado viram perguntas, enquanto texto livre, números e datas ficam com o seu código.
Mude uma coisa por vez e compare
- Execute o modelo editável como está e anote o passo selecionado e as demais probabilidades.
- Preencha o e-mail na descrição da página e execute de novo. Decida de antemão qual passo você espera.
- Remova o endereço de e-mail do objetivo, deixando o campo vazio. Agora o agente não tem o valor, então um desenho cuidadoso deveria preferir perguntar a uma pessoa.
Nenhuma resposta esperada vem preenchida, e uma execução não é uma medição. Se duas opções continuarem competindo, reescreva as descrições até que uma pessoa consiga aplicá-las sem adivinhar; veja como lidar com rótulos sobrepostos.
Deixe o risco definir o limite
O padrão de roteamento condicionado à confiança da TypeSafe usa a confiança como um segundo sinal: a resposta diz o que fazer, e a confiança diz se é o caso de agir. O exemplo de lá aceita uma ação de baixo risco com uma confiança modesta e exige uma confiança muito maior antes de aprovar uma transferência. Aplique a mesma ideia aqui. Reler uma página custa pouco; enviar um formulário, pagar ou excluir, não. Escolha seus próprios limites a partir de exemplos rotulados e leia antes probabilidade e confiança.
O que a comunidade já experimentou
A galeria de Projetos traz o link de um protótipo de agente de navegador da comunidade que transfere a etapa de decisão para o Jev. As alegações de velocidade são do próprio autor e envolveram várias mudanças ao mesmo tempo, portanto não isolam o efeito do Jev. Trate relatos assim como ideias a testar; depois, monte um pequeno conjunto de estados de página do seu próprio produto e confira cada passo manualmente antes que um agente atue em contas reais.
Fontes e leituras complementares
Este guia se baseia na documentação oficial e nos relatos da comunidade vinculados. As observações da comunidade são atribuídas a seus autores.
- TypeSafe: Como construir com a TypeSafe (How to build with TypeSafe)
- TypeSafe: Cookbook de chamada de funções (Function calling)
- TypeSafe: Roteamento condicionado à confiança (Confidence-gated routing)