{"id":192,"date":"2023-06-11T16:04:33","date_gmt":"2023-06-11T19:04:33","guid":{"rendered":"https:\/\/softwarelivre-br.aomega.com.br\/?p=192"},"modified":"2023-06-11T16:19:08","modified_gmt":"2023-06-11T19:19:08","slug":"gerando-codigo-automaticamente-com-o-chatgpt","status":"publish","type":"post","link":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/2023\/06\/11\/gerando-codigo-automaticamente-com-o-chatgpt\/","title":{"rendered":"Gerando c\u00f3digo autom\u00e1ticamente com o ChatGPT"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"355\" data-attachment-id=\"193\" data-permalink=\"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/2023\/06\/11\/gerando-codigo-automaticamente-com-o-chatgpt\/roboprogramador\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/06\/roboprogramador.jpg?fit=474%2C355&amp;ssl=1\" data-orig-size=\"474,355\" data-comments-opened=\"1\" data-image-title=\"roboprogramador\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/06\/roboprogramador.jpg?fit=474%2C355&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/06\/roboprogramador.jpg?resize=474%2C355&#038;ssl=1\" alt=\"\" class=\"wp-image-193\" srcset=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/06\/roboprogramador.jpg?w=474&amp;ssl=1 474w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/06\/roboprogramador.jpg?resize=300%2C225&amp;ssl=1 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Na praia j\u00e1 h\u00e1 um bom tempo e o pensamento voou para o ChatGPT. <img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" alt=\"\ud83d\ude04\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/td2\/1\/16\/1f604.png\"> Vou chamar o ChatGPT pelo meu celular mesmo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Queria que ele gerasse o c\u00f3digo em Python de um algoritmo de pesquisa bin\u00e1ria. Logo tenho que ser bem claro em meu prompt sobre o resultado que desejo, o tipo de processamento que desejo seja realizado, assim como as informa\u00e7\u00f5es que v\u00e3o servir de entrada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt: Gerar o c\u00f3digo em Python de uma classe de nome PesquisaBinaria que possui o m\u00e9todo &#8220;pesquisar&#8221;. Este <a><\/a>m\u00e9todo recebe dois argumentos, um \u00e9 um array contendo nomes e o outro \u00e9 o nome a ser pesquisado. Este m\u00e9todo realiza pesquisa bin\u00e1ria e vai retornar True caso o valor pesquisado seja achado e False caso contr\u00e1rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Resposta do ChatGPT :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">simplesmente comece a us\u00e1-lo abaixo!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">class pesquisaBinaria: def init(self, lista): self.lista = lista<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">def pesquisar(self, nome):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">inicio = 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">fim = len(self.lista) &#8211; 1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">while inicio &lt;= fim:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">meio = (inicio + fim) \/ 2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">if self.lista[meio] == nome:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">return True<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">elif self.lista[meio] &lt; nome:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">inicio = meio + 1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">else:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">fim = meio &#8211; 1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">return False<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ele gerou ainda uns dados para teste e um exemplo para teste do c\u00f3digo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">lista_de_nomes = [&#8220;Ana&#8221;, &#8220;Bia&#8221;, &#8220;Carlos&#8221;, &#8220;Daniel&#8221;, &#8220;Eduardo&#8221;, &#8220;Fernanda&#8221;, &#8220;Gabriel&#8221;, &#8220;Henrique&#8221;, &#8220;Isabela&#8221;, &#8220;Jo\u00e3o&#8221;]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pesquisa = pesquisaBinaria(lista_de_nomes)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">print(pesquisa.pesquisar(&#8220;Carlos&#8221;))<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas para confirmar se tudo estava certo copiei o c\u00f3digo gerado no Google Colab e executei o teste. O resultado foi &#8220;True&#8221; como esperado. Rodei novamente o teste com meu nome:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">print(pesquisa.pesquisar(&#8220;Ernesto&#8221;))<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O resultado foi False. O CHATGPT fez um trabalho perfeito. Obrigado CHATGPT! <img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t7f\/1\/16\/1f60a.png\" alt=\"\ud83d\ude0a\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Autor: Ernesto Villafuerte Oyola<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">http:\/\/www.aomega.com.br<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Na praia j\u00e1 h\u00e1 um bom tempo e o pensamento voou para o ChatGPT. Vou chamar o ChatGPT pelo meu celular mesmo. Queria que ele gerasse o c\u00f3digo em Python de um algoritmo de pesquisa bin\u00e1ria. Logo tenho que ser bem claro em meu prompt sobre o resultado que desejo, o tipo de processamento que &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/2023\/06\/11\/gerando-codigo-automaticamente-com-o-chatgpt\/\" class=\"more-link\">Continue lendo<span class=\"screen-reader-text\"> &#8220;Gerando c\u00f3digo autom\u00e1ticamente com o ChatGPT&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-192","post","type-post","status-publish","format-standard","hentry","category-sem-categoria","entry"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7PCWO-36","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":4,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts\/192\/revisions"}],"predecessor-version":[{"id":197,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts\/192\/revisions\/197"}],"wp:attachment":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}