Conceção de prompts para utilização em IA generativa

Conceção de prompts para utilização em IA generativa

Na sequência da revolução provocada pela popularização das IA generativas, há uma escola de pensamento que defende que a engenharia de prontidão é a competência mais importante que pode ser adquirida, e que pode ser adquirida em poucas horas.

O que é um prompt?

Antes de discutir esta afirmação, é essencial compreender a engenharia de prontidão, que pode ser definida como a disciplina de criação e desenvolvimento de instruções para sistemas de inteligência artificial de conversação. O trabalho subjacente inclui a compreensão de como estes sistemas funcionam e como melhorar a sua capacidade de interagir e comunicar com os utilizadores.

Basicamente, os avisos são concebidos de duas formas:

  • Escrita interactiva de prompts por uma pessoa em frente a um computador.
  • Escrever programas que geram estes pedidos. Este paradigma está cada vez mais a ser incluído no termo "RAG" (Retrieval Augmented Generation), em que um programa recebe um pedido, procura dados relevantes para esse pedido e agrupa-os num pedido complexo.

A escrita de prompts interactivos pode parecer, e muitas vezes é, uma tarefa simples, fornecendo frequentemente resultados para pequenos problemas, mas por vezes pode ser dececionante.

Por outro lado, a conceção de sistemas automatizados de solicitação é um desafio. Se incluirmos a informação necessária para responder a uma pergunta na pergunta e dissermos à IA para limitar a sua resposta à informação incluída nesse pacote, é muito menos provável que nos dê respostas inventadas ou respostas que não têm nada a ver com o assunto em questão. Mas esta é uma tarefa de programação que não se aprende em poucas horas. Normalmente, envolve a geração de embeddings, a utilização de uma base de dados vetorial, a geração de uma sequência de prompts que são respondidos por diferentes sistemas, a combinação das respostas e, provavelmente, a geração de mais prompts. Bibliotecas como a Langchain facilitam esta tarefa, mas exigem conhecimentos avançados de programação.

É importante notar que nem todos os prompts são criados de forma semelhante. Os avisos do ChatGPT são essencialmente texto livre. O texto livre parece simples e é-o, pelo menos à primeira vista. No entanto, outros tipos de prompts são mais detalhados e, após análise, a realidade é que são essencialmente programas escritos em pseudocódigo que dizem ao computador o que fazer. As instruções para uma IA geradora de imagens podem incluir secções escritas numa metalinguagem quase formal. Não se trata de programação propriamente dita, mas criar um prompt que produza resultados de qualidade profissional é muito parecido com programação.

Conclusões

Por isso, a primeira coisa que qualquer pessoa deve aprender sobre a engenharia de prompts é que escrever prompts é mais difícil do que parece.

Em segundo lugar, embora escrever bons prompts interactivos pareça um objetivo fácil de alcançar, e que pode ser útil para resolver problemas pontuais, é importante refletir sobre o que requer uma cadeia de pensamento, ou seja, dizer a uma IA como resolver um problema passo a passo; isto implica que é necessário primeiro saber como abordar esse problema. Por vezes, pode ser necessário ter ou criar outros exemplos para a IA seguir, e é necessário decidir se o resultado gerado pela IA está correto. Em suma, é necessário conhecer realmente o problema que se está a pedir à IA para resolver e os passos para o resolver.

Por conseguinte, as ferramentas de IA não eliminarão a programação, mas darão mais ênfase a actividades de nível superior: compreender as necessidades dos utilizadores, compreender a conceção do software, compreender a relação entre os componentes de um sistema muito mais vasto e conceber estratégias para resolver um problema. Se a inteligência artificial generativa nos ajudar a esquecer a ideia de que a programação se resume a pessoas asociais que escrevem linhas de código e nos fizer compreender que, na realidade, se trata de seres humanos que compreendem os problemas e pensam na forma de os resolver, a profissão de programador pode vir a ser mais valorizada.

Por outro lado, para resolver um problema utilizando prompts, é importante ter um conhecimento profundo do tema em questão. A IA é uma ferramenta poderosa que nos pode ajudar a realizar tarefas complexas, mas não é uma fonte de conhecimento, é ainda uma ferramenta. Aqueles que acreditam que a IA pode substituir a perícia e o conhecimento humanos nunca conseguirão tirar o máximo partido dela.

A longo prazo, a vontade de adquirir conhecimentos por si próprio torna-se muito mais importante do que algumas horas de aquisição de conhecimentos induzida. Recorrer à IA como um atalho para contornar a aprendizagem é um grande passo em direção à obsolescência. A chave para se manter relevante na era da IA reside no desejo e na motivação para aprender constantemente.

Partilhar este artigo!

Contacto

Fale com os nossos
especialistas

Encontrará na nossa equipa um grande apoio para abordar com êxito o seu projeto de digitalização industrial.
o seu projeto de digitalização industrial com sucesso. Após horas de trabalho intensivo
de trabalho intensivo e um ou dois cafés pelo caminho, garantiremos que obtém a
a solução que melhor se adapta às suas necessidades.

2024-01-11T13:44:21+01:00
Ir para o topo