{"id":46155,"date":"2024-08-22T15:53:22","date_gmt":"2024-08-22T15:53:22","guid":{"rendered":"https:\/\/fabricegrinda.com\/?p=46155"},"modified":"2024-08-22T15:53:40","modified_gmt":"2024-08-22T15:53:40","slug":"apresentando-fabrice-ai","status":"publish","type":"post","link":"https:\/\/grinda.org\/pt-br\/apresentando-fabrice-ai\/","title":{"rendered":"Apresentando Fabrice AI"},"content":{"rendered":"\n<p><a href=\"https:\/\/fabriceai.fabricegrinda.com\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/fabriceai.fabricegrinda.com\/\" rel=\"noreferrer noopener\">Fabrice AI<\/a> \u00e9 uma representa\u00e7\u00e3o digital dos meus pensamentos com base em todo o conte\u00fado do meu blog.\nEle foi criado para ser um assistente interativo e inteligente, capaz de entender e responder a consultas complexas com nuances e precis\u00e3o. <\/p>\n\n<p>A Fabrice AI come\u00e7ou como um experimento, uma busca pessoal para explorar o potencial da intelig\u00eancia artificial, criando uma vers\u00e3o digital do amplo conhecimento que compartilhei ao longo dos anos.\nInicialmente, imaginei que esse seria um projeto simples, algo que poderia ser conclu\u00eddo em quest\u00e3o de horas.\nO plano era simples: carregar meu conte\u00fado na API da OpenAI e permitir que a IA interagisse com ele, criando assim um assistente acess\u00edvel e inteligente que pudesse fornecer respostas diferenciadas com base na riqueza de informa\u00e7\u00f5es que eu havia compartilhado.  <\/p>\n\n<p>No entanto, quando embarquei nessa jornada, logo ficou claro que a tarefa era muito mais complexa do que eu havia previsto.\nO projeto, que eu achava que seria uma breve incurs\u00e3o na IA, rapidamente se transformou em um esfor\u00e7o abrangente e complexo, exigindo muito mais do que apenas um upload superficial de dados.\nIsso se transformou em um mergulho profundo nas complexidades da IA, do processamento de linguagem natural e do gerenciamento de conhecimento.  <\/p>\n\n<p>O principal desafio que enfrentei n\u00e3o era apenas armazenar informa\u00e7\u00f5es, mas ensinar a IA a entender, contextualizar e recuperar com precis\u00e3o essas informa\u00e7\u00f5es de forma a refletir a profundidade e as nuances do meu conte\u00fado original.\nIsso exigiu uma abordagem multifacetada, pois descobri que os m\u00e9todos simples de armazenamento e recupera\u00e7\u00e3o de dados eram insuficientes para a complexidade das perguntas que eu queria que a IA da Fabrice tratasse. <\/p>\n\n<p>A jornada me levou a uma ampla gama de abordagens, desde as tentativas iniciais de usar \u00edndices de pesquisa de vetores at\u00e9 m\u00e9todos mais avan\u00e7ados envolvendo gr\u00e1ficos de conhecimento, recupera\u00e7\u00e3o de metadados e modelos de IA personalizados.\nCada abordagem tinha seu pr\u00f3prio conjunto de pontos fortes e fracos, e cada uma me ensinou algo novo sobre as complexidades da IA e as nuances do gerenciamento de conhecimento digital.\nDescreverei em detalhes o caminho t\u00e9cnico seguido na pr\u00f3xima postagem do blog.  <\/p>\n\n<p>Al\u00e9m dos problemas t\u00e9cnicos enfrentados, a gera\u00e7\u00e3o de uma base de conhecimento exaustiva tamb\u00e9m se mostrou desafiadora.\nNas fases iniciais de teste da precis\u00e3o da IA, percebi que as respostas mais detalhadas e precisas para algumas perguntas eram aquelas que eu dava em entrevistas em v\u00eddeo ou podcasts.\nPara ser preciso, eu precisava que a base de conhecimento inclu\u00edsse todas as minhas publica\u00e7\u00f5es, entrevistas em v\u00eddeo, podcasts, apresenta\u00e7\u00f5es em PowerPoint, imagens e documentos em PDF.  <\/p>\n\n<p>Comecei transcrevendo todo o conte\u00fado.\nComo as transcri\u00e7\u00f5es autom\u00e1ticas s\u00e3o aproximadas no in\u00edcio, tive que me certificar de que a IA entendia o conte\u00fado.\nIsso levou muito tempo, pois tive que testar as respostas para cada parte do conte\u00fado transcrito.  <\/p>\n\n<p>Embora as transcri\u00e7\u00f5es me separassem do outro locutor, a IA pensou inicialmente que 100% do conte\u00fado falado era meu, o que exigiu muito treinamento adicional para garantir que ela pudesse diferenciar corretamente os dois locutores em todo o conte\u00fado.\nEu tamb\u00e9m queria que a IA de Fabrice desse mais peso ao conte\u00fado recente.\n\u00c9 claro que, na primeira vez que tentei fazer isso, ela usou a data em que carreguei o conte\u00fado no LLM em vez da data em que publiquei originalmente o artigo, o que exigiu mais ajustes.  <\/p>\n\n<p>Por uma quest\u00e3o de exaust\u00e3o, tamb\u00e9m transcrevi o conhecimento em slides que compartilhei no blog usando o modelo de OCR no Azure para convers\u00e3o de imagem em texto e, em seguida, carreguei os arquivos na base de conhecimento do assistente de GPT.\nDa mesma forma, baixei PDFs da biblioteca de m\u00eddia do WordPress e os carreguei na base de conhecimento. <\/p>\n\n<p>Durante o teste beta, percebi que muitos dos meus amigos fizeram perguntas pessoais que n\u00e3o foram abordadas no blog.\nEstou aguardando para ver os tipos de perguntas que as pessoas far\u00e3o nas pr\u00f3ximas semanas.\nCompletarei as respostas caso n\u00e3o possam ser encontradas no conte\u00fado existente em meu blog.\nObserve que estou limitando intencionalmente as respostas de Fabrice AI ao conte\u00fado do blog, para que voc\u00ea realmente obtenha Fabrice AI e n\u00e3o uma mistura de Fabrice AI e Chat GPT.   <\/p>\n\n<p>Vale a pena mencionar que percorri um longo caminho para chegar at\u00e9 aqui.\nComecei usando o GPT3, mas fiquei desapontado com os resultados.\nEle continuava usando as fontes erradas para responder \u00e0s perguntas, embora algumas postagens de blog tivessem exatamente a resposta que a pergunta propunha.\nApesar de dezenas de horas trabalhando no problema para tentar fazer com que ele usasse o conte\u00fado correto (que abordarei na pr\u00f3xima postagem do blog), nunca obtive resultados que me satisfizessem.   <\/p>\n\n<p>As coisas melhoraram com o GPT3.5, mas ainda eram decepcionantes.\nEm seguida, criei um aplicativo GPT no <a href=\"https:\/\/chatgpt.com\/gpts\" data-type=\"link\" data-id=\"https:\/\/chatgpt.com\/gpts\" target=\"_blank\" rel=\"noreferrer noopener\">GPT Store<\/a> usando <a href=\"https:\/\/chatgpt.com\/gpts\/editor\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/chatgpt.com\/gpts\/editor\/\" rel=\"noreferrer noopener\">o GPT Builder<\/a>.\nEle funcionou um pouco melhor e era mais barato de operar.\nNo entanto, n\u00e3o consegui fazer com que ele fosse executado em meu site e s\u00f3 estava dispon\u00edvel para assinantes pagos do Chat GPT, o que considerei muito limitador.\nIndependentemente disso, n\u00e3o gostei da qualidade das respostas e n\u00e3o me senti \u00e0 vontade para divulg\u00e1-las ao p\u00fablico.    <\/p>\n\n<p>A descoberta veio com o lan\u00e7amento do <a href=\"https:\/\/platform.openai.com\/docs\/assistants\/overview\" data-type=\"link\" data-id=\"https:\/\/platform.openai.com\/docs\/assistants\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">GPT Assistants<\/a> usando o modelo 4o.\nSem que eu precisasse dizer a ele qual conte\u00fado usar, ele come\u00e7ou a descobrir por conta pr\u00f3pria e tudo funcionou melhor.\nAbandonei a abordagem do aplicativo GPT e voltei a usar a API para poder incorpor\u00e1-lo ao blog.\nPor uma quest\u00e3o de exaust\u00e3o, tamb\u00e9m testei <a href=\"https:\/\/gemini.google.com\/app\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/gemini.google.com\/app\" rel=\"noreferrer noopener\">o Gemini<\/a>, mas preferi as respostas dadas pelo GPT4o.   <\/p>\n\n<p>Por enquanto, estou lan\u00e7ando uma vers\u00e3o somente de texto.\nEla inclui um recurso de voz para texto para que voc\u00ea possa fazer suas perguntas por voz.\nEstou estudando algumas maneiras de codificar uma vers\u00e3o interativa que se pare\u00e7a e soe como eu, com a qual voc\u00ea possa conversar.\nTenho um prot\u00f3tipo funcional, mas estou longe de estar satisfeito com os resultados e o custo potencial.\nQuero ter certeza de que ele fala em primeira pessoa, realmente se parece e soa como eu, e n\u00e3o custa um bra\u00e7o e uma perna para eu operar.    <\/p>\n\n<p>Veremos quanto progresso farei nos pr\u00f3ximos meses, mas talvez fa\u00e7a sentido esperar pelo GPT5.\nEm retrospecto, eu teria economizado centenas de horas de trabalho se tivesse esperado pelo GPT4o para desenvolver a IA de Fabrice.\nPor outro lado, a investiga\u00e7\u00e3o era parte do objetivo, e foi muito interessante.  <\/p>\n\n<p>Enquanto isso, brinque com o Fabrice AI e me diga o que voc\u00ea acha!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fabrice AI \u00e9 uma representa\u00e7\u00e3o digital dos meus pensamentos com base em todo o conte\u00fado do meu blog. Ele foi criado para ser um assistente interativo e inteligente, capaz de &hellip; <a href=\"https:\/\/www.fabricegrinda.com\/pt-br\/apresentando-fabrice-ai\/\" class=\"more-link\">Continue lendo<span class=\"screen-reader-text\"> &#8220;Apresentando Fabrice AI&#8221;<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":46123,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[934,826],"tags":[],"class_list":["post-46155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gadgets-tecnologicos-pt-br","category-reflexoes-pessoais"],"acf":[],"contentUpdated":"Apresentando Fabrice AI. Categories - Gadgets tecnol\u00f3gicos, Reflex\u00f5es pessoais. Date-Posted - 2024-08-22T15:53:22 . \n Fabrice AI \u00e9 uma representa\u00e7\u00e3o digital dos meus pensamentos com base em todo o conte\u00fado do meu blog.\n Ele foi criado para ser um assistente interativo e inteligente, capaz de entender e responder a consultas complexas com nuances e precis\u00e3o. \n A Fabrice AI come\u00e7ou como um experimento, uma busca pessoal para explorar o potencial da intelig\u00eancia artificial, criando uma vers\u00e3o digital do amplo conhecimento que compartilhei ao longo dos anos.\n Inicialmente, imaginei que esse seria um projeto simples, algo que poderia ser conclu\u00eddo em quest\u00e3o de horas.\n O plano era simples: carregar meu conte\u00fado na API da OpenAI e permitir que a IA interagisse com ele, criando assim um assistente acess\u00edvel e inteligente que pudesse fornecer respostas diferenciadas com base na riqueza de informa\u00e7\u00f5es que eu havia compartilhado.  \n No entanto, quando embarquei nessa jornada, logo ficou claro que a tarefa era muito mais complexa do que eu havia previsto.\n O projeto, que eu achava que seria uma breve incurs\u00e3o na IA, rapidamente se transformou em um esfor\u00e7o abrangente e complexo, exigindo muito mais do que apenas um upload superficial de dados.\n Isso se transformou em um mergulho profundo nas complexidades da IA, do processamento de linguagem natural e do gerenciamento de conhecimento.  \n O principal desafio que enfrentei n\u00e3o era apenas armazenar informa\u00e7\u00f5es, mas ensinar a IA a entender, contextualizar e recuperar com precis\u00e3o essas informa\u00e7\u00f5es de forma a refletir a profundidade e as nuances do meu conte\u00fado original.\n Isso exigiu uma abordagem multifacetada, pois descobri que os m\u00e9todos simples de armazenamento e recupera\u00e7\u00e3o de dados eram insuficientes para a complexidade das perguntas que eu queria que a IA da Fabrice tratasse. \n A jornada me levou a uma ampla gama de abordagens, desde as tentativas iniciais de usar \u00edndices de pesquisa de vetores at\u00e9 m\u00e9todos mais avan\u00e7ados envolvendo gr\u00e1ficos de conhecimento, recupera\u00e7\u00e3o de metadados e modelos de IA personalizados.\n Cada abordagem tinha seu pr\u00f3prio conjunto de pontos fortes e fracos, e cada uma me ensinou algo novo sobre as complexidades da IA e as nuances do gerenciamento de conhecimento digital.\n Descreverei em detalhes o caminho t\u00e9cnico seguido na pr\u00f3xima postagem do blog.  \n Al\u00e9m dos problemas t\u00e9cnicos enfrentados, a gera\u00e7\u00e3o de uma base de conhecimento exaustiva tamb\u00e9m se mostrou desafiadora.\n Nas fases iniciais de teste da precis\u00e3o da IA, percebi que as respostas mais detalhadas e precisas para algumas perguntas eram aquelas que eu dava em entrevistas em v\u00eddeo ou podcasts.\n Para ser preciso, eu precisava que a base de conhecimento inclu\u00edsse todas as minhas publica\u00e7\u00f5es, entrevistas em v\u00eddeo, podcasts, apresenta\u00e7\u00f5es em PowerPoint, imagens e documentos em PDF.  \n Comecei transcrevendo todo o conte\u00fado.\n Como as transcri\u00e7\u00f5es autom\u00e1ticas s\u00e3o aproximadas no in\u00edcio, tive que me certificar de que a IA entendia o conte\u00fado.\n Isso levou muito tempo, pois tive que testar as respostas para cada parte do conte\u00fado transcrito.  \n Embora as transcri\u00e7\u00f5es me separassem do outro locutor, a IA pensou inicialmente que 100% do conte\u00fado falado era meu, o que exigiu muito treinamento adicional para garantir que ela pudesse diferenciar corretamente os dois locutores em todo o conte\u00fado.\n Eu tamb\u00e9m queria que a IA de Fabrice desse mais peso ao conte\u00fado recente.\n \u00c9 claro que, na primeira vez que tentei fazer isso, ela usou a data em que carreguei o conte\u00fado no LLM em vez da data em que publiquei originalmente o artigo, o que exigiu mais ajustes.  \n Por uma quest\u00e3o de exaust\u00e3o, tamb\u00e9m transcrevi o conhecimento em slides que compartilhei no blog usando o modelo de OCR no Azure para convers\u00e3o de imagem em texto e, em seguida, carreguei os arquivos na base de conhecimento do assistente de GPT.\n Da mesma forma, baixei PDFs da biblioteca de m\u00eddia do WordPress e os carreguei na base de conhecimento. \n Durante o teste beta, percebi que muitos dos meus amigos fizeram perguntas pessoais que n\u00e3o foram abordadas no blog.\n Estou aguardando para ver os tipos de perguntas que as pessoas far\u00e3o nas pr\u00f3ximas semanas.\n Completarei as respostas caso n\u00e3o possam ser encontradas no conte\u00fado existente em meu blog.\n Observe que estou limitando intencionalmente as respostas de Fabrice AI ao conte\u00fado do blog, para que voc\u00ea realmente obtenha Fabrice AI e n\u00e3o uma mistura de Fabrice AI e Chat GPT.   \n Vale a pena mencionar que percorri um longo caminho para chegar at\u00e9 aqui.\n Comecei usando o GPT3, mas fiquei desapontado com os resultados.\n Ele continuava usando as fontes erradas para responder \u00e0s perguntas, embora algumas postagens de blog tivessem exatamente a resposta que a pergunta propunha.\n Apesar de dezenas de horas trabalhando no problema para tentar fazer com que ele usasse o conte\u00fado correto (que abordarei na pr\u00f3xima postagem do blog), nunca obtive resultados que me satisfizessem.   \n As coisas melhoraram com o GPT3.5, mas ainda eram decepcionantes.\n Em seguida, criei um aplicativo GPT no GPT Store usando o GPT Builder.\n Ele funcionou um pouco melhor e era mais barato de operar.\n No entanto, n\u00e3o consegui fazer com que ele fosse executado em meu site e s\u00f3 estava dispon\u00edvel para assinantes pagos do Chat GPT, o que considerei muito limitador.\n Independentemente disso, n\u00e3o gostei da qualidade das respostas e n\u00e3o me senti \u00e0 vontade para divulg\u00e1-las ao p\u00fablico.    \n A descoberta veio com o lan\u00e7amento do GPT Assistants usando o modelo 4o.\n Sem que eu precisasse dizer a ele qual conte\u00fado usar, ele come\u00e7ou a descobrir por conta pr\u00f3pria e tudo funcionou melhor.\n Abandonei a abordagem do aplicativo GPT e voltei a usar a API para poder incorpor\u00e1-lo ao blog.\n Por uma quest\u00e3o de exaust\u00e3o, tamb\u00e9m testei o Gemini, mas preferi as respostas dadas pelo GPT4o.   \n Por enquanto, estou lan\u00e7ando uma vers\u00e3o somente de texto.\n Ela inclui um recurso de voz para texto para que voc\u00ea possa fazer suas perguntas por voz.\n Estou estudando algumas maneiras de codificar uma vers\u00e3o interativa que se pare\u00e7a e soe como eu, com a qual voc\u00ea possa conversar.\n Tenho um prot\u00f3tipo funcional, mas estou longe de estar satisfeito com os resultados e o custo potencial.\n Quero ter certeza de que ele fala em primeira pessoa, realmente se parece e soa como eu, e n\u00e3o custa um bra\u00e7o e uma perna para eu operar.    \n Veremos quanto progresso farei nos pr\u00f3ximos meses, mas talvez fa\u00e7a sentido esperar pelo GPT5.\n Em retrospecto, eu teria economizado centenas de horas de trabalho se tivesse esperado pelo GPT4o para desenvolver a IA de Fabrice.\n Por outro lado, a investiga\u00e7\u00e3o era parte do objetivo, e foi muito interessante.  \n Enquanto isso, brinque com o Fabrice AI e me diga o que voc\u00ea acha!\n ","Category":["Gadgets tecnol\u00f3gicos","Reflex\u00f5es pessoais"],"_links":{"self":[{"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/posts\/46155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/comments?post=46155"}],"version-history":[{"count":1,"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/posts\/46155\/revisions"}],"predecessor-version":[{"id":46157,"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/posts\/46155\/revisions\/46157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/media\/46123"}],"wp:attachment":[{"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/media?parent=46155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/categories?post=46155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grinda.org\/pt-br\/wp-json\/wp\/v2\/tags?post=46155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}