{"id":236,"date":"2024-01-29T14:06:43","date_gmt":"2024-01-29T17:06:43","guid":{"rendered":"https:\/\/portal7ia.com.br\/?p=236"},"modified":"2024-02-01T04:42:25","modified_gmt":"2024-02-01T07:42:25","slug":"metodo-de-prompting-scribe","status":"publish","type":"post","link":"https:\/\/portal7ia.com.br\/index.php\/2024\/01\/29\/metodo-de-prompting-scribe\/","title":{"rendered":"SCRIBE &#8211; T\u00e9cnica de cria\u00e7\u00e3o de prompt, para IA\u00b4s renegativas, como o ChatGPT"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Em primeiro lugar, prompting diz respeito \u00e0 estrutura, e o m\u00e9todo SCRIBE fornece uma maneira para voc\u00ea estruturar seus prompts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O M\u00e9todo SCRIBE tem 6 conceitos principais:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Specify a Role (Especificar um Papel)<\/li>\n\n\n\n<li>Context (Contexto)<\/li>\n\n\n\n<li>Responsability (Objetivo, Tarefa)<\/li>\n\n\n\n<li>Instructions (Instru\u00e7\u00f5es)<\/li>\n\n\n\n<li>&#8212;&#8212;&#8211;<\/li>\n\n\n\n<li>Banter ( Debate)<\/li>\n\n\n\n<li>Evaluate (Avalia\u00e7\u00e3o da resposta)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Os primeiros 4 itens(Specify a Role, Context, Responsibility e Instructions) dizem respeito a estrutura\u00e7\u00e3o do prompt em si, s\u00e3o as partes do prompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enquanto que as duas \u00faltimas partes(Banter e Evaluate) dizem respeito a pr\u00e1ticas que devemos fazer ap\u00f3s o recebimento da primeira resposta do modelo de linguagem(LLM), objetivando refinar\/melhorar a resposta recebida.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Specify a Role (Especificar um Papel)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 muito \u00fatil atribuir ao modelo de linguagem(LLM) um papel espec\u00edfico, como agir como um redator de blogs ou agir como um gerente de m\u00eddia social, um Ph.D em Biologia, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa fun\u00e7\u00e3o espec\u00edfica(especificar um papel) atua como uma chave para o modelo de linguagem(LLM) direcionar suas previs\u00f5es(pr\u00f3ximo token) com base na informa\u00e7\u00e3o de um papel espec\u00edfico que ele deve adotar.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Style and Tone<\/strong> ( estilo e tom da resposta)<\/h6>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui, voc\u00ea tamb\u00e9m pode adicionar o estilo e o tom que voc\u00ea deseja que o modelo de linguagem(LLM) adote na elabora\u00e7\u00e3o da resposta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Context (Contexto)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O contexto ajuda o LLM a entender melhor o que exatamente voc\u00ea est\u00e1 pedindo e assim gerar uma resposta mais relevante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quanto mais informa\u00e7\u00f5es contextualizando a sua demanda melhor ser\u00e1 o resultado obtido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode incluir exemplos, para facilitar ainda mais o trabalho de previs\u00e3o do pr\u00f3ximo token do LLM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lembre-se: O LLM est\u00e1 sempre tentando prever o pr\u00f3xino token(simplificadamente pode-se dizer a pr\u00f3xima palavra), para ele executar bem essas previs\u00f5es, ele vai precisar de um contexto e instru\u00e7\u00f5es bem detalhados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, quanto mais espec\u00edfico e quanto mais voc\u00ea contextualizar a sua demanda melhor ser\u00e1 a resposta obtida.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Responsability (Objetivo, Tarefa)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Responsabilidade seria a tarefa que voc\u00ea deseja que o modelo (LLM) execute para voc\u00ea. Seria o objetivo principal do prompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para tanto, voc\u00ea precisa descrever a tarefa que voc\u00ea quer que o modelo(LLM) execute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seja o mais claro e espec\u00edfico poss\u00edvel na descri\u00e7\u00e3o do que voc\u00ea quer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E mais importante, <strong>informe quando a tarefa estar\u00e1 conclu\u00edda: O seu trabalho estar\u00e1 conclu\u00eddo quando\u2026<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Instructions (Instru\u00e7\u00f5es)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea precisa fornecer <em>instru\u00e7\u00f5es detalhadas<\/em> para o modelo de linguagem seguir a fim de alcan\u00e7ar o resultado desejado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Divida as tarefas mais complicadas em uma lista de instru\u00e7\u00f5es no formato passo a passo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode usar o ChatGPT para ajud\u00e1-lo, por exemplo, pedindo para quebrar uma tarefa em instru\u00e7\u00f5es passo a passo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Escreva o que o modelo deve fazer ao inv\u00e9s de escrever o que ele n\u00e3o deve fazer. Ou seja, <strong>use uma linguagem positiva, afirmativa, em vez de linguagem negativa<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo: Ao inv\u00e9s de dizer: o t\u00edtulo do blog n\u00e3o dever\u00e1 exceder 50 letras. Voc\u00ea dever dizer: o t\u00edtulo do blog dever\u00e1 sempre ser menor do que 50 letras.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pequenos detalhes como esse podem aumentar consideravelmente a qualidade das respostas obtidas dos modelos de linguagens(LLM).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Banter (Di\u00e1logo, conversa)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Mas o que \u00e9 banter em portugu\u00eas? &#8220;banter&#8221; \u00e9 uma esp\u00e9cie de conversa brincalhona e amig\u00e1vel, caracterizada por um tom leve e muitas vezes humor\u00edstico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando voc\u00ea recebe a primeira resposta do modelo(LLM) \u00e9 uma boa pr\u00e1tica voc\u00ea interagir com o modelo com uma follow-up conversa, para refinar essa resposta inicial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por exemplo:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pe\u00e7a para o modelo esclarecer melhor a resposta ou determinado ponto em espec\u00edfico.<\/li>\n\n\n\n<li>Voc\u00ea pode fornecer um feedback da resposta obtida.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Isso \u00e9 Banter uma conversa entre voc\u00ea e o modelo levando a um trabalho mais colaborativo objetivando o refinamento da resposta inicial fornecida pelo modelo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse t\u00e9cnica normalmente leva a melhores resultados.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Evaluate (Avalia\u00e7\u00e3o)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Sempre, sempre, avalie a resposta obtida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Revise a resposta obtida verificando a precis\u00e3o das informa\u00e7\u00f5es obtidas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pode-se pedir para o pr\u00f3prio modelo(LLM) avaliar a efetividade e a exatid\u00e3o da resposta originalmente obtida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Informa\u00e7\u00e3o Extra<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui est\u00e1 uma verdade quando se trata de prompts: como usu\u00e1rio, voc\u00ea precisa ter <em>profici\u00eancia em uma \u00e1rea de conhecimento<\/em> e usar <em>linguagem espec\u00edfica<\/em> para condicionar o modelo de IA e direcionar suas respostas na dire\u00e7\u00e3o certa.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Depois de estudar esse m\u00e9todo SCRIBE o que aprendemos?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Aprendemos que para se ter um bom prompt temos que:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Estruturar bem o nosso prompt;<\/li>\n\n\n\n<li>Ser o mais claro poss\u00edvel;<\/li>\n\n\n\n<li>Fornecer bastante detalhes;<\/li>\n\n\n\n<li>Ser o mais espec\u00edfico poss\u00edvel;<\/li>\n\n\n\n<li>Refinar a resposta inicial atrav\u00e9s das t\u00e9cnicas de banter e avalia\u00e7\u00e3o.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Em primeiro lugar, prompting diz respeito \u00e0 estrutura, e o m\u00e9todo SCRIBE fornece uma maneira para voc\u00ea estruturar seus prompts. O M\u00e9todo SCRIBE tem 6 conceitos principais: Os primeiros 4 itens(Specify a Role, Context, Responsibility e Instructions) dizem respeito a estrutura\u00e7\u00e3o do prompt em si, s\u00e3o as partes do prompt. Enquanto que as duas \u00faltimas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":239,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,30,61],"tags":[],"class_list":["post-236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-llms","category-prompt"],"blocksy_meta":[],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=236"}],"version-history":[{"count":12,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts\/236\/revisions"}],"predecessor-version":[{"id":297,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts\/236\/revisions\/297"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/media\/239"}],"wp:attachment":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}