Accelerare la ricerca e lo sviluppo con l'agente Co-Scientist

Co-Scientist è un agente sviluppato da Google che accelera i processi di ricerca e sviluppo. Utilizza Gemini per automatizzare ragionamenti scientifici complessi. Per il rilevamento algoritmico, consulta la documentazione di AlphaEvolve.

Panoramica dell'agente Co-Scientist

Co-Scientist è un sistema di AI multi-agente basato su Gemini, progettato per fungere da collaboratore scientifico virtuale. Il sistema aiuta i ricercatori a scoprire conoscenze originali e a formulare nuove ipotesi di ricerca e proposte sperimentali. Combinando il ragionamento dell'AI con il metodo scientifico, Co-Scientist consente agli scienziati di esplorare la letteratura, sintetizzare gli insight in vari domini e accelerare le scoperte biomediche.

Co-scientist

Come funziona

Co-Scientist si basa su un'architettura multi-agente e su un framework di esecuzione di attività asincrone per scalare il calcolo in fase di test. Questo design consente al sistema di ragionare, discutere e migliorare gli output in modo iterativo.

Quando fornisci un obiettivo di ricerca in linguaggio naturale, Co-Scientist coordina i seguenti agenti specializzati:

  • Agente di generazione: esplora la letteratura utilizzando la ricerca web, sintetizza i risultati e formula le ipotesi iniziali.
  • Agente di riflessione: agisce come un revisore per esaminare la correttezza, la qualità e la sicurezza delle ipotesi generate.
  • Agente di ranking: valuta e assegna la priorità alle proposte di ricerca utilizzando un torneo basato su Elo.
  • Agente Evolution: perfeziona le ipotesi con il ranking più alto basandole sulla letteratura e combinando idee innovative.
  • Agente di prossimità: organizza le partite del torneo e deduplica le ipotesi utilizzando un grafico di prossimità.
  • Agente di meta-revisione: sintetizza gli insight di tutte le revisioni e i dibattiti in una roadmap di ricerca completa.

Un agente supervisore dedicato orchestra il processo, alloca le risorse e gestisce la coda dei worker per mantenere un ciclo di ragionamento scientifico che si migliora autonomamente.

Casi d'uso

Co-Scientist risolve problemi complessi in più discipline scientifiche, in particolare quelle che richiedono una profonda competenza in materia e insight transdisciplinari. Esempi di casi d'uso:

  • Riposizionamento dei farmaci: identifica nuove indicazioni terapeutiche per i farmaci approvati analizzando le firme molecolari, i pathway di segnalazione e le informazioni basate sulla letteratura.

  • Scoperta di target: proponi nuovi componenti biologici e target epigenetici per malattie complesse e semplifica la selezione delle ipotesi per la convalida sperimentale.

  • Spiegazioni meccanicistiche: genera ipotesi per problemi complessi, come la resistenza antimicrobica, sintetizzando dati scientifici frammentati.

Per ulteriori informazioni e altri casi d'uso, consulta il blog Accelera le scoperte scientifiche con un AI co-scientist.

Monitora le esecuzioni di Co-Scientist con Cloud Logging

Quando un'esecuzione di Co-Scientist viene completata correttamente, Gemini Enterprise scrive una voce di log in Cloud Logging nel tuo progetto Google Cloud . La voce registra chi ha avviato l'esecuzione, quando è iniziata, quanto tempo ha impiegato e quanti token ha utilizzato. Puoi utilizzare queste voci per monitorare l'utilizzo di Co-Scientist per utente, attribuire il consumo di token ai team o creare dashboard e avvisi.

Prima di iniziare

  • Attiva l'osservabilità per l'app Gemini Enterprise che esegue Co-Scientist. Nell'app, vai a Configurazioni > Osservabilità e attiva Abilita l'instrumentazione di tracce e log OpenTelemetry. La pagina indica che queste impostazioni configurano l'agente Core Assistant, ma vengono seguite anche dalle voci di esecuzione di Co-Scientist. Le impostazioni nella pagina dell'agente Co-Scientist non influiscono su queste voci. Non è necessario attivare Abilita il logging degli input dei prompt e degli output delle risposte. Per saperne di più su queste impostazioni, consulta Gestisci le impostazioni di osservabilità.
  • Per visualizzare i log, devi disporre del ruolo IAM Visualizzatore log (roles/logging.viewer) nel progetto Google Cloud .

Le voci vengono scritte solo per le esecuzioni completate dopo l'attivazione dell'osservabilità. Le corse precedenti non vengono registrate retroattivamente.

Visualizza le voci di esecuzione

  1. Nella console Google Cloud , vai alla pagina Esplora log.

    Vai a Esplora log

  2. Seleziona il progetto Google Cloud che contiene la tua app Gemini Enterprise.

  3. Inserisci questa query e fai clic su Esegui query:

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

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto.

Per utilizzare invece Google Cloud CLI, esegui questo 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)'

Per restringere i risultati, aggiungi condizioni alla query. Ad esempio:

  • Esecuzioni avviate da un utente: jsonPayload.coscientistRunInfo.starterUserPrincipal="alex@example.com"
  • Esecuzioni per un'app: jsonPayload.logMetadata.name:"/engines/APP_ID/"
  • Esecuzioni in una località: resource.labels.location="us"

Il campo jsonPayload.coscientistRunInfo di ogni voce registra chi ha avviato l'esecuzione, quando è stata creata l'istanza, per quanto tempo è stata eseguita e quanti token di input e output ha utilizzato. jsonPayload.logMetadata.name identifica l'istanza di Co-Scientist. Per l'elenco completo dei campi, consulta Informazioni registrate. Per controllare chi può leggere queste voci, consulta Controlla l'accesso ai log.