A IDE Que Vai Multiplicar Sua Produtividade em IA – Domine Python, LangChain e Claude 3.5!
0 views5324 WordsCopy TextShare
Eduardo | Ciência dos Dados
🔥 Quer se tornar um expert em Inteligência Artificial e aumentar sua produtividade na criação de ap...
Video Transcript:
E aí seja muito bem-vindo seja muito bem-vindo uma honra est contigo aqui em mais um vídeo de Inteligência Artificial aqui do canal ciência dos dados Meu nome é Eduardo Rocha e nesse vídeo você vai aprender a trabalhar com o curso que que é o curso Eduardo cara você vai aprender o que que é o curso como que você pode utilizar vamos entender como que é inteligência artificial está avançando e crescendo inclusive em ferramentas que AJ ajudam o o próprio desenvolvimento do software o desenvolvimento de aplicações estamos junto o curso antes de mais nada é uma uma grande ide né uma grande ide assim como visual code só que ela tem ali imbuída do seu do seu processo construtivo a própria Inteligência Artificial Então você vai ver que nós vamos desenvolver alguns projetos junto aqui nesse vídeo processo onde eu tô desenvolvendo um software para que você entenda como Como que você pode utilizar o curso mas a i e aí nós vemos que tem vários modelos que já estão embutidos dentro dessa ide para que você possa Ah não ficar naquela naquela coisa de copia o código joga no chat ept vê se tá tudo certo devolve pega e cola e e executa sabe aquela coisa que atrapalha a produtividade da pessoa que tá desenvolvendo ali os seus projetos de ia então Exatamente isso você vai ver agora Como que você pode utilizar a própria ia já dentro do seu ah da sua raiz de projeto da sua árvore de projetos sem precisar sair agora com o curso tamo junto então antes de mais nada nós estamos aqui no site cursor. com então o que que o curso fala que ele é né Ele é um editor né um editor de código criado com a própria Inteligência Artificial né criado para que você use a ia no seu processo beleza traz ali uma Extra ordinária produtividade e é o melhor caminho para você desenvolver código com a inteligência artificial é bem simples né você tem aqui Um um instalador para jogar aí na tua máquina se você clicar aqui vai já iniciar o processo de de instalação né ele reconhece aqui o seu seu sistema operacional e tal e a é next next finish tá bom não tem Muita complicação a gente já vai descer aqui para que você é veja o curso funcionando porque Eu acho que o mais importante depois você vai vou deixar o link você dá uma navegada para você entender o que que o nosso curso faz o que que são o que que eles prometem aqui na na na na sua Landing page né Ele fala aqui ó conheça a sua base de código você vai ver que ele a partir do momento que você seta o diretório abre o folder a pasta ele já tem acesso ao seu código e ele pode responder para você em cima do próprio código e isso traz uma produtividade imensa tamos junto Beleza vou deixar essa parada aqui mais de conhece ali Ahã de conhecer o site na tua mão e eu vou partir logo para o uso dessa parada Beleza então vamos lá eu já tenho ele instalado aqui beleza se você olhar aqui eu já tenho o curso instalado aqui o executável eu vou simplesmente abri-lo e você vai ver que é uma Idea como o vs code e ele já tem aqui uma estrutura é muito mas muito parecida com a própria estrutura do do do vs code a gente vai navegar aqui em cada uma das suas das suas dependências e eu vou fechar aqui para deixar bem Clean a parada para que você Ah visualize aqui toda a estrutura do cursor Tá bom então ó se você derê uma olhada nos menus aí você vai ver que cara Segue o menu do visual code direitinho né terminal Run View selection e por aí vai file E por aí vai eh aqui dentro você vê que ele tem uma uma ele mostra um pouco do seu os recursos né então ele traz aqui dizendo que tem um auto complete né se você já usa o Google collab você já sabe que esse autocomplete você dá um Tab ele completa o código né aqui é um pouco mais pouco mais avançado pelo que eu experimentei até agora né mas acho que o que é mais fera é isso aqui ó é o Code your code base né é o chat if ah your code base ou seja né converse ali com o seu código base que é isso que a gente vai fazer a partir de agora tamo junto se você olha aqui ó o menu o O folder né você consegue visualizar O folder você consegue fazer pesquisa você consegue fazer ali a estruturação ah do seu visual code baixando os pacotes as extensões assim como você utiliza no visual code Então você sim tem como procurar extensões aqui no Marketplace de extensões né então se você colocar aqui a você vai visualizar as diversas extensões que a a gente gente vê que o curso importou ali praticamente do do do histórico ali do vs code tá bom bora pra prática deixa eu mostrar aqui para você uma parada massa né então o que que eu vou fazer eu vou abrir um diretório e esse diretório ele é um diretório Onde tem um software Tá bom a gente tá desenvolvendo um software um software de de de consulta né um software de query uma coisa bem interessante e eu vou mostrar aqui agora para você beleza então ó abri o folder e dentro do folder eu tenho aqui essas passas que aqui estão ó Core data models eu tenho aqui o pages eu tenho aqui o virtual né o ambiente virtual que foi criado e aqui eu tenho o Main né o código fonte tenho a parte de teste aqui e tenho a o requirements né que são as bibliotecas que a gente pode utilizar então você vê que aqui do lado eu tenho O folder aqui à direita eu tenho ali o fluxo né ele mostra as mesmas mensagens que a gente vê no vs code né Olha você quer instalar uma extensão Python recomendada aqui ó então ele ele tem tem essa essa mesma pegada do visual code só que olha só que interessante né ah a partir de agora a gente tem ali o control L que que é o control L se você visualizar a gente habilitou o chat que que é o chat eu posso perguntar qualquer coisa agora sobre a codificação que está sendo mostrada aqui no meu diretório sem precisar sair sem precisar copiar por exemplo né eu vou perguntar para ele aqui ó se você vis alizar essa caixinha é a caixinha onde o tem ali o coração do cursor que é bem nós temos aqui essa codificação onde você pode me ajudar e nessa codificação Só que eu não quero abrir isso eu quero abrir isso aqui né eu vou abrir um código um código um pouco mais que tem um pouco mais de programação né deixa eu abrir esse aqui e vou perguntar para ele aqui ó ah você o que você o que você vê o que você vê neste code E aí eu vou perguntar né pro próprio curso e aí ele vai começar a me responder ele vai falar ó nesse código eu tô vendo o seguinte ó é um código um arquivo Python ah ele tá usando uma biblioteca chamada n sdui que é uma biblioteca que a gente tá usando para desenvolver essa estrutura aqui essa interface de usuário Ah tem aqui uma home page ah dentro da função você ativa o modo Dark você mexe no no CSS constrói homepage abre a rota aqui né um endereço IP qualquer coloca o título né isso aqui é um software que a gente tá tá desenvolvendo aqui né Eu e meu time aqui para que a gente possa e facilitar a vida das pessoas que querem algo mais parecido ali com o sas né o sas Não tem aquela aquela coisa simples de consultar os dados por meio do point click né aquela coisa mais simples de Ah eu quero fazer uma sumarização eu quero fazer um acesso a um banco de dados mas eu não sei nada de codificação como que eu faço a gente tá você vai ver a gente vai brincar um pouco com esse código aqui e aí você vai visualizar Tá bom então olha só Esse é o poder do nosso curso Então né ele já traz aqui para mim a uma uma estrutura né então vou por exemplo eu vou perguntar para ele aqui ó você vê ah algum erro e aí ele vai a aqui vai continuar a nossa a nossa nossa interação né ele tá falando aqui ó não vejo nenhum erro Óbvio Ah o sintático o código parece estar bem estruturado né aqui é importação tá sendo feita assim tal tal tal né então assim ele ele não não encontrou nenhum er e assim vai se você olhar aqui embaixo olha só que interessante dá uma olhada aqui embaixo Aqui eu tô conversando com uma ia mas qual ia Eduardo é uma ia Nativa do cursor né eu tenho algum modelo ou tô conversando com chat ept que foi embutido aqui dentro do curso Então é aí que tá a parada ele foi desenvolvido para que você escolha alguns dos modelos Então olha só a quantidade de modelo que a gente tem aqui eu queria dar um zoom nessa parada Mas ele não esse a ide é que não dá o zoom né mas deixa eu minimizar a tela aqui e eu vou tentar fazer com que essa visualização fique legal para você porque eu tô vendo que ela ela ficou muito pequena né mas se ela ficou pequena aqui eu vou subir para pra visualização ficar legal para você ó dá uma olhada aqui ó Qual o modelo que a gente estava usando nesse exato momento para fazer essa parada a gente tava usando o cloud 3. 5 que é o modelo novo né da antropic que é esse modelo que cria artefatos Eu tô devendo um vídeo sobre isso né mas eu vou fazer um vídeo para você mas eu já posso até mostrar algumas coisas para você nesse vídeo ainda então Ó o cloud 3.
5 é é um dos modelos você pode usar o modelo do próprio cursor tá aqui é o cursor small a gente pode utilizar o GPT 4 Omni o Omni One mini né esse modelo novo que foi lançado na sexta-feira né om One Mini e o om One preview né da são dois novos modelos da da Open ai cara Eduardo dá um resumão aí do que que aconteceu nesses dois novos modelos o que que eles melhoraram uma coisa interessante é que agora esses modelos da Open ai eles eles estão deixa eu colocar aqui ó Open ai eles estão ele o om One ele tá pensando antes de responder né então qual foi a pegada que eu já tive aqui agora testando ele é que ele agora não responde a parada de uma vez ele pensa E aí ele faz Tod uma um um aprendizado por reforço uma espera para encontrar a melhor resposta e fazê-la né então uma coisa bem interessante por quê Porque ele não simplesmente vai trazer aquela que é mais fácil quando a gente fala ali de processamento né ele tá olhando Qual é a melhor resposta e dando a melhor resposta Esse foi um dos grandes ganhos do om One e o por que ele é muito bom exatamente eh por conta disso ele pensa antes de responder né como a gente devia fazer né A gente devia pensar de responder né mas é isso então vamos lá eh aqui é a gente tá falando do curso O curso tem aqui o seu chat a gente consegue fazer todo um trabalho e escolher qual é o modelo por exemplo né eu vou escolher o Omni One preview aí eu vou falar assim ó ah você vou fazer a mesma pergunta você consegue ver algum erro no code vamos ver o que que ele vai falar pra gente né ó e aí ele colocou aqui aqui e aí eu vou te explicar já o que que é né aqui eu não coloquei o eu não coloquei o o eu como a gente usa uma API né e eu não tô utilizando aqui a chave da Open Ai aqui dentro né então se você vê aqui que ele já me travou né Ó você já ultrapassou aqui a codificação você já tá usando demais aqui o o Omni One né mas na verdade é porque eu nem coloquei nada né Deixa eu devolver aqui ó vou colocar agora o próprio curso small né vamos ver se ele responde né Deixa eu trocar o código né eu vou pedir para ele analisar um outro código aqui dentro tem um Main dentro do models né vou fazer uma pergunta para ele aqui agora né ah o que esse code faz né Vamos lá e aí vamos ver o que que ele vai responder ó o código que você forneceu ele define ele define o modelo de banco de dados usando a biblioteca pii né pui em Python e está e aqui tá o um resumo do que ele faz né ele importa as bibliotecas com o sistema operacional traz ali o modelo cria um banco de dados então você vê que tem toda uma estruturação né do que que ele tá fazendo aqui né ele tá fazendo o o aquela parte inicial do crud Ali junto com junto com com as outras funções iniciais desse projeto Então olha só que massa né Nós temos uma ideia uma ide que você pode escolher qual é o melhor modelo para responder para você e que ela trabalha praticamente com como V code só que sem você precisar sair para fazer uma interação ali né Então deixa eu mostrar para você como que a gente pode por exemplo habilitar abrir esse terminal né e e visualizar essa essa própria aplicação né então eu tô aqui ah em terminal eu abri aqui em new terminal e eu vou tentar abrir esse esse venv aqui ó venv bar scripts eu acho que não vai dar certo mas activate eu acho que a gente pode testar Então beleza ele conseguiu habilitou agora vou rodar um Python main. py que que ele vai fazer ele vai abrir o meu arquivo Main que é o software e aí eu vou mostrar um pouquinho do software também para que você entenda exatamente o por que isso é importante né A partir de agora eu tô com a codificação aqui e sem precisar sair a codificação o próprio software ele ele o a própria ia né dentro desse curso ele me permite que eu saia e ele me permite que eu faça as correções e visualize o projeto sem retirar o código do lugar né Ou seja eu acabei de abrir o software tá aqui o software mas a minha codificação tá dentro do curso eu não tô no vs code aqui né antes Eu precisaria sair habilitar o vs code ou qualquer outra ide para abrir então vou te dar um exemplo né então eu vou abrir um banco de dados qualquer né um banco de dados qualquer que a gente hospedou e vou fazer uma conexão tá bom isso aqui imagina que a empresa pode ter zilhões de bancos de dados né a a sacada desse software é a gente vai entregar isso aqui para um usuário para que o usuário faça algumas consultas nas bases de dados para ter uma análise uma análise um pouco mais pontual dos dados sem necessidade dele ficar olhando por exemplo uma uma uma base uma base eh original né aqui a gente tá tentando trazer para um contexto analítico onde as pessoas que trabalham no Marketing nas vendas eles possam acessar a esse esses dados mesmo sem cidade de tecnologia né Então essa é a pegada desse software que a gente tá aí e a gente tá chamando de qu né então ó eu vou abrir a a tabela né então eu abro uma tabela Qual a tabela tabela de vendas ele vai lá e traz todas as colunas então eu quero você escolhe as colunas eu quero ver a data ID o produto a quantidade o valor beleza habilitei aí agora eu uma consulta no banco de dados ele pode ter bilhões de registros né se você faz uma consulta direta e manda ele trazer o que vai acontecer é que ele vai travar ou vai demorar o processamento então aqui a gente tá identificando uma uma um ponto de filtragem para que a gente customize tudo que a gente quer e ele traga é de forma ótima sem travar banco de dados esse tipo de coisa então por exemplo eu vou desabilitar aqui esse distinct Vou colocar aqui em filtros vou adicionar um filtro qualquer e vou escolher por exemplo eu quero sei lá produto valor eu escolho qual é o a minha condicional né produto maior valor maior que 10 por exemplo E aí eu vou adicionar o filtro foi mais um adicionei meu filtro ótimo agora agora sim eu clico em Search aí ele vai lá e traz somente os dados dos registros que se atém a essa a minha consulta né então eu não preciso acessar todo o banco de dados E aí trazer todas as informações né Eu vou acessar o banco de dados E aí depois que eu acesso o banco de dados já filtrado eu consigo fazer todo o trabalho então Ó eu posso depois exportar via sei lá um csv para um bi e eu posso fazer a análise aqui mudar de coluna né trazer a coluna para um lado trazer coluna pro outro né uma um visual um pouco mais e elegante aqui né uma coisa um pouco melhor do que do que um Macel do que é uma ferramenta de de de análise de dados bem bem completinha né Se você for olhar aí o sas então por exemplo imagina que eu quero fazer uma filtragem qualquer né então vou fazer uma filtragem aqui ó eu tenho as condicionais né Eu quero gritter de é 2 E aí ele já faz a filtragem para mim né então maior que dois ele já não mostra aqui né por exemplo quantidade quantidade eu quero maior que dois também então eu venho aqui a quantidade gritter 2 ele vai trazer somente os Não não é quantidade dois né Eu quero quantidade gritter Dan igual não é gritter dan aí dois aí ele vai trazer lá só os produtos que T um negócio maior que dois Beleza Eduardo ótimo tá fazendo a filtragem direitinho tá trazendo os dados só que agora eu quero fazer sumarização eu quero trazer por exemplo Ah o valor aqui o valor pro eu quero saber a soma desses valores aqui né por ID Então você vai lá e você tem condições de clicar aqui em query né nesse botãozinho aqui de query E aí ele abre uma outra janela onde você escolhe né O que que você quer sumarizar ah eu quero a o produto né E aí eu trago ele ou já trago todo sumarizado ou trago ele padrão adiciono e depois eu quero a o valor aí o valor quero que some some tudo tá bom pode trazer o máximo mínimo e por aí vai soma aí vou adicionar beleza aí e clico em generate table E aí ele já vai trazer o resultado aqui então ele traz né o resultado da query numa outra tabela esse projetinho ele é muito funcional Ele é simples ele tem o objetivo de facilitar a vida ah das pessoas que não TM muito contato ali com com tecnologia mas que precisa de uma solução que seja mais poderosa do que o Excel do que um Power bi da vida para acessar bancos de dados que contenham muitos dados mas que a o usuário não tenha nem um um critério muito avançado na tecnologia mas que ele possa eh fazer ali um conhecimento das bases de dados então ó de forma simples Esse é um projeto bem simples agora eu vou voltar pro cursor por quê Porque agora no cursor o que que eu quero fazer eu quero fazer algumas modificações né então por exemplo eu vou pedir aqui para ele o seguinte ó ah eu vou eu vou fazer um chat com ele aqui né cont CRL C E aí eu vou cont control c não cont control L E aí que que acontece eu vou fazer um chat com ele e aí eu vou vou explicar para ele toda a minha estrutura né então eu vou falar aqui ó vou tentar usar o chat GPT Cloud né o 3. 5 que ele é um pouco mais avançado para responder eh coisas de software assim tá bom ou até mesmo homens só que como você já viu eu não coloquei ali os os as PC que são necessárias então eu vou colocar aqui do jeito que tá Tá bom então beleza vamos lá que que eu quero aqui ó eh quero ah quero criar quero criar criar uma estrutura de login de login ah antes de de login com com user e senha antes de o usuário antes de usuário usário acessar os os dados do Servidor aí Vou colocar aqui ó você me ajuda a desenvolver e aí vamos ver o que que ele vai fazer né Aí ele vai trazer toda uma estrutura aqui pra gente ó então ó dentro da própria estrutura né do código do Main ele colocou aqui ó uma ele colocou aqui uma variável Global né para estruturar aqui o estado de autenticação aí deixa eu ver o que que ele fez aqui né esse aqui ó você vê que a gente já tá chamando essa parte final aqui ó ele já abre ele só escolhe o Dark mode abre o rot e aqui ó ele meio que criou né vamos vamos dar uma olhada nisso aqui bora ver como é que fica né então que que eu vou fazer aqui ó beleza vamos criar um novo arquivo chamado login.
pay na pasta pages Então olha só que fera ele navegou aqui ó ele navegou dentro do do dentro da da nossa estrutura aqui do pages e criou uma uma nova estrutura né que ele tá chamando de ah login ppy então ó a gente vai criar aqui essa estrutura e essa estrutura vai fazer o quê tô fazendo essa parada tudo no Real Time contigo aqui não fiz antes não só para você sacar de qual é né então ó só para você ver o tanto que isso aqui é poderoso né ele ao tempo em que vão surgindo as dúvidas ele já vai te ajudando a fazer essa parada toda aqui né se você olhar aqui à direita você vê que ah não aparece né Se eu der o a dá uma olhadinha aqui deixa eu ver se eu consigo aí abaixo aqui da câmera você vê que tem aqui Um apply um copy e um es o esc é para você perguntar né sobre o código Ah o copy é para você copiar e o e o apply é à medida que ele sugere uma parada e você pode simplesmente dar o apply que ele faz a modificação né então ó eu vou eu vou ver aqui em cima se se eu fizer o apply ele vai mudar esse nosso arquivo Main Então vou voltar aqui só para você visualizar ó o arquivo Main ele só tem isso aqui tá vendo ó é from Nice duy por aí vai tá vendo só isso aqui agora eu vou dar um apply na modificação que ele sugeriu aqui à direita ó então ó nov main. py ele tem agora essa estrutura da variável global para fazer autenticação você vê que ele mudou aqui e logo aqui embaixo ele criou essa parada então Ó vou clicar primeiro no apply para ver se modifica aqui o main. py então apply já modificou olha só que interessante ele traz aqui as coisas que ele inseriu de vermelho né então vou descer aqui um pouco Ah vou até fechar o terminal que a gente não tá usando então ó visualiza que o que tá de verde aqui ele inseriu tá vendo ó eh o que tá de verde aqui ele inseriu é o que ele tá mostrando que ele inseriu agora eu vou lá no código de novo e se você olhar para cá dentro da pasta pages olha para cá dentro da pasta pages não tem nenhum código chamado login beleza a minha expectativa agora é que ele crie essa parte aqui embaixo que ele falou ó eu vou criar um novo módulo chamado login PP dentro da pasta pages que é onde a gente tá aqui para ver se ele vai fazer esse trabalho aqui de criar esse código vou dar mais uma vez olha para cá não tem login vou dar um apply Cadê vamos ver se ele vai trabalhar nisso tomara que sim né então vamos lá apply não não não então não é aqui no ele falou assim ó ah apply no P pai não não é isso Ah então ótimo beleza Cancela essa parada aqui ó interessante né Isso aqui é bom que a gente já vê alguns algumas coisas que a ferramenta já poderia fazer né porque ó se eu tô dando o o se eu tô dando Play aqui né ele poderia se ele tá me falando que é um novo arquivo chamado login PP na pasta pages ele poderia fazer exatamente esse trabalho né de criar o login aqui né talvez Ah talvez vez isso vem aí com alguma com alguma alguma atualização né então o que que eu fiz aqui ó eu cancelei eu cancelei o apply que eu tinha feito aqui no Main E aí eu vou voltar e vou pedir para ele dar um apply de novo ó apply aí ele mudou o Main agora eu vou clicar aqui no pages para ver se ao clicar no pages eu vou até fechar o Main aqui ó do jeito que tá aqui deixa eu ver se eu consigo fechar eu não consigo sair Ah beleza saí do M salvo beleza vou deixar ele assim e agora eu vou dar um apply no na sugestão que ele deu beleza de criar esse cara aqui o login PP então Ó acept que que ele tá tentando fazer Poxa vida ia ser massa né se ele já tivesse feito isso então ó ele infelizmente não criou essa parada Mas tá tudo bem ele já fez uma nova estrutura Ele trouxe aqui uma uma alteração o que que eu vou fazer vou copiar vou vir aqui New Tex ou na verdade New Python file né file New Vixe Maria onde é que eu tô aqui vamos lá file New Tá bom pode ser file New text file beleza abre vou dar um control V vou dar um control S E aí eu vou salvar como login.