1
resposta

[Projeto] Desafio: resumindo um texto longo

Para manter a integridade das principais ideias do texto proposto no desafio, fiz o seguinte prompt inicial para fazer o resumo:

Prompt:
Chat, você é meu assistente de resumo de textos para um blog de tecnologia. Vou enviar um texto extenso, mas farei isso em partes. Para fazer o resumo do texto completo, quero que você:

  • Entenda o contexto do texto e identifique as partes mais relevantes para criar um resumo conciso e preciso.
  • Coesão e coerência: mantenha a coerência e coesão das ideias do texto original, evitando informações contraditórias ou fragmentadas.
  • Salve as partes que serão enviadas para posteriormente fazer o resumo completo.

Formato:

  • Cada parte enviada deve ser resumida em até 1000 caracteres.
  • Mantenha o mesmo tom de voz do texto.

Segue a primeira parte: (foi enviada a primeira parte do texto)

Posteriormente, quebrei o prompt em mais 17 partes, enviando os pedaços de textos para serem resumidos. Por fim, dei um último comando:
Agora, junte as 18 partes em 1 texto único. Acrescente 1 título.

Segue o resultado:
Python: uma visão geral da linguagem, sua evolução e aplicações

Python é uma linguagem de programação de alto nível, interpretada e multiparadigma, criada por Guido van Rossum em 1991 e mantida pela Python Software Foundation. Sua filosofia prioriza a legibilidade e a simplicidade do código, valorizando o esforço do programador em vez da eficiência computacional. Com sintaxe clara e concisa, ampla biblioteca padrão e suporte a frameworks externos, é amplamente utilizada em áreas como ciência de dados, desenvolvimento web e automação.

Concebida no final dos anos 1980 como sucessora da linguagem ABC, Python foi influenciada por diversas linguagens, como C, Haskell e Perl. Desde sua primeira versão, já apresentava recursos como classes, exceções e tipos nativos. Ao longo de sua evolução, incorporou funcionalidades importantes, como programação funcional, coleta de lixo, parâmetros nomeados e suporte a Unicode. A transição para o Python 3.0, em 2008, marcou uma ruptura com versões anteriores, trazendo melhorias estruturais e maior consistência.

A linguagem evoluiu também em sua organização e governança, com a criação da Python Software Foundation e o uso de PEPs (Python Enhancement Proposals) como base para decisões de desenvolvimento. Sua filosofia é sintetizada no “Zen of Python”, que valoriza princípios como simplicidade, clareza e legibilidade.

Python possui tipagem forte e dinâmica, suporte completo à orientação a objetos — incluindo herança múltipla, polimorfismo e metaclasses — e também incorpora conceitos de programação funcional, como funções de primeira classe, lambdas, geradores e compreensão de listas. A organização do código é feita por meio de módulos e pacotes, facilitando a reutilização.

A linguagem se destaca pela forma como estrutura o código, utilizando indentação obrigatória para definir blocos, o que reforça sua legibilidade. Além disso, conta com um processo interno que compila o código em bytecode, otimizando execuções futuras. Esse bytecode é executado em uma máquina virtual própria, tornando Python altamente portátil.

Sua biblioteca padrão é um dos seus maiores diferenciais, oferecendo suporte a diversas tarefas, desde aplicações web e manipulação de dados até interfaces gráficas e integração com bancos de dados. Python também permite integração com linguagens como C e C++, ampliando ainda mais suas possibilidades.

A linguagem é compatível com diversas plataformas, incluindo sistemas Unix, Windows e dispositivos móveis, podendo ser compilada a partir do código-fonte quando necessário. Existem diferentes implementações, como CPython (a principal), PyPy, Jython e IronPython, cada uma adaptada a diferentes contextos e necessidades.

Python é distribuído sob uma licença livre, compatível com a GPL, permitindo ampla utilização e distribuição. Sua adoção é extensa, sendo utilizada por grandes organizações como Google, NASA e YouTube, além de estar presente em softwares como Blender e GIMP e em sistemas operacionais como componente padrão.

Com uma combinação de simplicidade, poder e versatilidade, Python se consolidou como uma das linguagens mais populares e influentes da atualidade, sendo amplamente utilizada tanto no mercado quanto no ensino de ciência da computação.


Conclusão:
Concluo que dividir o prompt em várias partes foi essencial para garantir um resumo eficiente do texto, pois essa técnica permitiu ao modelo de linguagem processar cada seção de forma mais precisa, capturando e preservando as ideias principais sem sobrecarregar sua capacidade de compreensão. Ao fragmentar o texto, o modelo pode focar em pequenas porções de cada vez, reduzindo o risco de omissões ou distorções e facilitando a manutenção da integridade das informações originais. Embora exija mais etapas, esse método aumenta a qualidade do resumo, especialmente em textos muito longos, tornando o processo mais confiável.

1 resposta

Oii Taisa, tudo bem?

Obrigada por compartilhar seu desenvolvimento aqui no fórum! Com certeza vai ajudar outros alunos que passarem por esse mesmo desafio.

Sua estratégia foi muito bem pensada: em vez de simplesmente mandar o texto de uma vez, você criou um contexto inicial com instruções claras sobre tom, formato e o que fazer com cada parte. Isso é exatamente o tipo de engenharia de prompt que faz diferença na qualidade do resultado. E a instrução de reunir tudo ao final com um título foi um toque preciso para dar coesão ao output.

O resumo final ficou coeso, bem estruturado e cobre os pontos centrais do texto original sem perder a progressão lógica, desde a criação até as aplicações modernas do Python.

Sua conclusão também resume bem o raciocínio por trás da estratégia: processar em partes reduz o risco de o modelo perder o fio da meada em textos muito longos. Bom registro!

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

Bons estudos!

Sucesso

Imagem da comunidade