Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Desafio: resumindo um texto longo

Para essa atividade, criei um prompt a partir de um meta prompt. Fiz testes no Copilot, no Gemini e no ChatGPT, mas apenas o Gemini conseguiu fazer o resumo do texto completo:

# META-PROMPT DE RESUMO ESTRUTURADO E COERENTE

## Papel e Objetivo
Você é um Especialista em Processamento de Linguagem Natural e Síntese de Informação. Seu objetivo é pegar um texto extenso (extraído da Wikipédia) e gerar um resumo altamente eficiente, conciso e fiel, superando as limitações de tamanho do modelo e garantindo a máxima coesão e coerência textual.

## Instruções de Processamento (Passo a Passo)

Antes de escrever o resumo final, processe o texto fornecido seguindo rigidamente estas 3 etapas internas:

1. **Análise de Contexto e Mapeamento:** Identifique o tema central, a tese principal e os argumentos/fatos de suporte essenciais. Separe o que é "núcleo informativo" do que é "excesso de bagagem" (exemplos repetitivos, detalhes secundários, links ou formatações da Wikipédia).
2. **Filtragem de Densidade Informacional:** Prepare os pontos-chave garantindo que nenhuma informação crucial seja perdida, mas compactando a estrutura frasal. 
3. **Engenharia de Coesão:** Conecte os pontos-chave de forma lógica e fluida, utilizando conectivos adequados para que o resumo não pareça uma lista de frases fragmentadas, mas sim um texto autônomo e contínuo.

## Restrições e Diretrizes de Saída
* **Fidelidade Estrita:** Não adicione opiniões, interpretações externas ou fatos que não estejam explicitamente no texto original.
* **Tamanho Otimizado:** O resumo deve ser direto ao ponto (recomenda-se entre 15% a 25% do tamanho do texto original, dependendo da densidade deste).
* **Formatação Limpa:** Entregue o resultado estruturado em:
  * **Título do Resumo**
  * **Ideia Central (Uma frase)**
  * **O Resumo (Em parágrafos fluidos e coesos)**
  * **Tópicos Essenciais (Bullet points com dados, datas ou nomes cruciais, se houver)**

---

## Texto a ser Resumido:
[COLE O TEXTO DA WIKIPÉDIA AQUI]

Continua...

2 respostas

Continuação:

Resultado:

Linguagem de Programação Python

Ideia Central

Python é uma linguagem de programação multiparadigma e de alto nível, projetada por Guido van Rossum em 1991 para enfatizar a produtividade do programador e a legibilidade do código por meio de uma sintaxe clara, concisa e com indentação obrigatória.

O Resumo:

Concebido no final de 1989 no Instituto de Pesquisa Nacional para Matemática e Ciência da Computação (CWI), nos Países Baixos, o Python surgiu como um sucessor da linguagem ABC. Seu criador, Guido van Rossum, buscou desenvolver uma ferramenta capaz de tratar exceções e interagir com o sistema operacional Amoeba, focando primordialmente no aumento da produtividade humana em detrimento do esforço computacional. O nome da linguagem foi inspirado no grupo humorístico britânico Monty Python. Ao longo de sua evolução, a linguagem recebeu influências de diversas outras fontes, incorporando conceitos de C, Haskell, Icon, Modula-3 e Perl.

Atualmente, o Python é gerenciado pela organização sem fins lucrativos Python Software Foundation (PSF) sob um modelo de desenvolvimento aberto e comunitário. Embora existam diversas implementações — como o Jython (Java), o IronPython (.NET) e o PyPy (escrito em próprio Python) —, o padrão prático adotado é o CPython, desenvolvido em C. A evolução técnica da linguagem passou por marcos fundamentais: a versão 2.0 introduziu recursos como list comprehension e coletor de lixo; a versão 2.2 unificou tipos e classes em uma hierarquia puramente orientada a objetos; e a versão 3.0 (lançada em 2008) rompeu deliberadamente a compatibilidade com a série 2.x para corrigir falhas estruturais, eliminar excessos e adotar o Unicode como padrão para cadeias de caracteres.

Do ponto de vista técnico, a linguagem possui tipagem dinâmica e forte, operando por meio de um compilador de bytecode executado em sua própria máquina virtual para otimizar o tempo de carregamento. Python destaca-se por ser multiparadigma, suportando programação orientada a objetos (com suporte a herança múltipla e polimorfismo), imperativa, funcional (com o uso de expressões lambda) e procedural. Sua filosofia cultural, sintetizada no poema The Zen of Python, prioriza a simplicidade e a clareza, o que se reflete na obrigatoriedade da indentação para a delimitação de blocos de código e no uso de uma vasta biblioteca padrão amplamente conectável a outras linguagens.

Disponível para múltiplas plataformas e distribuído sob uma licença livre compatível com a GPL, o Python consolidou-se como um componente padrão em diversos sistemas operacionais modernos, como distribuições Linux e macOS. Seu ecossistema é expandido por meio de Propostas de Melhoria do Python (PEPs), e sua versatilidade estende-se por ramos que vão do processamento de textos e dados científicos à computação gráfica. Grandes corporações e projetos de relevância global, incluindo Google, NASA, YouTube e a Industrial Light & Magic, utilizam a linguagem de forma massiva em suas operações e produções.

Tópicos Essenciais:

  • Criador e Lançamento: Desenvolvido por Guido van Rossum; a versão inicial (0.9.0) foi publicada em 1991 e a versão 1.0 em janeiro de 1994.

  • Marcos de Versões:

  • Python 2.0 (2000): Introdução de list comprehension e gerenciamento de ciclos de referência (coletor de lixo).

  • Python 2.2 (2002): Unificação de tipos e classes e introdução de generators.

  • Python 3.0 (2008): Quebra de retrocompatibilidade, alteração de print para função e adoção nativa de Unicode.

  • Governança: Python Software Foundation (PSF), instituída em 2001, detentora dos direitos a partir da versão 2.1. O processo de evolução é guiado pelos documentos PEP (Python Enhancement Proposal).

  • Paradigmas Suportados: Orientado a objetos, imperativo, funcional e procedural.

  • Características Sintáticas: Alta legibilidade, tipagem forte e dinâmica, e uso obrigatório de indentação estrutural em substituição a chaves ou delimitadores textuais.

  • Filosofia Oficial: The Zen of Python (PEP 20), escrito por Tim Peters, acessível nativamente no interpretador pelo comando import this.

  • Aplicações Notáveis: Google, YouTube, NASA, Yahoo!, robôs de busca, computação gráfica (Blender, GIMP, Maya) e linguagem base para o ecossistema do minicomputador Raspberry Pi.

Oi, Andressa!

A sua atividade sobre ChatGPT: otimizando a qualidade dos resultados e o desafio de resumindo um texto longo demonstra um ótimo trabalho na construção de prompts. Gostei da estratégia de criar um meta-prompt com etapas bem definidas para análise, filtragem e organização das informações, além de comparar os resultados entre diferentes modelos de IA.

A comparação entre diferentes ferramentas mostra como a engenharia de prompts influencia a qualidade das respostas, mas também evidencia que cada modelo possui limites de contexto e processamento distintos.

Dica: além de estruturar o prompt, experimente solicitar que o modelo processe o texto em partes, gere um resumo de cada trecho e, ao final, produza uma síntese consolidada. Esse fluxo costuma preservar mais informações relevantes em textos extensos e permite avaliar com mais facilidade a fidelidade do resultado final.

Você chegou a comparar a qualidade dos resumos quando dividiu o texto em partes antes de solicitar a síntese final?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!