{"id":46151,"date":"2024-08-22T15:53:23","date_gmt":"2024-08-22T15:53:23","guid":{"rendered":"https:\/\/fabricegrinda.com\/?p=46151"},"modified":"2024-08-22T15:53:41","modified_gmt":"2024-08-22T15:53:41","slug":"apresentamos-te-o-fabrice-ai","status":"publish","type":"post","link":"https:\/\/grinda.org\/pt-pt\/apresentamos-te-o-fabrice-ai\/","title":{"rendered":"Apresentamos-te o 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 blogue.\nPretende ser um assistente interativo e inteligente, capaz de compreender e responder a quest\u00f5es complexas com nuance e precis\u00e3o. <\/p>\n\n<p>Fabrice AI come\u00e7ou como uma experi\u00eancia, uma busca pessoal para explorar o potencial da intelig\u00eancia artificial, criando uma vers\u00e3o digital do vasto conhecimento que partilhei ao longo dos anos.\nInicialmente, imaginei-o como um projeto simples, algo que poderia ser conclu\u00eddo numa quest\u00e3o de horas.\nO plano era simples: carregar o 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 dar respostas com nuances baseadas na riqueza de informa\u00e7\u00e3o que eu tinha partilhado.  <\/p>\n\n<p>No entanto, quando embarquei nesta viagem, tornou-se rapidamente evidente que a tarefa era muito mais complexa do que eu tinha previsto.\nO projeto, que eu pensava ser uma breve incurs\u00e3o na IA, rapidamente se transformou num esfor\u00e7o abrangente e complexo, exigindo muito mais do que apenas um carregamento superficial de dados.\nIsto transformou-se num mergulho profundo nas complexidades da IA, do processamento de linguagem natural e da gest\u00e3o do conhecimento.  <\/p>\n\n<p>O principal desafio que enfrentei n\u00e3o era apenas armazenar informa\u00e7\u00f5es, mas ensinar a IA a compreender, contextualizar e recuperar com precis\u00e3o essas informa\u00e7\u00f5es de uma forma que reflectisse a profundidade e as nuances do meu conte\u00fado original.\nIsto 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 quest\u00f5es que eu queria que a IA Fabrice tratasse. <\/p>\n\n<p>A viagem levou-me por uma vasta gama de abordagens, desde as tentativas iniciais de utiliza\u00e7\u00e3o de \u00edndices de pesquisa vetorial at\u00e9 m\u00e9todos mais avan\u00e7ados que envolvem gr\u00e1ficos de conhecimento, recupera\u00e7\u00e3o de metadados e modelos de IA personalizados.\nCada abordagem tinha o seu pr\u00f3prio conjunto de pontos fortes e fracos, e cada uma ensinou-me algo de novo sobre as complexidades da IA e as nuances da gest\u00e3o do conhecimento digital.\nDescreverei em pormenor o caminho t\u00e9cnico seguido na pr\u00f3xima publica\u00e7\u00e3o do blogue.  <\/p>\n\n<p>Para al\u00e9m dos problemas t\u00e9cnicos enfrentados, a cria\u00e7\u00e3o de uma base de conhecimentos exaustiva tamb\u00e9m se revelou um desafio.\nNas fases iniciais de teste da precis\u00e3o da IA, apercebi-me de que as respostas mais detalhadas e precisas a algumas perguntas eram as que eu dava em entrevistas em v\u00eddeo ou podcasts.\nPara ser exacta, precisava que a base de conhecimentos inclu\u00edsse todos os meus posts, entrevistas em v\u00eddeo, podcasts, apresenta\u00e7\u00f5es em PowerPoint, imagens e documentos PDF.  <\/p>\n\n<p>Comecei por transcrever todo o conte\u00fado.\nDado que as transcri\u00e7\u00f5es autom\u00e1ticas s\u00e3o, \u00e0 partida, aproximadas, tive de me certificar de que a IA compreendia o conte\u00fado.\nIsto demorou muito tempo, pois tive de testar as respostas para cada parte do conte\u00fado transcrito.  <\/p>\n\n<p>Apesar de as transcri\u00e7\u00f5es me separarem do outro orador, a IA come\u00e7ou por pensar que 100% do conte\u00fado falado era meu, o que exigiu muito treino adicional para garantir que conseguia diferenciar corretamente os dois oradores em todo o conte\u00fado.\nTamb\u00e9m queria que a IA do Fabrice desse mais peso ao conte\u00fado recente.\nClaro que, da primeira vez que tentei fazer isso, utilizou 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 exaustividade, tamb\u00e9m transcrevi o conhecimento em diapositivos que partilhei no blogue, utilizando o modelo OCR no Azure para convers\u00e3o de imagem em texto e, em seguida, carreguei os ficheiros para a base de conhecimentos do assistente GPT.\nDa mesma forma, descarreguei PDFs da biblioteca multim\u00e9dia do WordPress e carreguei-os para a base de conhecimentos. <\/p>\n\n<p>Durante os testes beta, reparei que muitos dos meus amigos fizeram perguntas pessoais que n\u00e3o foram abordadas no blogue.\nEstou \u00e0 espera de ver o tipo de perguntas que as pessoas v\u00e3o fazer nas pr\u00f3ximas semanas.\nCompletarei as respostas, caso n\u00e3o possam ser encontradas no conte\u00fado existente no meu blogue.\nNota que estou a limitar intencionalmente as respostas de Fabrice AI ao conte\u00fado do blogue, para que recebas realmente 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 at\u00e9 chegar aqui.\nComecei por utilizar o GPT3, mas fiquei desiludido com os resultados.\nContinuava a utilizar as fontes erradas para responder \u00e0s perguntas, apesar de alguns blogues terem exatamente a resposta que a pergunta colocava.\nApesar de dezenas de horas a trabalhar no problema para tentar que utilizasse o conte\u00fado correto (que abordarei na pr\u00f3xima publica\u00e7\u00e3o do blogue), 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 na <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>.\nFuncionou um pouco melhor e era mais barato de operar.\nNo entanto, n\u00e3o consegui que funcionasse no meu site e s\u00f3 estava dispon\u00edvel para subscritores pagos do Chat GPT, o que considerei demasiado limitativo.\nDe qualquer forma, eu n\u00e3o gostava da qualidade das respostas e n\u00e3o me sentia confort\u00e1vel em divulg\u00e1-las ao p\u00fablico.    <\/p>\n\n<p>A descoberta veio com o lan\u00e7amento dos <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> utilizando o modelo 4o.\nSem que eu precisasse de lhe dizer qual o conte\u00fado a utilizar, come\u00e7ou a descobrir por si pr\u00f3prio e tudo funcionou melhor.\nAbandonei a abordagem da aplica\u00e7\u00e3o GPT e voltei a utilizar a API para a poder incorporar no blogue.\nPor uma quest\u00e3o de exaustividade, 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>Para j\u00e1, estou a lan\u00e7ar uma vers\u00e3o s\u00f3 de texto.\nInclui uma funcionalidade de voz para texto, para que possas fazer as tuas perguntas por voz.\nEstou a estudar algumas formas de codificar uma vers\u00e3o interactiva que se pare\u00e7a e soe como eu, com a qual possas ter uma conversa.\nTenho um prot\u00f3tipo funcional, mas estou longe de estar satisfeito com os resultados e o custo potencial.\nQuero ter a certeza que fala na primeira pessoa, que se parece e soa como eu e que n\u00e3o custa um bra\u00e7o e uma perna para eu operar.    <\/p>\n\n<p>Veremos os progressos que farei nos pr\u00f3ximos meses, mas talvez fa\u00e7a sentido esperar pelo GPT5.\nEm retrospetiva, teria poupado centenas de horas de trabalho se tivesse esperado pelo GPT4o para desenvolver a IA do Fabrice.\nMas, por outro lado, a investiga\u00e7\u00e3o fazia parte do objetivo e era muito interessante.  <\/p>\n\n<p>Entretanto, joga com o Fabrice AI e diz-me o que achas!<\/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 blogue. Pretende ser um assistente interativo e inteligente, capaz de compreender e responder &hellip; <a href=\"https:\/\/www.fabricegrinda.com\/pt-pt\/apresentamos-te-o-fabrice-ai\/\" class=\"more-link\">Continuar a ler<span class=\"screen-reader-text\"> &#8220;Apresentamos-te o Fabrice AI&#8221;<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":46124,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[867,932],"tags":[],"class_list":["post-46151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-reflexoes-pessoais-pt-pt","category-gadgets-tecnologicos"],"acf":[],"contentUpdated":"Apresentamos-te o Fabrice AI. Categories - Reflex\u00f5es pessoais, Gadgets tecnol\u00f3gicos. Date-Posted - 2024-08-22T15:53:23 . \n Fabrice AI \u00e9 uma representa\u00e7\u00e3o digital dos meus pensamentos com base em todo o conte\u00fado do meu blogue.\n Pretende ser um assistente interativo e inteligente, capaz de compreender e responder a quest\u00f5es complexas com nuance e precis\u00e3o. \n Fabrice AI come\u00e7ou como uma experi\u00eancia, uma busca pessoal para explorar o potencial da intelig\u00eancia artificial, criando uma vers\u00e3o digital do vasto conhecimento que partilhei ao longo dos anos.\n Inicialmente, imaginei-o como um projeto simples, algo que poderia ser conclu\u00eddo numa quest\u00e3o de horas.\n O plano era simples: carregar o 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 dar respostas com nuances baseadas na riqueza de informa\u00e7\u00e3o que eu tinha partilhado.  \n No entanto, quando embarquei nesta viagem, tornou-se rapidamente evidente que a tarefa era muito mais complexa do que eu tinha previsto.\n O projeto, que eu pensava ser uma breve incurs\u00e3o na IA, rapidamente se transformou num esfor\u00e7o abrangente e complexo, exigindo muito mais do que apenas um carregamento superficial de dados.\n Isto transformou-se num mergulho profundo nas complexidades da IA, do processamento de linguagem natural e da gest\u00e3o do conhecimento.  \n O principal desafio que enfrentei n\u00e3o era apenas armazenar informa\u00e7\u00f5es, mas ensinar a IA a compreender, contextualizar e recuperar com precis\u00e3o essas informa\u00e7\u00f5es de uma forma que reflectisse a profundidade e as nuances do meu conte\u00fado original.\n Isto 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 quest\u00f5es que eu queria que a IA Fabrice tratasse. \n A viagem levou-me por uma vasta gama de abordagens, desde as tentativas iniciais de utiliza\u00e7\u00e3o de \u00edndices de pesquisa vetorial at\u00e9 m\u00e9todos mais avan\u00e7ados que envolvem gr\u00e1ficos de conhecimento, recupera\u00e7\u00e3o de metadados e modelos de IA personalizados.\n Cada abordagem tinha o seu pr\u00f3prio conjunto de pontos fortes e fracos, e cada uma ensinou-me algo de novo sobre as complexidades da IA e as nuances da gest\u00e3o do conhecimento digital.\n Descreverei em pormenor o caminho t\u00e9cnico seguido na pr\u00f3xima publica\u00e7\u00e3o do blogue.  \n Para al\u00e9m dos problemas t\u00e9cnicos enfrentados, a cria\u00e7\u00e3o de uma base de conhecimentos exaustiva tamb\u00e9m se revelou um desafio.\n Nas fases iniciais de teste da precis\u00e3o da IA, apercebi-me de que as respostas mais detalhadas e precisas a algumas perguntas eram as que eu dava em entrevistas em v\u00eddeo ou podcasts.\n Para ser exacta, precisava que a base de conhecimentos inclu\u00edsse todos os meus posts, entrevistas em v\u00eddeo, podcasts, apresenta\u00e7\u00f5es em PowerPoint, imagens e documentos PDF.  \n Comecei por transcrever todo o conte\u00fado.\n Dado que as transcri\u00e7\u00f5es autom\u00e1ticas s\u00e3o, \u00e0 partida, aproximadas, tive de me certificar de que a IA compreendia o conte\u00fado.\n Isto demorou muito tempo, pois tive de testar as respostas para cada parte do conte\u00fado transcrito.  \n Apesar de as transcri\u00e7\u00f5es me separarem do outro orador, a IA come\u00e7ou por pensar que 100% do conte\u00fado falado era meu, o que exigiu muito treino adicional para garantir que conseguia diferenciar corretamente os dois oradores em todo o conte\u00fado.\n Tamb\u00e9m queria que a IA do Fabrice desse mais peso ao conte\u00fado recente.\n Claro que, da primeira vez que tentei fazer isso, utilizou 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 exaustividade, tamb\u00e9m transcrevi o conhecimento em diapositivos que partilhei no blogue, utilizando o modelo OCR no Azure para convers\u00e3o de imagem em texto e, em seguida, carreguei os ficheiros para a base de conhecimentos do assistente GPT.\n Da mesma forma, descarreguei PDFs da biblioteca multim\u00e9dia do WordPress e carreguei-os para a base de conhecimentos. \n Durante os testes beta, reparei que muitos dos meus amigos fizeram perguntas pessoais que n\u00e3o foram abordadas no blogue.\n Estou \u00e0 espera de ver o tipo de perguntas que as pessoas v\u00e3o fazer nas pr\u00f3ximas semanas.\n Completarei as respostas, caso n\u00e3o possam ser encontradas no conte\u00fado existente no meu blogue.\n Nota que estou a limitar intencionalmente as respostas de Fabrice AI ao conte\u00fado do blogue, para que recebas realmente Fabrice AI e n\u00e3o uma mistura de Fabrice AI e Chat GPT.   \n Vale a pena mencionar que percorri um longo caminho at\u00e9 chegar aqui.\n Comecei por utilizar o GPT3, mas fiquei desiludido com os resultados.\n Continuava a utilizar as fontes erradas para responder \u00e0s perguntas, apesar de alguns blogues terem exatamente a resposta que a pergunta colocava.\n Apesar de dezenas de horas a trabalhar no problema para tentar que utilizasse o conte\u00fado correto (que abordarei na pr\u00f3xima publica\u00e7\u00e3o do blogue), 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 na GPT Store usando o GPT Builder.\n Funcionou um pouco melhor e era mais barato de operar.\n No entanto, n\u00e3o consegui que funcionasse no meu site e s\u00f3 estava dispon\u00edvel para subscritores pagos do Chat GPT, o que considerei demasiado limitativo.\n De qualquer forma, eu n\u00e3o gostava da qualidade das respostas e n\u00e3o me sentia confort\u00e1vel em divulg\u00e1-las ao p\u00fablico.    \n A descoberta veio com o lan\u00e7amento dos GPT Assistants utilizando o modelo 4o.\n Sem que eu precisasse de lhe dizer qual o conte\u00fado a utilizar, come\u00e7ou a descobrir por si pr\u00f3prio e tudo funcionou melhor.\n Abandonei a abordagem da aplica\u00e7\u00e3o GPT e voltei a utilizar a API para a poder incorporar no blogue.\n Por uma quest\u00e3o de exaustividade, tamb\u00e9m testei o Gemini, mas preferi as respostas dadas pelo GPT4o.   \n Para j\u00e1, estou a lan\u00e7ar uma vers\u00e3o s\u00f3 de texto.\n Inclui uma funcionalidade de voz para texto, para que possas fazer as tuas perguntas por voz.\n Estou a estudar algumas formas de codificar uma vers\u00e3o interactiva que se pare\u00e7a e soe como eu, com a qual possas ter uma conversa.\n Tenho um prot\u00f3tipo funcional, mas estou longe de estar satisfeito com os resultados e o custo potencial.\n Quero ter a certeza que fala na primeira pessoa, que se parece e soa como eu e que n\u00e3o custa um bra\u00e7o e uma perna para eu operar.    \n Veremos os progressos que farei nos pr\u00f3ximos meses, mas talvez fa\u00e7a sentido esperar pelo GPT5.\n Em retrospetiva, teria poupado centenas de horas de trabalho se tivesse esperado pelo GPT4o para desenvolver a IA do Fabrice.\n Mas, por outro lado, a investiga\u00e7\u00e3o fazia parte do objetivo e era muito interessante.  \n Entretanto, joga com o Fabrice AI e diz-me o que achas!\n ","Category":["Reflex\u00f5es pessoais","Gadgets tecnol\u00f3gicos"],"_links":{"self":[{"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/posts\/46151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/comments?post=46151"}],"version-history":[{"count":1,"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/posts\/46151\/revisions"}],"predecessor-version":[{"id":46153,"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/posts\/46151\/revisions\/46153"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/media\/46124"}],"wp:attachment":[{"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/media?parent=46151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/categories?post=46151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grinda.org\/pt-pt\/wp-json\/wp\/v2\/tags?post=46151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}