Skip to contents

acR 0.1.0

Primeira versão estável do pacote. Pipeline quantitativo completo e módulo qualitativo via LLM implementados e testados.

Pipeline quantitativo

Pipeline qualitativo (LLM)

  • ac_qual_codebook(): criação de codebook com modo manual e modo literatura (busca definições em periódicos nacionais e internacionais)
  • ac_qual_search_literature(): banco estruturado de referências com trecho original, tradução PT, autor, ano, revista e link
  • ac_qual_code(): classificação de textos via LLM com self-consistency (k = 3, Wang et al., 2023), grau de certeza por variável ou total, e coluna de raciocínio. Suporta qualquer provedor via ellmer (Anthropic, OpenAI, Google, Groq, Ollama, Azure, endpoints institucionais)
  • ac_qual_reliability(): Krippendorff alpha, Gwet AC1 (implementação própria, sem dependência de irrCAC), F1 macro, com IC bootstrap (Landis & Koch, 1977; Gwet, 2014)
  • ac_qual_sample(): amostragem por incerteza, estratificada, aleatória ou por discordância de self-consistency
  • ac_qual_export_for_review(): exportação para Excel para validação humana
  • ac_qual_import_human(): importação de codificação humana do Excel
  • ac_qual_save_codebook() / ac_qual_load_codebook(): persistência de codebooks em YAML
  • ac_qual_list_models(): banco curado de 25 modelos em 7 provedores com custo, janela de contexto e suporte ao português
  • ac_qual_recommend_model(): recomendação baseada em tarefa, orçamento e idioma (Gilardi et al., 2023; Törnberg, 2023)

Infraestrutura

  • 327+ testes automatizados (0 falhas)
  • CI em 5 ambientes (Ubuntu, macOS, Windows × R 4.3/release/devel)
  • Site pkgdown em https://andersonheri.github.io/acR/
  • ADR documentado em inst/docs/adr/

acR 0.2.0

Correções

  • ac_qual_search_literature(): removidas aspas literais da query OpenAlex (API não suporta phrase search via aspas no parâmetro search)
  • ac_qual_search_literature(): adicionado fallback automático sem filtro de venue quando busca com periódicos selecionados retorna zero resultados

Testes

  • Testes de integração com OpenAlex + LLM agora usam skip_on_cran(), verificação prévia da API e skip_if(!api_ok) para evitar falhas em ambientes sem conectividade ou com API instável
  • test-ac_qual_codebook.R: adicionado skip_if(GROQ_API_KEY == 0) e chat_obj explícito no teste de integração