# 04. Criando prompts claros e específicos

Um prompt eficaz possui dois elementos principais: clareza e especificidade.

## Clareza

A clareza é alcançada ao fornecer um contexto relevante ao modelo. Como mencionado anteriormente, o modelo não sabe quem somos, como pensamos ou a maneira como nos comunicamos. Se desejamos obter respostas que atendam às nossas expectativas, precisamos fornecer todo esse contexto ao modelo. Por exemplo, suponha que eu seja um professor de física ensinando sobre ação e reação. Eu poderia solicitar ao ChatGPT ajuda para elaborar um plano de aula:

```python
Desenvolva um plano para uma aula sobre relatividade
```

O modelo respondeu o seguinte.

```python
Objetivo da aula: Compreender os princípios da teoria da relatividade e como ela influencia nossa compreensão do universo.

1. Introdução à teoria da relatividade:
- Breve histórico sobre Albert Einstein e a criação da teoria da relatividade.
- Explicação dos conceitos de relatividade restrita e relatividade geral.

2. Princípios da relatividade restrita:
- Discussão sobre a invariância das leis da física em diferentes sistemas de referência.
- Explicação da dilatação do tempo e contração do espaço.
- Exemplos práticos de como esses princípios se aplicam em situações do nosso cotidiano.

3. Princípios da relatividade geral:
- Explicação da curvatura do espaço-tempo causada pela presença de massa.
- Discussão sobre a gravidade como resultado dessa curvatura.
- Apresentação de exemplos de como a relatividade geral explica fenômenos astronômicos, como a curvatura da luz ao redor de objetos massivos.

4. Implicações da teoria da relatividade:
- Discussão sobre como a teoria da relatividade influenciou a física moderna e revolucionou nossa compreensão do universo.
- Apresentação de experimentos e observações que confirmam as previsões da teoria da relatividade.

5. Atividade prática:
- Propor aos alunos um experimento simples para ilustrar os conceitos de relatividade restrita, como a dilatação do tempo.
- Discussão em grupo sobre os resultados do experimento e como ele se relaciona com os princípios da teoria da relatividade.

6. Debate e conclusão:
- Encorajar os alunos a debaterem sobre as implicações filosóficas da teoria da relatividade, como a relatividade da simultaneidade e a natureza do tempo.
- Conclusão da aula reforçando a importância da teoria da relatividade na compreensão do universo e incentivando os alunos a continuarem explorando o tema.

Recursos necessários: Projetor, slides de apresentação, material para experimento prático.

Avaliação: Os alunos serão avaliados com base na participação na discussão em grupo, compreensão dos conceitos apresentados e realização do experimento prático.
```

A resposta é boa, mas não necessariamente adequada as minhas necessidades e está bem generalista. Poderíamos aumentar a especificidade da seguinte forma:

```python
Eu sou um professor de Física de 8ª série preparando uma aula sobre relatividade.
Desenvolva um plano de aula.
```

E a resposta é a seguinte:

```python
Plano de aula sobre relatividade para a 8ª série:

Objetivo da aula: 
- Compreender os princípios básicos da teoria da relatividade de Einstein.

Materiais necessários:
- Quadro negro ou branco;
- Giz ou marcador;
- Computador ou projetor para apresentação de slides.

Estratégias de ensino:

1. Introdução (10 minutos):
- Iniciar a aula explicando o que é relatividade e sua importância na física moderna.
- Apresentar um breve histórico sobre como a teoria da relatividade surgiu e quem foi Albert Einstein.

2. Relatividade especial (15 minutos):
- Explicar os postulados da relatividade especial, como o princípio da relatividade e o princípio da constância da velocidade da luz.
- Apresentar exemplos simples que ilustrem esses princípios, como o experimento de Michelson-Morley.

3. Dilatação do tempo e contração do espaço (20 minutos):
- Explicar os conceitos de dilatação do tempo e contração do espaço, mostrando como o tempo e o espaço são relativos de acordo com a teoria da relatividade.
- Apresentar exemplos práticos desses fenômenos, como o experimento dos gêmeos.

4. Efeito gravitacional (15 minutos):
- Discutir como a relatividade geral de Einstein descreve a gravidade como uma curvatura no espaço-tempo.
- Apresentar exemplos de como a gravidade influencia o movimento dos corpos celestes, como a curvatura da luz ao redor de um objeto massivo.

5. Conclusão (10 minutos):
- Resumir os principais conceitos abordados na aula e destacar a importância da teoria da relatividade na compreensão do universo.
- Encorajar os alunos a fazer perguntas e promover discussões sobre o tema.

Atividade extra-classe:
- Propor aos alunos a leitura de artigos ou assistência a vídeos que abordem a teoria da relatividade de forma mais aprofundada, estimulando o interesse pela física teórica.
```

