A Redação é uma das etapas de muitas provas conhecidas entre os estudantes. Como exemplo podemos citar o Enem (Exame Nacional do Ensino Médio) que ocorre todos os anos e tem a a redação como uma das ferramentas de avaliação. Além do ENEM, a grande maioria dos concursos utiliza esse tipo de avaliação para selecionar seus candidatos. Para que o candidato obtenha uma boa nota, muitas redações precisam ser escritas e avaliadas por um profissional da língua portuguesa. No entanto, nem todos tem a condição de frequentarem um cursinho, onde há professores aptos a corrigirem as redações, ou mesmo pagar alguém.
Este repositório dedica-se à construção de uma aplicação que ajude o estudante/candidato a ter sua redação corrigida através do Chat-GPT.
Medium artigo: https://medium.com/@lukais.iohan/como-o-chatgpt-pode-auxiliar-estudantes-na-correção-e-geração-de-redações-b0df8d9ef20d
Para utilizar a API é necessário:
- Python instalado
- Uma chave API do da OPENAI (https://openai.com/)
- As seguintes bibliotecas instaladas
- openai
- streamlit
- re
Com isso, siga os seguintes passos:
# Clone ese repositório
$ git clone <https://github.com/lukais-iohan/corrigir_redacao.git>
# Acesse a pasta do projeto no terminal
$ cd corrigir_redacao
# No terminal digite:
$ streamlit run main.py
Ao rodar o código anterior, a seguinte janela irá aparecer:
As informações necessárias para gerar ou corrigir uma redação baseada no tema escolhido são:
1. Chave da OpenAi
2. Nome da Banca
3. Escolher entre gerar ou corrigir uma redação
4. Tema da redação
5. Critérios para correção (um por linha)
Com essas informações o usuário deve apertar o botão 'Corrigir Redação' ou 'Gerar Redação'. A redação gerada ou corrigida aparecerá no último campo.
Para demonstrar o uso da ferramenta, iremos utilizar a opção para gerar redação, O tema escolhido foi o da prova de 2012: O movimento imigratório para o Brasil no século XXI. Seguindo o passo anterior para, e clicando no botão 'Run' no canto superior direito na janela aberta, teremos o seguinte resultado:
corretor_redacao.mp4
O uso dessa aplicação pode acarretar em eventuais custos ao usuário! No entanto, a OpenAi oferece créditos gratuitos baseados no uso de tokens para quem se cadastra pela primeira vez. Esses custos podem ser monitorados no seu perfil na OpenAi. Caso nao queira correr riscos, tente corrigir ou gerar sua redação diretamente pelo site do ChatGPT seguindo a lógica apresentada anteriormente.
NÃO!!! O desenvolvimento dessa aplicação visa o aprendizado das ferramentas da OpenAi e como podem auxiliar os estudantes e professores. Alem disso, o modelo é baseado na versão antiga do ChatGPT, a qual é deficitaria na compreensão de textos mais complexos.