Este guia explica como aproveitar as capacidades avançadas de processamento de linguagem natural do Claude para resumir documentos jurídicos de forma eficiente, extraindo informações-chave e acelerando a pesquisa jurídica. Com o Claude, você pode otimizar a revisão de contratos, a preparação de litígios e o trabalho regulatório, economizando tempo e garantindo precisão em seus processos jurídicos.
Visite nosso cookbook de resumos para ver um exemplo de implementação de resumo jurídico usando o Claude.
Você quer revisar um alto volume de documentos de forma eficiente e acessível
Você requer extração automatizada de metadados-chave
Você quer gerar resumos claros, concisos e padronizados
Você precisa de citações precisas para seus resumos
Você quer agilizar e acelerar seu processo de pesquisa jurídica
Correção factual
Precisão jurídica
Concisão
Consistência
Legibilidade
Imparcialidade e equidade
summarize_document
que usa o Claude para resumir o conteúdo de um contrato de sublocação. A função aceita uma string de texto e uma lista de detalhes a serem extraídos como entradas. Neste exemplo, chamamos a função com as variáveis document_text
e details_to_extract
que foram definidas nos trechos de código anteriores.
Dentro da função, um prompt é gerado para o Claude, incluindo o documento a ser resumido, os detalhes a serem extraídos e instruções específicas para resumir o documento. O prompt instrui o Claude a responder com um resumo de cada detalhe a ser extraído, aninhado dentro de cabeçalhos XML.
Como decidimos exibir cada seção do resumo dentro de tags, cada seção pode ser facilmente analisada como uma etapa de pós-processamento. Essa abordagem permite resumos estruturados que podem ser adaptados para seu caso de uso, de modo que cada resumo siga o mesmo padrão.
Pontuações ROUGE
Pontuações BLEU
Similaridade de embedding contextual
Classificação baseada em LLM
Avaliação humana
summarize_long_document
se baseia na função anterior summarize_document
, dividindo o documento em partes menores e resumindo cada parte individualmente.
O código alcança isso aplicando a função summarize_document
a cada fragmento de 20.000 caracteres dentro do documento original. Os resumos individuais são então combinados, e um resumo final é criado a partir desses resumos de fragmentos.
Observe que a função summarize_long_document
não é estritamente necessária para nosso exemplo de PDF, pois o documento inteiro cabe na janela de contexto do Claude. No entanto, ela se torna essencial para documentos que excedem a janela de contexto do Claude ou ao resumir vários documentos relacionados juntos. Independentemente disso, essa técnica de meta-resumo geralmente captura detalhes importantes adicionais no resumo final que foram perdidos na abordagem anterior de resumo único.