1
resposta

[Desafio] Resumindo um texto longo

Salve turma, venho compartilhar a minha abordagem, como sempre, sugestões e feedbacks são bem vindos!

A estratégia sugerida pelo instrutor é o clássico "Dividir para Conquistar" da computação, e foi exatamente o que apliquei aqui. Compartilho abaixo como estruturei o meu processo:

A Estratégia em 3 Passos

  1. Fatiamento do Texto:

Em vez de enviar tudo de uma vez, dividi o texto original em 4 grandes blocos lógicos, utilizando chats separados ou prompts sequenciais:

Bloco A: Introdução e Filosofia (O que é e por que foi criado).

Bloco B: História (Da linguagem ABC até a versão 3.0).

Bloco C: Funcionalidades Técnicas (Tipagem, Orientação a Objetos, Indentação).

Bloco D: Ecossistema (Biblioteca Padrão, Licença e Aplicações Reais).

  1. O Prompt de Sumarização Direcionado:

Para cada bloco, utilizei um prompt restritivo para garantir que a IA não "tagarelasse" demais:

"Atue como um redator técnico. Resuma o texto delimitado por aspas triplas capturando as informações mais essenciais. O resumo deve ter o tamanho estrito de UM parágrafo e focar apenas em fatos. Texto: """[COLEI O BLOCO AQUI]""" "

  1. O Prompt de Consolidação:

Depois de obter os 4 parágrafos resumidos, abri um novo chat, juntei todos eles e pedi para o modelo criar o texto final, garantindo a coesão:

"Abaixo estão 4 resumos sobre a linguagem Python. Integre-os em um único texto coeso e fluido, dividido em tópicos curtos para facilitar a leitura."

O Resultado Final
O resultado foi um material excelente, muito mais rico do que se eu tivesse pedido um resumo de "tiro único":

Resumo Definitivo: A Linguagem Python

Essência e Filosofia: Criada em 1991 por Guido van Rossum, o Python é uma linguagem de alto nível, multiparadigma e de tipagem dinâmica. Sua filosofia, guiada pelo Zen of Python, prioriza a legibilidade do código e a produtividade do desenvolvedor em vez do esforço computacional, utilizando uma sintaxe limpa e indentação obrigatória.

Evolução Histórica: Concebida como sucessora da linguagem ABC para melhorar a integração com sistemas operacionais, a linguagem evoluiu passando por marcos importantes, como a versão 2.0 (que introduziu o garbage collector e list comprehensions) e a versão 3.0, que quebrou a retrocompatibilidade para corrigir falhas estruturais profundas das versões anteriores.

Recursos Técnicos: Sob o capô (geralmente na implementação CPython), a linguagem compila o código para bytecode (.pyc) antes de executá-lo. Ela trata tudo como objeto (classes, funções, números), suporta herança múltipla, possui recursos de programação funcional (como lambda e map) e não utiliza delimitadores visuais como chaves, forçando um código organizado nativamente.

Ecossistema e Aplicação: Mantida pela Python Software Foundation com licença compatível com a GPL, a linguagem brilha graças à sua vasta biblioteca padrão. Hoje, é embarcada como padrão em sistemas Unix-like e domina o mercado em áreas que vão desde segurança da informação e processamento de dados (como as rotinas do Google e NASA) até a web e a computação gráfica em Hollywood.

Foi um ótimo exercício para treinar como contornar os limites técnicos das LLMs (janela de contexto e memória). Alguém chegou a usar outra abordagem, como pedir o resumo em formato de bullet points logo de cara?

Bons estudos!

1 resposta

Oii Weriton, tudo bem?

Obrigada por compartilhar sua abordagem aqui no fórum, com certeza vai ajudar outros alunos que passarem pelo mesmo desafio.

A forma como você estruturou o processo ficou muito didática: nomear os blocos (A, B, C, D) com temas bem definidos antes de resumir é uma decisão inteligente, porque orienta o modelo a manter o foco temático em vez de misturar conceitos. E o prompt de consolidação com a instrução de "tópicos curtos para facilitar a leitura" foi um toque certeiro, o resultado final mostra isso claramente.

Sobre sua pergunta, bullet points logo de cara podem funcionar bem quando o objetivo é uma referência rápida. A desvantagem é que o modelo tende a perder as conexões causais entre os fatos (como o contexto de por que a versão 3.0 quebrou retrocompatibilidade). Sua abordagem preservou essa riqueza narrativa, o que faz diferença dependendo do uso final do resumo.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade