Guia independenteUm guia independente sobre o Jev, da TypeSafe AI
Casos de uso

Uma decisão delimitada por estado de página

Use o Jev para o próximo passo de um agente de navegador

Deixe o Jev escolher o próximo passo de um agente de navegador em uma lista curta definida por você, e mantenha cliques, digitação e permissões no seu código.

Carregar este modelo

Fontes revisadas Atualização Versão do conteúdo 1

Tipo de evidência Exemplo didático fictício e original. Nenhum resultado do modelo está preenchido.

Exemplo didático fictício e original. Nenhum resultado do modelo está preenchido.

Um ponto de partida editável

Carregar este modelo
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
  1. 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.

  2. Clicar no botão de envio

    Todos os itens obrigatórios estão preenchidos e a página está pronta para ser enviada.

  3. 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.

  4. Perguntar a uma pessoa

    Faltam informações, ou o passo tem consequências que o agente não está autorizado a assumir.

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

  1. Execute o modelo editável como está e anote o passo selecionado e as demais probabilidades.
  2. Preencha o e-mail na descrição da página e execute de novo. Decida de antemão qual passo você espera.
  3. 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.

  1. TypeSafe: Como construir com a TypeSafe (How to build with TypeSafe)
  2. TypeSafe: Cookbook de chamada de funções (Function calling)
  3. TypeSafe: Roteamento condicionado à confiança (Confidence-gated routing)
Como verificamos nossas fontes