Acelere a pesquisa e o desenvolvimento com o agente Co-Scientist

O Co-Scientist é um agente desenvolvido pelo Google que acelera os processos de pesquisa e desenvolvimento. Ele usa o Gemini para automatizar o raciocínio científico complexo. Para descoberta algorítmica, consulte a documentação do AlphaEvolve.

Visão geral do agente Co-Scientist

O Co-Scientist é um sistema de IA agêntica multiagente criado com o Gemini, projetado para atuar como um colaborador científico virtual. O sistema ajuda os pesquisadores a descobrir conhecimentos originais e formular novas hipóteses de pesquisa e propostas experimentais. Ao combinar o raciocínio da IA com o método científico, o Co-Scientist permite que cientistas naveguem pela literatura, sintetizem insights em vários domínios e acelerem descobertas biomédicas.

Co-scientist

Como funciona

O Co-Scientist é baseado em uma arquitetura multiagente e em um framework de execução de tarefas assíncronas para escalonar a computação em tempo de teste. Esse design permite que o sistema raciocine, debata e melhore as saídas de forma iterativa.

Quando você fornece um objetivo de pesquisa em linguagem natural, o Co-Scientist coordena os seguintes agentes especializados:

  • Agente de geração: explora a literatura usando a pesquisa na Web, sintetiza as descobertas e formula hipóteses iniciais.
  • Agente de reflexão: atua como um revisor para examinar a correção, a qualidade e a segurança das hipóteses geradas.
  • Agente de classificação: avalia e prioriza propostas de pesquisa usando um torneio baseado em Elo.
  • Agente de evolução: refina as hipóteses mais bem classificadas, fundamentando-as na literatura e combinando ideias inovadoras.
  • Agente de proximidade: organiza as partidas do torneio e elimina a duplicação de hipóteses usando um gráfico de proximidade.
  • Agente de metarrevisão: sintetiza insights de todas as revisões e debates em um roteiro de pesquisa abrangente.

Um agente supervisor dedicado orquestra o processo, aloca recursos e gerencia a fila de workers para manter um ciclo de autoaperfeiçoamento do raciocínio científico.

Casos de uso

O Co-Scientist resolve problemas complexos em várias disciplinas científicas, especialmente aquelas que exigem conhecimento profundo do assunto e insights transdisciplinares. Como exemplos de casos de uso, temos:

  • Reutilização de medicamentos: identifique novas indicações terapêuticas para medicamentos aprovados analisando assinaturas moleculares, vias de sinalização e informações baseadas na literatura.

  • Descoberta de alvos: proponha novos componentes biológicos e alvos epigenéticos para doenças complexas e simplifique a seleção de hipóteses para validação experimental.

  • Explicações mecânicas: gere hipóteses para problemas complexos, como resistência antimicrobiana, sintetizando dados científicos fragmentados.

Para mais informações e outros casos de uso, consulte o blog Acelerando descobertas científicas com um Co-Scientist de IA.

Monitorar execuções do Co-Scientist com o Cloud Logging

Quando uma execução do Co-Scientist é concluída, o Gemini Enterprise grava uma entrada de registro no Cloud Logging no seu projeto do Google Cloud . A entrada registra quem iniciou a execução, quando ela começou, quanto tempo levou e quantos tokens foram usados. Use essas entradas para acompanhar o uso do Co-Scientist por usuário, atribuir o consumo de tokens às equipes ou criar painéis e alertas.

Antes de começar

  • Ative a observabilidade para o app do Gemini Enterprise que executa o Co-Scientist. No app, acesse Configurações > Observabilidade e ative a opção Ativar a instrumentação de traces e registros do OpenTelemetry. A página diz que essas configurações definem o agente do Core Assistant, mas as entradas de execução do Co-Scientist também as seguem. As configurações na página do agente Co-Scientist não afetam essas entradas. Não é necessário ativar a opção Ativar a geração de registros de entradas de comandos e saídas de respostas. Para mais informações sobre essas configurações, consulte Gerenciar configurações de observabilidade.
  • Para visualizar os registros, é necessário ter o papel do IAM de Visualizador de registros (roles/logging.viewer) no projeto do Google Cloud .

As entradas são gravadas apenas para execuções concluídas após a ativação da observabilidade. As execuções anteriores não são registradas retroativamente.

Ver entradas de execução

  1. No console do Google Cloud , acesse a página Análise de registros.

    Acessar a Análise de registros

  2. Selecione o projeto do Google Cloud que contém o app do Gemini Enterprise.

  3. Digite a seguinte consulta e clique em Executar consulta:

    logName="projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgemini_enterprise_user_activity"
    jsonPayload.logMetadata.methodName="CoscientistRunCompletion"
    

    Substitua:

    • PROJECT_ID: ID do projeto.

Para usar a Google Cloud CLI, execute o seguinte comando:

gcloud logging read \
  'logName="projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgemini_enterprise_user_activity" AND jsonPayload.logMetadata.methodName="CoscientistRunCompletion"' \
  --project=PROJECT_ID \
  --freshness=7d \
  --format='table(timestamp, jsonPayload.logMetadata.name.basename(), jsonPayload.coscientistRunInfo.starterUserPrincipal, jsonPayload.coscientistRunInfo.inputTokenCount, jsonPayload.coscientistRunInfo.outputTokenCount, jsonPayload.coscientistRunInfo.duration)'

Para restringir os resultados, adicione condições à consulta. Exemplo:

  • Execuções iniciadas por um usuário: jsonPayload.coscientistRunInfo.starterUserPrincipal="alex@example.com"
  • Execuções de um app: jsonPayload.logMetadata.name:"/engines/APP_ID/"
  • É executado em um local: resource.labels.location="us"

O jsonPayload.coscientistRunInfo de cada entrada registra quem iniciou a execução, quando a instância foi criada, por quanto tempo ela foi executada e quantos tokens de entrada e saída ela usou. jsonPayload.logMetadata.name identifica a instância do Co-Scientist. Para ver a lista completa de campos, consulte Informações registradas. Para controlar quem pode ler essas entradas, consulte Controlar o acesso aos registros.