Gemini 4 Carbon: reconstrua um conjunto de referência de pKa para descoberta de fármacos a partir de dados brutos de laboratório
De dados brutos de laboratório a um conjunto de referência para descoberta de fármacos
O pKa é o pH em que uma molécula ganha ou perde um próton. Ele define como um fármaco se dissolve, atravessa membranas e se liga ao seu alvo, por isso é uma das primeiras propriedades que os cientistas de descoberta de fármacos medem.
Para o instrumento, medi-lo é rotina. Transformar os registros brutos em valores de referência confiáveis é trabalho de especialista. Um analista experiente corrige as leituras do eletrodo, ajusta os espectros UV ao longo de toda a faixa de pH, extrapola as medições em metanol–água para água pura e decide em quais corridas confiar. Corrida após corrida, isso exige muito tempo e cuidado.
Então entregamos a análise ao Gemini 4 Carbon no Eigent. Um único briefing e 97 arquivos brutos do instrumento - com todos os resultados calculados apagados, sem internet e sem dicas - viraram um conjunto de referência de pKa completo para 35 compostos semelhantes a fármacos. Das medições individuais, 99.7% estavam corretas: a melhor pontuação entre todos os modelos que testamos nesta tarefa até agora.
O fluxo de trabalho em resumo
Um único briefing levou dos arquivos brutos a um conjunto de referência pronto. Cada etapa deixou algo que pudemos conferir.
| Etapa | O que aconteceu | O que produziu |
|---|---|---|
| Decodificar | Desvendou o formato de arquivo não documentado do instrumento e a calibração do eletrodo | pH e pH corrigido para cada leitura |
| Ajustar | Ajustou os espectros UV ao longo da faixa de pH, em muitos comprimentos de onda ao mesmo tempo | Um pKa para cada uma das 291 titulações |
| Extrapolar | Extrapolou os resultados em metanol–água para água pura | Um pKa aquoso para cada uma das 97 corridas |
| Julgar | Aceitou ou excluiu corridas com base em evidências - precipitação, espectros errados, inclinações sem sentido físico | Médias por composto calculadas apenas com corridas confiáveis |
| Entregar | Gravou a resposta e o script que a gerou | O conjunto de referência e um único script de análise em Python |
| Verificar | Pontuou a resposta e confirmou que a execução ficou offline | Resultados em todos os níveis e uma trilha de auditoria |
Veja como o Gemini 4 Carbon fez isso - incluindo onde ficou aquém, e por quê.
O que ele entregou
- Um conjunto de referência de pKa completo - um pKa e um teor de metanol para cada titulação, um pKa aquoso para cada corrida e, para cada composto, uma média, um desvio padrão e a lista de corridas aceitas.
- A análise como código - um único script Python que reconstrói toda a resposta a partir dos arquivos brutos. Rode-o de novo e você recebe a mesma resposta, byte a byte.
- Um resumo escrito do método - como as leituras foram calibradas, como os espectros foram ajustados, como as corridas foram extrapoladas e quais corridas ficaram de fora, e por quê.
A configuração
- Eigent 1.0.7, em uma única sessão no modo Single Agent, com o Gemini 4 Carbon como modelo.
- Uma pasta local contendo apenas os arquivos brutos de um titulador automático, uma lista dos compostos com suas estruturas, constantes físicas de misturas metanol–água e um ambiente Python com as bibliotecas científicas de costume e o RDKit.
- Offline e por conta própria. O briefing proibia o uso da internet, e ninguém respondeu a perguntas durante a execução. Cada decisão de julgamento - em qual corrida confiar, qual configuração seguir - ficou por conta do próprio agente.
- Apenas sinais brutos. Todos os números calculados pelo software do instrumento foram apagados, então nada nos arquivos informava a resposta.
- Nenhuma dica de método. O briefing descrevia as medições e o que informar, não como analisá-las. Escolher a físico-química fazia parte do trabalho.
Como o Gemini 4 Carbon trabalhou
O Gemini 4 Carbon trabalhou na tarefa no terminal, como agente único, sem nenhuma intervenção humana. A execução se dividiu em cinco fases.
-
Orientação. Leu a lista de compostos e as constantes de calibração, analisou o XML do instrumento em todos os tipos de ensaio e publicou sua primeira atualização de status: "now analyzing instrument recordings, medium composition, and electrode/UV equations."
-
Engenharia reversa do instrumento. Descobriu como o titulador converte os milivolts do eletrodo em pH, e como a calibração de quatro parâmetros do eletrodo relaciona esse valor à concentração real de íons hidrogênio. A partir dos volumes dispensados, derivou a álgebra por trás de uma constante de composição -
a = 1 + b·(0.2 + 0.025/V)- batendo com o arquivo até 3 × 10⁻⁵. Depois, levantou as configurações do analista nos 97 arquivos: janelas de pH e de comprimento de onda, limites de turbidez e número de transições. -
Construção e teste da análise. Montou ajustes espectrais em múltiplos comprimentos de onda, testou-os em um composto e depois os rodou nas 291 titulações. Conferiu sua correção de diluição diretamente com os platôs de espécie única e usou o RDKit para classificar cada composto como ácido, base ou anfólito. Também encontrou cada varredura em que o analista havia alterado manualmente uma configuração - e seguiu essas escolhas.
-
Controle de qualidade, como um cientista de laboratório. Sua segunda atualização de status: "now examining edge cases, turbid sweeps, multiprotic zwitterions, and outlier runs." O que ele identificou:
- C21_4 - o composto havia precipitado na água. Os espectros da corrida tinham uma correspondência de apenas 0.20 com os das outras corridas, então ele deixou a corrida fora da média do composto.
- C27_1 - um frasco de baixa absorbância com o espectro errado, detectado ao ajustar duas bandas UV separadamente.
- C29_2 - uma inclinação de extrapolação sem sentido físico (+200, contra +98 e +114 das corridas irmãs), então ele deixou a corrida de fora.
- Absorbância negativa em 500 nm - atribuída a uma bolha de ar em um espectro de referência.
Ele percorreu a cronologia de experimentos do laboratório e as repetições de janeiro–fevereiro de 2022 para entender por que alguns compostos tinham corridas extras. E testou o próprio método contra evidências independentes: comparou a extrapolação ponderada e a não ponderada nos 15 compostos que também foram medidos diretamente em água. A versão ponderada teve o menor erro - 0.0604 contra 0.0623 - então ele ficou com ela.
-
Entrega. Escreveu um único script de análise de 451 linhas, executou-o e validou o esquema, os tipos e as faixas da saída.
No total: 76 chamadas ao modelo e 85 comandos de terminal, sem nenhuma chamada com falha e sem intervenção humana.
O resultado
Duas coisas apareceram na pasta: o conjunto de referência - 291 titulações, 97 corridas e 35 compostos - e o script que o gerou. A mensagem final do Gemini 4 Carbon resumia o método - composição do meio e calibração do eletrodo, ajuste UV em múltiplos comprimentos de onda, extrapolação aquosa e curadoria das corridas - e listava cada corrida que ficou de fora, com o motivo.
Como foi a pontuação
Pontuamos a resposta em relação ao conjunto de referência, fora da pasta do agente. A avaliação é rigorosa: cada titulação, corrida e composto é uma verificação separada de aprovado/reprovado, e uma titulação só passa se o seu pKa ficar dentro da incerteza estatística do ajuste de referência e se o teor de metanol estiver correto. Uma corrida só passa se as suas três titulações passarem, e um composto só se todas as corridas que ele usa passarem, então um único erro pode se propagar em cascata.
| Nível | Corretos |
|---|---|
| Titulações | 290 / 291 |
| Corridas | 91 / 97 |
| Compostos | 32 / 35 |
Isso dá 99.7% das medições individuais corretas, cada uma dentro da tolerância estatística do ajuste de referência.
Também auditamos a própria execução, pelas chamadas de ferramentas no Dev mode. No Eigent 1.0.7, as sessões Single Agent sempre trazem ferramentas de busca na web, navegador e fetch, então essa verificação importa: uma execução que consultou qualquer coisa não vale.
| Verificação | O que encontramos |
|---|---|
| Não usou dados externos | Nenhuma chamada de busca na web, navegador ou fetch. Nenhum dos 85 comandos de terminal acessou a rede, um instalador de pacotes ou qualquer caminho fora da pasta da tarefa. |
| Não mexeu nas entradas | Os dados de entrada são idênticos, byte a byte, aos arquivos originais. |
| A resposta vem da própria análise | Rodar o script de novo reproduz a resposta byte a byte. |
Onde ele ficou aquém - e por quê
O Gemini 4 Carbon não passou em todas as verificações. Duas escolhas de método explicam todas as falhas:
- Como ponderar a extrapolação. Ele ponderou a extrapolação metanol–água pela incerteza de medição, uma escolha que difere da convenção da referência. Isso custou 5 corridas e 3 compostos. O Gemini 4 Carbon fez essa escolha com base em evidências - o ajuste ponderado teve o menor erro em relação aos compostos medidos em água - e o briefing não especificava um método.
- Qual escala de pH usar. Ele aplicou a janela de pH registrada pelo analista em uma escala de pH diferente da usada pela referência. Isso custou 1 titulação e 1 corrida.
Nenhuma das duas é uma lacuna da análise em si. Ambas são convenções que um especialista da área reconheceria - o tipo de regra interna que um laboratório normalmente colocaria por escrito nas suas instruções.
Além disso, foi uma única execução. Em uma tarefa tão difícil, as pontuações podem variar de uma execução para outra.
O que aprendemos
- Dados brutos mantêm o agente honesto. Com os números calculados pelo software do fabricante apagados, cada valor teve de sair dos sinais - e o agente teve de mostrar o próprio trabalho.
- Descreva a medição, não o método. O Gemini 4 Carbon escolheu a físico-química por conta própria e justificou cada escolha com evidências dos dados.
- O código é o entregável. Um script que reconstrói a resposta é algo que um cientista pode rodar de novo, ler e revisar.
- As falhas são convenções, não erros. Onde ficou aquém, ele fez uma escolha defensável que as regras internas de um laboratório teriam resolvido.
Arquivos brutos de instrumentos não precisam esperar numa fila de análise. Entregue-os ao Gemini 4 Carbon no Eigent - e depois revise o raciocínio, não só o resultado.
Créditos: feito com Gemini 4 Carbon e Eigent. Música: "Dance With You", de Everet Almond.



