Engenharia de prompts
O Guia Essencial para Engenharia de Prompt no ChatGPT

Desde o seu lançamento, o ChatGPT tem feito ondas na esfera de IA, atraindo mais de 100 milhÃĩes de usuÃĄrios em tempo recorde. O segredo para o desempenho impressionante e a versatilidade do ChatGPT reside em uma arte sutilmente aninhada em sua programaçÃĢo â a engenharia de prompt.
Lançado em 2022, o DALL-E, MidJourney e StableDiffusion destacaram o potencial disruptivo da IA Geradora. Mas foi o Open AI com o ChatGPT que realmente assumiu o centro das atençÃĩes no final de 2022. E esse momentum nÃĢo mostrou sinais de desaceleraçÃĢo.
O anÚncio do Bard da Google (GOOGL ) e a resposta da Meta com o Llama 2 ao ChatGPT da OpenAI amplificou significativamente o momentum da corrida de IA. Ao fornecer esses modelos com entradas, estamos guiando seu comportamento e respostas. Isso nos torna todos engenheiros de prompt em certo grau. A indÚstria de tecnologia notou. Os capitalistas de risco estÃĢo investindo fundos em startups que se concentram em engenharia de prompt, como a Vellum AI. AlÃĐm disso, a Forbes relata que os engenheiros de prompt comandam salÃĄrios que excedem $300.000, indicativo de um mercado de trabalho prÃģspero e valioso.
Neste artigo, vamos desmistificar o mundo da engenharia de prompt no contexto do ChatGPT. Vamos explorar os princÃpios e tÃĐcnicas centrais e examinar suas aplicaçÃĩes comerciais.
Vamos primeiro entender como o ChatGPT funciona e o papel fundamental que a engenharia de prompt desempenha nesse processo.
A MecÃĒnica Por TrÃĄs da Engenharia de Prompt do ChatGPT
O segredo por trÃĄs do sucesso do ChatGPT ÃĐ sua capacidade de entender e imitar as nuances da conversa humana. O modelo ÃĐ treinado em uma ampla gama de textos da internet, mas crucialmente, nÃĢo conhece documentos ou fontes especÃficas em seu conjunto de treinamento, garantindo generalizaçÃĢo sobre especificidade. Essa abordagem de treinamento permite que o ChatGPT gere respostas criativas, navegue por diÃĄlogos complexos e atÃĐ exiba um senso de humor. No entanto, ÃĐ importante lembrar que o ChatGPT nÃĢo entende ou tem crenças; ele gera respostas com base em padrÃĩes que aprendeu durante o treinamento.
A capacidade do ChatGPT de entender e responder à linguagem humana de maneira sutil e ciente do contexto o torna uma ferramenta incrivelmente versÃĄtil.
A mecÃĒnica desses modelos baseia-se no conceito de âtokensâ â porçÃĩes discretas de linguagem que podem variar de um caractere a uma palavra inteira. Esses modelos trabalham com um nÚmero especÃfico de tokens de cada vez (4096 para o GPT-3.5-Turbo ou 8192 ou 32768 para o GPT-4), prevendo a sequÊncia subsequente de tokens mais provÃĄveis. Os modelos processam os tokens usando ÃĄlgebra linear complexa, prevendo o token subsequente mais provÃĄvel.
Por exemplo, uma frase simples de nove palavras pode se tornar dez tokens. AtÃĐ mesmo uma palavra complexa pode se tornar vÃĄrios tokens, o que ajuda o modelo a entender e gerar linguagem melhor. AtÃĐ mesmo lÃnguas com estruturas de palavras complexas, como o alemÃĢo, sÃĢo gerenciadas por meio de tokenizaçÃĢo.
Â
Os modelos GPT (Gerador de Transformador PrÃĐ-treinado) funcionam gerando um token de cada vez, começando do primeiro token e continuando atÃĐ o Último. ApÃģs gerar cada token, o modelo revisita a sequÊncia inteira e a processa novamente para gerar o token seguinte. Esse processo iterativo continua atÃĐ que o token final seja gerado, tornando a geraçÃĢo de texto semelhante a um grande laço for.
Mas aqui estÃĄ a pegadinha â a qualidade dessas respostas depende muito dos prompts que recebe. Assim como direcionar uma conversa com um humano, guiar um diÃĄlogo com o ChatGPT requer um certo nÃvel de habilidade e compreensÃĢo. à aà que a engenharia de prompt entra em jogo.
O que ÃĐ Engenharia de Prompt?
A Engenharia de Prompt ÃĐ a arte de criar prompts/prompt precisos e eficazes para guiar modelos de IA (NLP/VisÃĢo) como o ChatGPT para gerar saÃdas mais custo-eficazes, precisas, Úteis e seguras.
A engenharia de prompt nÃĢo se limita apenas à geraçÃĢo de texto, mas tem aplicaçÃĩes abrangentes em todo o domÃnio da IA. EstÃĄ sendo cada vez mais empregada em ÃĄreas como automaçÃĢo de processos robÃģticos, ativos 3D, scripts, instruçÃĩes de robÃī e outros tipos de conteÚdo e mÃdia digital. Ela fornece uma combinaçÃĢo Única de lÃģgica, codificaçÃĢo, arte e, em certos casos, modificadores especiais.
Embora um prompt possa incluir texto de linguagem natural, imagens ou outros tipos de dados de entrada, a saÃda pode variar significativamente entre serviços e ferramentas de IA. Cada ferramenta tem seus modificadores especiais que descrevem o peso das palavras, estilos, perspectivas, layout ou outras propriedades da resposta desejada.
Esse campo ÃĐ essencial para criar serviços de IA melhorados e obter resultados superiores de ferramentas de IA geradora existentes. Desenvolvedores empresariais, por exemplo, frequentemente utilizam engenharia de prompt para personalizar Large Language Models (LLMs) como o GPT-3 para alimentar um chatbot voltado para o cliente ou lidar com tarefas como criar contratos especÃficos da indÚstria.
Esse processo iterativo de refinamento de prompt e mediçÃĢo do desempenho da IA ÃĐ um elemento-chave para permitir que os modelos de IA gerem respostas altamente direcionadas e Úteis em vÃĄrios contextos.
Tornando-se um Engenheiro de Prompt
A habilidade do modelo GPT-4 em compreender instruçÃĩes complexas e resolver problemas intricados com precisÃĢo o torna um recurso inestimÃĄvel. No entanto, existem diferentes mÃĐtodos para acessar as capacidades desse modelo, e entender esses mÃĐtodos pode ser crucial para o papel de um engenheiro de prompt na otimizaçÃĢo de eficiÊncia e custo-eficÃĄcia.
Existem basicamente duas maneiras de interagir com modelos GPT, como o GPT-4. Uma delas ÃĐ por meio da API do OpenAI, onde os custos sÃĢo calculados por token de entrada e saÃda. Nesse cenÃĄrio, os custos por 1K tokens podem flutuar com base no tamanho do contexto. Por exemplo, em um contexto maior de 32K, o custo poderia chegar a $0,06 para tokens de entrada e $0,12 para tokens de saÃda. Portanto, ao lidar com um grande volume de solicitaçÃĩes, o custo de uso pode se acumular rapidamente.
Alternativamente, o ChatGPT, que aproveita o modelo GPT-4, opera em um modelo de assinatura.
Outra tarefa-chave na engenharia de prompt envolve o ajuste de parÃĒmetros do modelo. Esse processo envolve ajustar as variÃĄveis que o modelo usa para fazer previsÃĩes. Ao ajustar esses parÃĒmetros, os engenheiros de prompt podem melhorar a qualidade e a precisÃĢo das respostas do modelo, tornando-as mais relevantes e Úteis.
Embora muitos engenheiros de prompt venham de um background tÃĐcnico, a natureza multidisciplinar do campo torna-o acessÃvel a indivÃduos de diversas origens profissionais. Cada vez mais, escritores, pesquisadores e atÃĐ mesmo artistas estÃĢo aproveitando suas habilidades Únicas para melhorar a eficÃĄcia dos modelos de IA. Essa mudança ÃĐ refletida no mercado de trabalho, com um nÚmero crescente de empresas procurando engenheiros de prompt com uma ampla gama de habilidades e backgrounds.
Projeto e Engenharia de Prompt no ChatGPT
O Projeto e a Engenharia de Prompt desempenham um papel crÃtico na otimizaçÃĢo do desempenho dos modelos de linguagem e envolvem mais do que apenas criar perguntas; eles exigem uma compreensÃĢo profunda do modelo de IA e uma abordagem altamente iterativa e refinada.
Projeto de Prompt
O projeto de prompt, em sua essÊncia, ÃĐ a arte e a ciÊncia de criar o prompt perfeito para um modelo de linguagem grande (LLM), como o ChatGPT, para alcançar um objetivo claramente declarado. à uma combinaçÃĢo de:
- CompreensÃĢo do LLM: Diferentes modelos de linguagem podem responder variadamente ao mesmo prompt. AlÃĐm disso, certos modelos de linguagem podem ter palavras-chave ou gatilhos Únicos que interpretam de uma maneira especÃfica.
- Conhecimento de DomÃnio: A expertise no campo relevante ÃĐ crucial ao projetar prompts. Por exemplo, gerar um prompt para inferir um diagnÃģstico mÃĐdico exigiria conhecimento mÃĐdico.
- Aproach Iterativo e MediçÃĢo de Qualidade: O processo de criar o prompt ideal frequentemente envolve tentativa e erro. Portanto, ter uma maneira de avaliar a qualidade da saÃda alÃĐm do julgamento subjetivo ÃĐ vital, especialmente quando usando o prompt em uma escala maior.
Engenharia de Prompt
A engenharia de prompt ÃĐ um domÃnio estendido do projeto de prompt que inclui vÃĄrios processos crÃticos:
- Projeto de Prompts em Escala: Esse processo inclui o design de meta-prompts (prompts que geram outros prompts) e modelos de prompt parametrizados, que podem ser instanciados em tempo de execuçÃĢo.
- Design de Ferramentas e IntegraçÃĢo: Prompts podem incluir resultados de ferramentas externas, e integrar essas ferramentas de forma transparente ao sistema ÃĐ crucial.
- Fluxo de Trabalho, Planejamento e Gerenciamento de Prompts: Implantar uma aplicaçÃĢo LLM, como um chatbot, frequentemente requer gerenciar bibliotecas de prompts, planejar e escolher os prompts certos e integrar vÃĄrias ferramentas de forma eficiente.
- AvaliaçÃĢo e Garantia de Qualidade de Prompts: Esse aspecto inclui definir mÃĐtricas e processos para avaliar os prompts tanto automaticamente quanto com envolvimento humano.
- OtimizaçÃĢo de Prompt: O custo e a latÊncia do modelo de IA podem depender da escolha do modelo e do comprimento do prompt (nÚmero de tokens).
Muitas abordagens automatizadas de design de prompt, ferramentas e estruturas foram desenvolvidas para gerenciar prompts em escala. No entanto, ÃĐ importante entender que nenhuma dessas ferramentas pode substituir a compreensÃĢo sutil, o julgamento e a experiÊncia de um engenheiro de prompt experiente.
Engenharia de Prompt: TÃĐcnicas e Melhores PrÃĄticas
1) ColocaçÃĢo e DescriçÃĢo de Prompt
Colocar instruçÃĩes no inÃcio do prompt pode impactar significativamente a compreensÃĢo e a resposta do AI. Considere a tarefa de resumir um texto em formato de lista de pontos principais. Uma abordagem menos eficaz seria:
UsuÃĄrio: Resuma o texto abaixo como uma lista de pontos principais em forma de bullet points.
{entrada de texto aqui}
JÃĄ uma tÃĐcnica mais eficaz poderia ser:
UsuÃĄrio: Resuma o texto abaixo como uma lista de pontos principais em forma de bullet points.
Texto: âââ
{entrada de texto aqui}
âââ
Ao separar claramente as instruçÃĩes e o contexto com sÃmbolos como ### ou ââ, o modelo de IA pode melhor delimitar sua tarefa e o texto que precisa processar, proporcionando respostas mais precisas e relevantes.
Em segundo lugar, ser especÃfico, descritivo e detalhista sobre o contexto, resultado esperado, comprimento, formato, estilo e assim por diante pode melhorar significativamente a precisÃĢo das respostas do AI. Suponha que vocÊ precise gerar uma visÃĢo geral concisa de um artigo cientÃfico de forma atraente e acessÃvel a leigos. Uma instruçÃĢo vaga como âResuma o artigo cientÃficoâ renderia resultados menos eficazes em comparaçÃĢo com um prompt especÃfico e detalhado:
UsuÃĄrio: Gere uma visÃĢo geral concisa (aproximadamente 200 palavras) do artigo cientÃfico a seguir. A visÃĢo geral deve ser compreensÃvel por alguÃĐm sem conhecimento cientÃfico, refletindo com precisÃĢo as principais descobertas do artigo.
Artigo: âââ
{texto do artigo cientÃfico aqui}
âââ
2) PadrÃĢo de Persona
O PadrÃĢo de Persona ÃĐ uma estratÃĐgia que configura o AI para funcionar a partir de uma perspectiva especÃfica, como um papel profissional ou um personagem fictÃcio. Essa tÃĄtica permite que o modelo forneça saÃdas relacionadas aos papÃĐis que a persona lidaria. Por exemplo, vocÊ poderia instruir o AI a agir como um especialista em segurança cibernÃĐtica durante uma revisÃĢo de cÃģdigo. Esse padrÃĢo ÃĐ particularmente Útil quando os usuÃĄrios precisam de assistÊncia, mas nÃĢo tÊm certeza sobre os detalhes exatos necessÃĄrios na saÃda.
Considere o exemplo a seguir:
UsuÃĄrio: âAssuma a persona de um historiador sÊnior especializado na RevoluçÃĢo Francesa. Dada essa persona, explique os principais eventos e razÃĩes que levaram à queda da monarquia francesa.â
Nesse cenÃĄrio, o AI ÃĐ esperado para responder com uma anÃĄlise aprofundada da RevoluçÃĢo Francesa, focando na queda da monarquia, como um historiador faria.
Introduzindo Nova InformaçÃĢo
O ChatGPT nÃĢo possui conhecimento alÃĐm de seu corte de treinamento, portanto, nÃĢo pode fornecer informaçÃĩes sobre eventos recentes ou atualizaçÃĩes pÃģs-treinamento. No entanto, vocÊ pode introduzir nova informaçÃĢo ao modelo por meio de seus prompts.
UsuÃĄrio: âO que ÃĐ criptomoeda?â
ChatGPT: âCriptomoeda ÃĐ um tipo de moeda digital ou virtual que usa criptografia para segurança. A criptomoeda mais conhecida ÃĐ o Bitcoin.â
Agora, se adicionarmos um pouco mais de contexto ao prompt, podemos tornar a explicaçÃĢo ainda mais intuitiva:
UsuÃĄrio: âExplique o conceito de criptomoeda para um estudante do ensino mÃĐdio que estuda finanças digitaisâ
ChatGPT: âImagine que vocÊ estÃĄ jogando um jogo online e hÃĄ uma moeda do jogo que vocÊ pode ganhar para comprar upgrades ou novos personagens. A criptomoeda ÃĐ tipo isso, mas em vez de ser limitada ao jogo, vocÊ pode usÃĄ-la para comprar bens e serviços reais. à como dinheiro digital que nenhum banco ou governo controla.â
3) LimitaçÃĩes de Tamanho de Prompt
Entender as limitaçÃĩes de tamanho do ChatGPT ÃĐ essencial, pois isso afeta diretamente o volume e o tipo de informaçÃĢo que podemos inserir. Os modelos de linguagem nÃĢo sÃĢo projetados para processar dados ilimitados de uma vez. Eles tÊm uma restriçÃĢo inerente ao tamanho do prompt que podemos criar e inserir. Essa limitaçÃĢo tem implicaçÃĩes profundas para o design e a execuçÃĢo dos prompts.
O ChatGPT tem um limite de token (geralmente 2048 tokens), que inclui tanto o prompt quanto a resposta gerada. Isso significa que prompts longos podem limitar o comprimento da resposta. Portanto, ÃĐ importante manter os prompts concisos, mas informativos.
Na prÃĄtica, devemos agir como editores, selecionando cuidadosamente a informaçÃĢo mais relevante para a tarefa em questÃĢo. Imagine escrever um artigo ou uma peça com um limite de palavras ou pÃĄginas â vocÊ nÃĢo pode simplesmente incluir fatos aleatÃģrios, mas deve selecionar e estruturar informaçÃĩes relevantes para o assunto.
UsuÃĄrio: âDada a limitaçÃĢo de tokens do modelo, resuma os principais eventos da Segunda Guerra Mundial em menos de 1000 palavras.â
Ao reconhecer as limitaçÃĩes de tokens do modelo, esse prompt direciona o AI a fornecer um resumo conciso, mas abrangente, da Segunda Guerra Mundial.
Prompts para Uso Reiterado: Em um cenÃĄrio conversacional, vocÊ pode reutilizar prompts ou refinÃĄ-los com base em respostas anteriores. Isso fornece um fluxo conversacional e mantÃĐm o contexto na interaçÃĢo.
4) PadrÃĢo de Refinamento de Pergunta
O ChatGPT tambÃĐm pode ajudar a refinar suas perguntas. Por exemplo, se vocÊ fizer uma pergunta, ele pode sugerir uma pergunta melhor formulada para resultados mais precisos.
O PadrÃĢo de Refinamento de Pergunta envolve o LLM refinando as perguntas feitas pelo usuÃĄrio. à particularmente Útil quando os usuÃĄrios nÃĢo sÃĢo especialistas em um domÃnio ou estÃĢo incertos sobre como formular sua pergunta.
Um exemplo de prompt pode ser:
UsuÃĄrio: âSempre que eu faça uma pergunta sobre ciÊncia de dados, sugira uma pergunta mais refinada considerando aspectos especÃficos de anÃĄlise estatÃstica e pergunte se eu quero prosseguir com a pergunta refinada.â
Aqui, o AI ÃĐ esperado para refinar as perguntas gerais de ciÊncia de dados do usuÃĄrio para perguntas mais detalhadas considerando aspectos de anÃĄlise estatÃstica.
5) PadrÃĢo de Verificador Cognitivo
O PadrÃĢo de Verificador Cognitivo divide perguntas complexas em sub-perguntas menores e gerenciÃĄveis. As respostas a essas sub-perguntas sÃĢo entÃĢo combinadas para fornecer uma resposta abrangente à pergunta principal. Essa abordagem ÃĐ Ãštil quando as perguntas iniciais sÃĢo muito genÃĐricas ou quando ÃĐ necessÃĄria clareza adicional para fornecer uma resposta completa.
Por exemplo:
UsuÃĄrio: âSe eu fizer uma pergunta sobre mudanças climÃĄticas, divida-a em trÊs perguntas menores que ajudariam a fornecer uma resposta mais precisa. Combine as respostas a essas sub-perguntas para dar a resposta final.â
Nesse cenÃĄrio, o AI irÃĄ dividir a pergunta complexa sobre mudanças climÃĄticas em trÊs perguntas menores gerenciÃĄveis. ApÃģs receber respostas a essas sub-perguntas, o AI combinarÃĄ essas respostas para fornecer uma resposta mais abrangente e precisa.
Esse padrÃĢo envolve a geraçÃĢo de mÚltiplas perguntas para obter uma resposta final mais precisa. à um processo de verificaçÃĢo e consolidaçÃĢo de informaçÃĩes para uma saÃda final robusta.
6) Abordagem de Prompt de Poucos Exemplos
A abordagem de prompt de poucos exemplos ÃĐ uma tÃĐcnica poderosa para ensinar modelos de IA a seguir padrÃĩes especÃficos ou realizar tarefas. A ideia ÃĐ alimentar o modelo com uma sÃĐrie de exemplos antes de fazer a pergunta desejada. Isso ajuda a estabelecer o comportamento desejado e guiar as respostas do modelo.
Considere um cenÃĄrio em que um usuÃĄrio estÃĄ tentando criar uma cÃģpia de marketing concisa e atraente para um novo gadget de tecnologia:
UsuÃĄrio: âAqui estÃĢo alguns exemplos de cÃģpias de marketing de tecnologia: âExperimente a mÚsica como nunca antes com nossos fones de ouvido sem fio de ponta.â âCapture o seu mundo em 4K impressionante com nossa cÃĒmera de açÃĢo ultra-elegante.â Dadas essas amostras, crie uma cÃģpia de marketing para o nosso novo relÃģgio inteligente com IA.â
ChatGPT: âPotencialize seu estilo de vida com o nosso relÃģgio inteligente com IA, seu companheiro para saÚde, conectividade e produtividade.â A caracterÃstica notÃĄvel dessa tÃĐcnica ÃĐ que nÃĢo exige uma descriçÃĢo detalhada de como realizar a tarefa. Em vez disso, requer demonstraçÃĩes do que estÃĄ sendo feito, o que pode tornÃĄ-la adequada para muitas aplicaçÃĩes.
AlÃĐm disso, essa tÃĐcnica se estende alÃĐm do par de entrada-saÃda simples. O modelo tambÃĐm pode ser ensinado a lidar com etapas intermediÃĄrias para alcançar um objetivo.
7) Abordagem de Encadeamento de Pensamento
Em um artigo de pesquisa recente, âEncadeamento de Pensamento para Elicitar RaciocÃnio em Modelos de Linguagem Grandeâ, os autores Jason Wei e equipe visam estimular o raciocÃnio dentro de modelos de linguagem grande. Em vez de usar prompts tradicionais e diretos, a equipe faz uso de uma sÃĐrie de prompts interconectados, formando uma âcadeia de pensamentoâ.
Por exemplo, um usuÃĄrio pode estar interessado no impacto potencial da inteligÊncia artificial nos mercados de trabalho:
UsuÃĄrio: âPode me explicar brevemente o conceito de inteligÊncia artificial?â
ChatGPT: âInteligÊncia Artificial, ou IA, refere-se à capacidade de uma mÃĄquina imitar o comportamento inteligente humano. à sobre projetar mÃĄquinas que possam pensar e aprender como os humanos, permitindo que realizem tarefas como traduçÃĢo de linguagem, tomada de decisÃĢo e resoluçÃĢo de problemas, entre outros.â
UsuÃĄrio: âComo a IA estÃĄ influenciando o mercado de trabalho atual?â
ChatGPT: âA IA estÃĄ criando novos empregos e alterando a natureza dos existentes. Por um lado, ela automatiza tarefas rotineiras, levando ao deslocamento de empregos em certos setores. Por outro lado, estÃĄ criando demanda por papÃĐis que nÃĢo existiam anteriormente, como oficiais de ÃĐtica de IA, analistas de dados e engenheiros de aprendizado de mÃĄquina. AlÃĐm disso, a IA pode aumentar os papÃĐis humanos, permitindo que as pessoas realizem tarefas de forma mais eficiente e precisa.â
A abordagem de encadeamento de pensamento segue uma sequÊncia de prompts relacionados, mantendo uma âconversaâ com o modelo que o direciona para respostas mais precisas e contextualmente apropriadas.
Entendendo a API do ChatGPT e a Engenharia de Prompt de uma Perspectiva de Desenvolvedor
De uma perspectiva de desenvolvedor ou pesquisador, a engenharia de prompt ÃĐ um processo mais complexo. Ela envolve o design de algoritmos e tÃĐcnicas para ajudar o modelo de IA a entender e responder a prompts de forma mais eficaz. Isso pode incluir estratÃĐgias para lidar com prompts ambÃguos, identificar o contexto dos prompts ou encadear prompts para estimular processos de pensamento mais complexos na IA.
Â
Na ilustraçÃĢo acima, um usuÃĄrio interage com uma interface de chat, impulsionada pelo GPT-4. A entrada do usuÃĄrio ÃĐ aprimorada para clareza e consistÊncia contextual por um mÃģdulo especializado antes de ser alimentada ao modelo de IA. O papel desse mÃģdulo ÃĐ refinar e melhorar a entrada do usuÃĄrio para uma melhor compreensÃĢo, mantendo tambÃĐm o contexto da conversa. A resposta do AI, criada com base no prompt refinado, ÃĐ retornada ao usuÃĄrio por meio da interface de chat. O histÃģrico de interaçÃĢo ÃĐ atualizado consistentemente, mantendo o contexto conversacional. Em geral, essa ilustraçÃĢo demonstra um fluxo de conversa dinÃĒmico entre o usuÃĄrio e o AI, habilitado por tÃĐcnicas de engenharia de prompt.
A interface da API do ChatGPT ÃĐ projetada com vÃĄrios hiperparÃĒmetros que permitem aos usuÃĄrios refinar as respostas do AI aos prompts, tornando-as mais eficazes e versÃĄteis. Esses incluem os parÃĒmetros de Temperatura, Comprimento MÃĄximo, SequÊncias de Parada, Top P, Penalidade de FrequÊncia e Penalidade de Presença. Vamos explorar como eles funcionam e podem ser utilizados em diferentes contextos.
Â
1) Temperatura
O parÃĒmetro de temperatura influencia a aleatoriedade das respostas do AI. Uma temperatura mais alta, como 1,0, encoraja saÃdas mais aleatÃģrias, resultando em respostas diversificadas, mas potencialmente fora do contexto. Em contraste, uma temperatura mais baixa, como 0,2, direciona o AI a selecionar respostas mais determinÃsticas, que podem ser benÃĐficas para saÃdas focadas e especÃficas, mas podem carecer de variedade.
Exemplo: Se vocÊ estÃĄ escrevendo uma histÃģria criativa e deseja elementos imprevisÃveis e imaginativos, configure a temperatura para um valor mais alto. Um prompt poderia ser: âEscreva uma histÃģria curta sobre um gato viajante no tempo.â Com uma temperatura alta, vocÊ pode obter uma histÃģria selvagem e fantÃĄstica com reviravoltas imprevisÃveis.
2) Comprimento MÃĄximo
Esse parÃĒmetro controla o comprimento mÃĄximo de token da saÃda do modelo, que inclui tanto os tokens na mensagem de entrada quanto na saÃda. Configurar um limite mais alto permite respostas mais extensas, enquanto um limite mais baixo mantÃĐm a saÃda concisa.
Exemplo: Para respostas breves a perguntas de trivia, como âQuem ganhou o PrÊmio Nobel de Literatura em 2020?â, vocÊ pode querer configurar o comprimento mÃĄximo para um valor baixo, garantindo que a resposta seja concisa e direta.
3) SequÊncias de Parada
As sequÊncias de parada sÃĢo strings de texto especÃficas onde, quando o modelo as encontra, ele para de gerar saÃda adicional. Essa caracterÃstica pode ser Útil para controlar o comprimento da saÃda ou instruir o modelo a parar em pontos lÃģgicos de tÃĐrmino.
Exemplo: Para uma carta formal, vocÊ poderia usar âAtenciosamente,â como uma sequÊncia de parada para garantir que o AI nÃĢo gere texto adicional alÃĐm do fechamento adequado da carta.
4) Top P
O parÃĒmetro âTop Pâ, tambÃĐm conhecido como amostragem de nÚcleo, ÃĐ um mÃĐtodo que fornece uma seleçÃĢo dinÃĒmica do nÚmero de palavras consideradas a cada etapa das previsÃĩes do modelo. Um valor mais baixo, como 0,5, leva a saÃdas mais seguras e focadas. Um valor mais alto, como 0,9, inclui uma seleçÃĢo mais ampla de palavras, resultando em saÃdas mais diversificadas.
Exemplo: Se vocÊ estÃĄ criando um AI para escrever poemas e deseja que ele use uma ampla gama de vocabulÃĄrio e frases estilÃsticas, vocÊ pode configurar âTop Pâ para um valor mais alto. Um prompt poderia ser: âComponha um poema sobre a beleza do outono.â
5) Penalidade de FrequÊncia
A Penalidade de FrequÊncia controla o quanto o modelo deve favorecer palavras menos frequentes. Uma penalidade mais alta (atÃĐ 1) encoraja o modelo a usar palavras menos comuns, enquanto um valor mais baixo (atÃĐ -1) encoraja o uso de palavras mais comuns.
Exemplo: Se vocÊ estÃĄ gerando uma proposta de negÃģcios e deseja evitar jargÃĩes, vocÊ pode configurar a penalidade de frequÊncia para um valor mais baixo para manter a linguagem clara e acessÃvel.
6) Penalidade de Presença
A Penalidade de Presença afeta o quanto o modelo ÃĐ penalizado por gerar novas ideias ou tÃģpicos que nÃĢo estavam presentes na histÃģria da conversa. Valores mais altos encorajam o modelo a se ater a tÃģpicos jÃĄ mencionados, enquanto valores mais baixos permitem que o modelo introduza novos conceitos mais livremente.
Exemplo: Para sessÃĩes de brainstorming, vocÊ pode configurar a penalidade de presença para um valor mais baixo para encorajar uma ampla gama de ideias. VocÊ poderia usar um prompt como: âGere estratÃĐgias de marketing inovadoras para uma plataforma de educaçÃĢo online.â
AplicaçÃĢo Industrial da Engenharia de Prompt
Gerenciamento de Suporte ao Cliente e GeraçÃĢo de FAQ
No mundo do suporte ao cliente, a utilidade da engenharia de prompt nÃĢo pode ser superestimada. Uma das aplicaçÃĩes mais inovadoras da IA nesse setor ÃĐ o advento de chatbots impulsionados por IA. Por exemplo, considere uma plataforma de comÃĐrcio eletrÃīnico como o eBay. Eles utilizam um sistema de chatbot avançado que foi refinado com engenharia de prompt para lidar com consultas de clientes. O chatbot ÃĐ capaz de lidar com uma variedade de problemas, incluindo, mas nÃĢo limitado a, fornecer atualizaçÃĩes de entrega, processar solicitaçÃĩes de reembolso e responder a perguntas sobre especificaçÃĩes de produtos.
Quando um cliente pergunta, âOnde estÃĄ o meu pedido?â, o chatbot de IA nÃĢo responde apenas com uma mensagem genÃĐrica; em vez disso, ele acessa o sistema de gerenciamento de pedidos, busca dados em tempo real e fornece uma resposta personalizada, como âSeu pedido #1234 estÃĄ atualmente em trÃĒnsito e deve ser entregue amanhÃĢ Ã noite.â Respostas personalizadas e relevantes como essas sÃĢo o resultado direto de prompts bem projetados, que formam a essÊncia desses sistemas de chatbot inteligentes.
CriaçÃĢo de ConteÚdo e Marketing
No domÃnio da criaçÃĢo de conteÚdo e marketing, a engenharia de prompt serve como a pedra angular das inovaçÃĩes impulsionadas por IA. Empresas como a Grammarly usam motores de IA para ajudar os usuÃĄrios a criar conteÚdo atraente e gramaticalmente correto. Essas plataformas funcionam com base em prompts, direcionando o modelo de IA para gerar sugestÃĩes ou correçÃĩes que podem melhorar a qualidade geral do conteÚdo.
Considere um usuÃĄrio que visa criar conteÚdo atraente sobre avanços em IA. Eles poderiam empregar um prompt como: âExplique os Últimos avanços em IA de forma simples e atraente para iniciantes.â O AI, utilizando esse prompt, pode criar uma peça concisa e acessÃvel sobre conceitos complexos de IA, assim conectando a lacuna de conhecimento e estimulando o interesse do leitor. Essa ÃĐ apenas uma das muitas maneiras pelas quais a engenharia de prompt pode melhorar a criaçÃĢo de conteÚdo.
AssistÊncia de CodificaçÃĢo e InterpretaçÃĢo de CÃģdigo
A engenharia de prompt, nesse contexto, ÃĐ como uma conversa de dois caminhos entre o desenvolvedor e o AI. O desenvolvedor fornece ao AI um prompt â uma descriçÃĢo do problema ou funcionalidade que precisa ser implementada â e o AI responde com um trecho de cÃģdigo relevante ou sugestÃĢo, auxiliando o processo de desenvolvimento de software.
AlÃĐm disso, ferramentas de codificaçÃĢo impulsionadas por IA, como o GitHub Copilot, foram desenvolvidas com a expertise da OpenAI. Essas ferramentas avançadas passaram por um treinamento extensivo para realizar tarefas complexas, como preencher arquivos de cÃģdigo incompletos. Elas o fazem, apesar das diferenças distintas entre o processo de escrever cÃģdigo e o de completÃĄ-lo.
EducaçÃĢo e Aprendizado Personalizado
A integraçÃĢo da IA no setor educacional tem visto um aumento notÃĄvel nos Últimos anos, com a engenharia de prompt desempenhando um papel fundamental. Tutores de IA foram desenvolvidos para fornecer experiÊncias de aprendizado personalizadas, adaptando-se ao ritmo e estilo de aprendizado de cada aluno.
Por exemplo, considere uma plataforma de aprendizado baseada em IA como o Duolingo. Ela usa prompts bem projetados para avaliar a proficiÊncia de um aluno em um novo idioma e fornecer exercÃcios adequados. Se um aluno estÃĄ aprendendo francÊs e luta com a conjugaçÃĢo, o tutor de IA pode introduzir exercÃcios personalizados, como âConjugue o verbo âmangerâ (comer) no presente.â O desempenho e o progresso do aluno sÃĢo continuamente avaliados, e os prompts sÃĢo refinados e adaptados conforme necessÃĄrio, garantindo uma experiÊncia de aprendizado personalizada e eficiente.
A AscensÃĢo InabalÃĄvel da Engenharia de Prompt
à medida que nos aproximamos do final de nossa imersÃĢo na engenharia de prompt, ÃĐ crucial destacar quÃĢo incipiente esse campo realmente ÃĐ. Estamos no limiar de uma era em que a inteligÊncia artificial vai alÃĐm de responder a comandos prÃĐ-programados, evoluindo para processar e executar prompts cuidadosamente projetados que produzem resultados altamente especÃficos.
As numerousas aplicaçÃĩes que exploramos, desde suporte ao cliente atÃĐ criaçÃĢo de conteÚdo, anÃĄlise de dados e aprendizado personalizado, sÃĢo apenas a ponta do iceberg. à medida que a pesquisa nessa ÃĄrea se intensifica, podemos esperar aplicaçÃĩes ainda mais sofisticadas e nuances da engenharia de prompt. A convergÊncia da criatividade humana e da ingenuidade da IA estÃĄ impulsionando-nos em direçÃĢo a um futuro em que a inteligÊncia artificial nÃĢo apenas auxiliarÃĄ, mas transformarÃĄ vÃĄrios aspectos de nossas vidas.

















