ChatGPT3 Engenharia rápida
Guia e estrutura para criar prompts de chatgpt3
- Nossas estrelas do Github!
Este repo foi desenvolvido por @mattnigh. Siga ou conecte comigo no meu LinkedIn.
O que é engenharia rápida?
A engenharia rápida é o processo de projetar e refinar o texto ou entrada inicial (o prompt) que é fornecido a um modelo de idioma como o ChatGPT para gerar uma resposta. Envolve projetar solicitações que orientam o modelo para gerar um tom, estilo ou tipo de conteúdo específico.
Engenharia rápida: o básico
- Use a linguagem literal e explícita
- Peça ao modelo para agir como se fosse um especialista do assunto
- Peça ao modelo para agir como se fosse uma pessoa específica ou combinação de pessoas
- Peça ao modelo para pensar 'passo a passo', especialmente em tarefas médias a complexas
- Experimente os resultados,
Give me 10 different examples - Refine os resultados,
Rewrite this to be more engaging, use clearer language, and use bullets to make it more readable.
Quando não usar engenharia pronta ou chatgpt
- Quando você precisa de 100% de confiabilidade
- Quando você não tem como avaliar a precisão da saída do modelo
- Quando você precisa gerar conteúdo que não está nos dados de treinamento do modelo
Criando solicitações de chatgpt: uma estrutura
Usando uma estrutura rápida ao criar prompts para chatgpt. O Frameworks fornece estrutura e clareza ao processo de criação imediata. Ele divide o processo de criação imediata em etapas claras e distintas. Criei a estrutura abaixo (crocante) para meu próprio uso e experimentação do ChatGPT.
Estrutura de prompt nítido:
- Capacidade e função: que papel (ou funções) deve Chatgpt atuar como?
- Insight: fornece o insight, o fundo e o contexto dos bastidores à sua solicitação.
- Declaração: O que você está pedindo para fazer o Chatgpt.
- Personalidade: o estilo, a personalidade ou a maneira que você deseja responder.
- Experimento: pedindo ao Chatgpt para fornecer vários exemplos para você.
Como construir prompts -> exemplo crocante
| Etapa | Exemplo de prompt |
| Capacidade e papel | `Atue como especialista em desenvolvimento de software sobre o tema das estruturas de aprendizado de máquina e um escritor especialista em blogs. |
| Entendimento | `O público deste blog são profissionais técnicos que estão interessados em aprender sobre os últimos avanços no aprendizado de máquina. |
| Declaração | `Forneça uma visão abrangente das estruturas de aprendizado de máquina mais populares, incluindo seus pontos fortes e fracos. Inclua exemplos da vida real e estudos de caso para ilustrar como essas estruturas foram usadas com sucesso em várias indústrias. |
| Personalidade | `Ao responder, use uma mistura dos estilos de escrita de Andrej Karpathy, François Chollet, Jeremy Howard e Yann Lecun. |
| Experimentar | `Me dê vários exemplos diferentes. |
O prompt final sendo:
Act as an expert on software development on the topic of machine learning frameworks, and an expert blog writer. The audience for this blog is technical professionals who are interested in learning about the latest advancements in machine learning. Provide a comprehensive overview of the most popular machine learning frameworks, including their strengths and weaknesses. Include real-life examples and case studies to illustrate how these frameworks have been successfully used in various industries. When responding, use a mix of the writing styles of Andrej Karpathy, Francois Chollet, Jeremy Howard, and Yann LeCun.
Eu refinaria isso dizendo Give me another example ou Give me multiple examples e outros avisos abaixo (sob um rápido refinamento).
Refinamento imediato: consertando 'escrita sem alma'
- Incentive a criatividade: "Reescreva o documento existente para torná -lo mais imaginativo, envolvente e único". ``
- Concentre -se na narrativa: `" Transforme o documento existente em uma história atraente que destaca os desafios enfrentados e as soluções fornecidas ".
- Use a linguagem persuasiva: "refine o documento existente incorporando linguagem e técnicas persuasivas para torná -lo mais convincente e impactante".
- Enfatize a emoção: `" Adicione a linguagem emocional e detalhes sensoriais ao documento existente para torná -lo mais relacionável e envolvente ".
- Utilize detalhes sensoriais: `" Refine o documento existente, adicionando detalhes sensoriais e linguagem descritiva para dar vida e envolver o leitor ".
- Torne o conteúdo conciso: `" Refine o documento existente, removendo informações desnecessárias e tornando-as mais concisas e para o ponto ".
- Destaque pontos -chave: `" Reescreva o documento existente para enfatizar os pontos -chave e torná -los mais impactantes ".
- Use a linguagem vívida: "refine o documento existente usando linguagem vívida e adjetivos descritivos para torná -lo mais envolvente".
- Crie um senso de urgência: "Refine o documento existente, adicionando um senso de urgência e enfatizando a necessidade de ação imediata".
- Abordar as objeções: "Refine o documento existente antecipando e abordando possíveis objeções ao conteúdo".
- Personalize o conteúdo: "Refine o documento existente, personalizando o idioma e tornando -o mais relacionável ao leitor".
Refinamento imediato: Aumente a legibilidade
- Use linguagem clara e concisa: "Explique conceitos técnicos em termos simples".
- Adicione os auxílios visuais: "Usando seregaid.js, você pode incluir diagramas para ilustrar conceitos complexos (baixa confiabilidade)".
- Use títulos e subtítulos: "Divida o documento em seções com títulos e subtítulos claros".
- Destaque pontos -chave: "enfatize informações importantes usando texto em negrito ou itálico".
- Adicione exemplos da vida real: "Inclua estudos de caso ou exemplos do mundo real para tornar os conceitos mais relacionáveis".
- Use formatação clara e consistente: "Use uma fonte consistente, tamanho da fonte e layout em todo o documento".
- Inclua analogias e comparações: "Explique idéias complexas usando analogias ou comparações".
- Use a voz ativa: "Escreva com voz ativa para tornar as frases mais envolventes e mais fáceis de seguir".
Solicita aos desenvolvedores da web
- "Qual é a diferença entre HTML, CSS e JavaScript?"
- "O que é Ajax e como é usado no desenvolvimento da web?"
- "Você pode me ajudar a revisar este código HTML para obter as melhores práticas?"
- "Quais são algumas técnicas comuns de depuração de JavaScript?"
- "Qual é a sintaxe para usar consultas de mídia no CSS?"
- "Como posso garantir que meu código seja acessível aos usuários com deficiência?"
- "Como faço para estruturar e organizar meus CSs para torná -lo escalável?"
- "Quais são alguns bons recursos para aprender padrões de design de javascript?"
- "Você pode me ajudar a otimizar esse código para desempenho?"
- "Quais são alguns problemas comuns de compatibilidade de navegadores e como resolvê-los?"
- "Como posso implementar o tratamento de erros no meu código JavaScript?"
- "Quais são alguns princípios a serem lembrados ao escrever um código sustentável e escalável?"
- "Você pode revisar este código e sugerir alguma melhoria para a manutenção?"
- "Você pode revisar este código e sugerir melhorias para o desempenho?"
- "Quais são as melhores práticas para estruturar o código HTML, CSS e JavaScript?"
- "Qual é a melhor maneira de otimizar esse código para mecanismos de pesquisa?"
ChatGpt3 também pode emparelhar o programa
Peça ao modelo para agir como um ...
- Consultor técnico: "Aja como consultor técnico e forneça informações técnicas sobre a implementação deste código".
- Mentor: "Aja como mentor e revise este código, fornecendo feedback sobre áreas de melhoria".
- Garantia da qualidade: "Aja como uma garantia de qualidade e revise este código para garantir que atenda às melhores práticas, padrões e - requisitos".
- Revisor de código: "Aja como revisor de código e forneça feedback sobre a legibilidade, eficiência e desempenho desse código".
- Assistente de depuração: "Aja como assistente de depuração e sugira soluções para os problemas técnicos encontrados no código".
- Verificador de conformidade: "Aja como verificador de conformidade e verifique se este código está em conformidade com os regulamentos e padrões do setor".
- Especialista em otimização de código: "Aja como especialista em otimização de código e sugira melhorias para otimizar o desempenho do código".
- Especialista em acessibilidade: "Aja como especialista em acessibilidade e revise este código, sugerindo modificações para melhorar a acessibilidade".
- Especialista em otimização de mecanismos de pesquisa: "Aja como um especialista em otimização de mecanismos de pesquisa e revise este código, sugerindo melhorias para uma melhor otimização de mecanismos de pesquisa".
- Analista de desempenho: "Aja como analista de desempenho e avalie o desempenho desse código, sugerindo melhorias".
Recursos recomendados
- Livro de receitas OpenAI: Código de Exemplo de Ações para Tarefas Comuns com a API OpenAI
- API OpenAI: A API OpenAI é uma API RESTful que permite interagir com a API do OpenAI usando qualquer linguagem de programação.
Quer saber como isso foi feito? É um projeto de paixão usando o ChatGPT e os recursos abaixo:
- Apenas os documentos
- Páginas do Github
- Jekyll
- Fluxo de trabalho de páginas / ações do github