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.

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
Nella console Google Cloud , vai alla pagina Esplora log.
Seleziona il progetto Google Cloud che contiene la tua app Gemini Enterprise.
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.