Pular para o conteúdo
Bruno Dórea
Todos os posts

4 mins de leitura


Avaliando Prompts

Desafios de Código - Simulando Desafios com IAs Generativas - 2/5


Santander 2024 - Fundamentos de IA para Devs
Santander 2024 - Fundamentos de IA para Devs

Descrição

Neste desafio, você será solicitado a criar um algoritmo que avalia se um prompt fornecido pelo usuário está adequado. O programa solicitará ao usuário que insira um prompt e, em seguida, verificará se o prompt contém palavras-chave relevantes. As palavras-chave consideradas relevantes serão "inteligência artificial", "sistemas de recomendação online", "exemplo de conversação", "explique conceitos" e "dicas de tecnologia". Se o prompt incluir pelo menos uma dessas palavras-chave, o programa informará que o prompt está adequado; caso contrário, ele indicará que o prompt não está adequado e sugerirá ao usuário que inclua palavras-chave relevantes.

Entrada

O usuário será solicitado a inserir um prompt como entrada para o programa.

Saída

O programa exibirá feedback para o usuário com base na avaliação do prompt inserido. Se o prompt contiver palavras-chave relevantes, o programa informará que o prompt está adequado. Caso contrário, ele indicará que o prompt não está adequado e sugerirá ao usuário que inclua palavras-chave relevantes.

Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

EntradaSaída
Por favor, explique conceitos de inteligência artificial.O prompt está adequado.
EntradaSaída
Crie exemplos de conversação.O prompt está adequado.
EntradaSaída
Qual é a coisa mais bonita do mundo?O prompt não está adequado. Inclua palavras-chave relevantes.

Resolução

prompt_usuario = input()
 
def avaliar_prompt(prompt):
    palavras_chave = ["inteligência artificial", "sistemas de recomendação online", "exemplos de conversação", "explique conceitos", "dicas de tecnologia" ]
 
    for palavra_chave in palavras_chave:
        if palavra_chave in prompt:
            return "O prompt está adequado."
    return "O prompt não está adequado. Inclua palavras-chave relevantes."
 
feedback_usuario = avaliar_prompt(prompt_usuario)
 
print(feedback_usuario)

Para encontrar outras soluções, verifique aqui.

Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.