E assim temos uma resposta que, não necessariamente seja melhor que a primeira, mas sim está mais adequada ao contexto que queremos.

## Especificidade

Além de ser claro em relação ao nosso contexto, é importante fornecer instruções específicas para obtermos boas soluções. Imagine que você está caminhando em um bosque e alguém lhe dá a seguinte instrução: "Vá até a árvore!". A primeira coisa que você pensaria é: "Qual árvore?", afinal, está no meio de um bosque com diversas árvores. Agora, se a instrução fosse: "Vá até a árvore de um metro e meio, com folhas largas, frutas laranjas e que possui um tronco fino", você perceberia que é uma instrução específica. Antes, havia centenas de árvores possíveis, mas agora, com uma descrição específica, só resta uma e você sabe para onde ir. Este é um exemplo de especificidade, onde reduzimos o campo possível de ação para que o modelo possa fornecer uma resposta adequada às nossas necessidades. Vamos continuar com o nosso exemplo:

```python
Eu sou um professor de Física de 8ª série preparando uma aula sobre relatividade.
Desenvolva um plano de aula para uma turma de 20 alunos que durará 2 horas. Na sala teremos projetor, quadro branco e computadores para utilização. 
```

E a resposta é a seguinte:

```python
Plano de aula sobre Relatividade para 8ª série:

Objetivo da aula: Introduzir os conceitos básicos da Teoria da Relatividade de Albert Einstein e como ela transformou nossa compreensão do Universo.

Materiais necessários:
- Projetor
- Quadro branco
- Computadores com acesso à internet
- Material visual para ilustrar os conceitos (vídeos, animações, etc.)

Duração: 2 horas

Desenvolvimento da aula:

1. Introdução (15 minutos):
- Apresentação do tema da aula e explicação da importância da Teoria da Relatividade na Física.
- Breve contextualização histórica sobre a origem da teoria e seu impacto na Ciência.

2. Conceitos básicos da Relatividade Especial (45 minutos):
- Explicação do princípio da relatividade e suas consequências.
- Discussão sobre o paradoxo dos gêmeos e a dilatação do tempo.
- Exemplos e exercícios para ilustrar os conceitos apresentados.

3. Conceitos avançados da Relatividade Geral (45 minutos):
- Explicação do princípio da equivalência e a curvatura do espaço-tempo.
- Discussão sobre a gravidade e a influência das massas no espaço-tempo.
- Vídeos e animações para visualizar a curvatura do espaço-tempo.

4. Atividade prática em grupo (30 minutos):
- Dividir os alunos em grupos e propor um desafio relacionado à Relatividade, como a resolução de problemas ou a criação de experimentos simples.
- Cada grupo deverá apresentar seus resultados para a turma.

5. Conclusão e debate (15 minutos):
- Síntese dos conceitos abordados na aula e revisão dos pontos principais.
- Debate sobre as aplicações práticas da Teoria da Relatividade no mundo atual.

Recursos adicionais:
- Listas de exercícios para aprofundar o aprendizado.
- Links para sites e vídeos com conteúdos complementares.
- Indicação de filmes e documentários sobre a Teoria da Relatividade para os alunos assistirem em casa.

Avaliação:
- Observação da participação dos alunos durante a aula.
- Realização de uma breve avaliação escrita ao final da aula para verificar a compreensão dos conceitos abordados.
```

## Problemas a serem evitados

Alguns problemas são comuns e devemos já ter consciência desde o início.

### Sobrecarga

A sobrecarga está relacionada à adição de muita informação irrelevante no prompt. Ao tentarmos aumentar a clareza, adicionando um contexto ao prompt, podemos incluir informações não necessárias para a instrução que darei ao modelo. Portanto, tenha cuidado e adicione apenas o necessário!

### Ambiguidade

Você está tentando adicionar clareza, portanto, não seja ambíguo. Por exemplo, caso não saibamos quantos alunos assistirão à nossa aula sobre relatividade, não crie um prompt da seguinte forma:

```python
Desenvolva um plano de aula para uma turma de 5 a 30 alunos
```

Melhor então seria criar múltiplos prompts, que se encaixariam nas diversas situações:

```python
Desenvolva um plano de aula para uma turma de 5 alunos
```

```python
Desenvolva um plano de aula para uma turma de 15 alunos
```

```python
Desenvolva um plano de aula para uma turma de 30 alunos
```

Agora não há ambiguidade e você estará preparado para todas as situações. Mas não leve a sua incerteza para o prompt!

### Complicando demais

Ajude o modelo a fornecer respostas eficazes. Portanto, evite o uso de termos técnicos muito complexos, jargões, expressões idiomáticas pouco comuns ou frases muito complexas. Tudo isso dificulta o trabalho do modelo. Portanto, seja claro e específico, mas sempre com simplicidade!
