O que é medido
Os três tipos de registro do ledger, de onde cada palavra do painel é derivada, o que cada CLI informa, e a única coisa que não é medida.
O que o ledger registra #
O ledger registra chamadas, limites e commits, e nada mais.
| Registro | Escrito quando | O que contém |
|---|---|---|
call | Uma chamada a um provedor termina. Toda chamada que o AutoDev faz conta, e uma que falha ou lança um erro também. | A hora de início, a duração, o provedor, o modelo, se teve sucesso e o caminho do projeto. Quando o provedor informa: o custo da chamada, os tokens e a divisão deles, os snapshots de cota que enviou, quantas vezes o modelo foi chamado, a janela de contexto e o tamanho do contexto, e as compactações que atravessou. |
limit | Uma chamada informa um limite de uso. | A hora, o provedor, a hora de reposição, se o limite foi achado como evento estruturado ou como texto, e o tipo de janela. |
work | O AutoDev credita um commit. | A hora, o provedor, o commit, o modo da execução, que agora é sempre thread, e o id da tarefa, que fica vazio. |
Uma sonda de login e uma verificação de versão não fazem chamada de modelo e não gastam cota, então não são registradas. Uma escrita que falha no ledger nunca faz a chamada falhar. Ela é informada como um aviso quota.record_failed.
O que cada CLI informa #
Toda CLI entrega ao ledger o início e a duração de uma chamada, e se ela teve sucesso, porque o AutoDev mede isso por conta própria. O resto depende do que a CLI imprime.
O claude informa o custo de uma chamada, os tokens, snapshots de cota com a hora de reposição, o número de vezes que o modelo foi chamado, e o tamanho do contexto. codex e agy informam tokens. Um limite de uso chega ao AutoDev como um aviso de qualquer uma das três, então todo limite é registrado, com uma hora de reposição quando o aviso a traz, mas só o claude diz também quanto da janela foi usado. Uma cifra que a CLI não informa é guardada como desconhecida, nunca como zero.
É por isso que as janelas do autodev quota são sempre as do claude, e por isso um provedor que deveria enviar snapshots e não enviou nenhum aparece como aviso.
Dos registros às palavras #
| Palavra do painel | Derivada de |
|---|---|
| Agent time | As durações dos registros call na janela, cortadas na janela e somadas. Duas chamadas que rodaram ao mesmo tempo se somam. |
| Used | A união dos intervalos de tempo das chamadas. Chamadas que se sobrepõem contam uma vez. |
| Idle | A janela menos o tempo usado. É o tempo com nada rodando. |
| Converted | O número de registros work. |
| Crossed | O número de registros limit. |
| O pico de uma janela | A maior utilização entre os snapshots de cota da janela de um provedor. A janela é exhausted quando um registro limit cai dentro dela. |
Onde um provedor não envia snapshots de cota, ele não tem janela nem pico.
O que converted significa #
Um registro work existe quando o AutoDev credita um commit. A thread compartilhada diz como: um commit é a evidência, e uma alegação sem commit não é creditada.
converted portanto conta commits. Não diz que o trabalho foi bom nem que ele ficou. O ledger só acrescenta, e nada nele muda quando um commit é desfeito depois. O provedor num registro work é o que estava no estado da execução quando o commit foi creditado, o que nem sempre é o que o escreveu.
Cota mal gasta não é medida #
O AutoDev não mede cota mal gasta. O ledger não tem campo para um turno cujo trabalho foi jogado fora, nenhum código decide que um turno foi desperdiçado, e nenhuma cifra do painel é calculada a partir disso.
A imagem da página inicial, um mês como quatro janelas semanais de cota com e sem o AutoDev, é uma ilustração de como ler uma janela, e está rotulada como tal. Ela mostra cota usada e cota sem uso. No painel, converted é uma contagem de commits e idle é o tempo com nada rodando. Nada neste site afirma medir isso.
Dinheiro só é medido em parte. O ledger guarda o custo de uma chamada para as CLIs que informam um, e a execução os soma no est. cost do relatório e do autodev status. autodev quota não imprime custos nem tokens, e nenhum dos dois números é o tamanho de um plano.
Lendo o painel de cota mostra onde cada palavra aparece, e Onde o ledger fica descreve o arquivo.