eu não sei se você viu mas a Open ai acabou de lançar o modelo O3 Mini e ele conseguiu fazer uma coisa que eu fiquei de cara e que me obrigou vir aqui no domingo gravar esse vídeo para você para dar um pouco de contexto eu anunciei recentemente que eu eliminei por completo o estágio de edição de vídeo aqui para esse canal né eu não preciso mais de um editor para editar os vídeos aqui que vão pro Canal eu utilizei inteligência artificial para criar um script em nodejs e esse script é que tá fazendo a
edição dos vídeos do canal inclusive esse vídeo aqui foi editado por esse script e tá dando super certo aparentemente e é por isso que eu tô conseguindo publicar até um vídeo por dia e eu fiz isso porque grande parte do meu tempo e energia eu tô colocando aqui no projeto do curso.dev aqui a edição é feita por humano né inclusive se você assistir esse vídeo da home fui eu que editei então se você quiser jogar os meus poderes de edição como humano Entra lá assiste e modéstia parte tá não tem nenhuma Inteligência Artificial que chegue
nesse tipo de edição tá e na minha avão tá muito muito longe ainda se tiver me avisa Mas não vai ter Entra lá para para jogar a minha edição que você vai entender o que que tá acontecendo aqui então o meu script ele não utiliza inteligência artificial para editar o vídeo eu como desafio utilizei inteligência artificial para criar o script que faz essa edição então a mecânica é a seguinte eu vou gravando vários segmentos de vídeo Inclusive eu fiz um outro script um outro robozinho que automaticamente deleta o segmento que eu não gostei tenho até
vontade do meu celular tá ficando muito massa eu tô louco para mostrar os detalhes para vocês vou mostrar então se inscreve para não perder e aí no final das contas eu acabo com vários segmentos de vídeo aqui ó esse aqui são segmentos de vídeo horizontal e esse aqui são segmentos esse vídeo vertical do último vídeo de balanço que a gente analisou meta Tesla Apple e Microsoft então por exemplo eu vou pegar um arquivo horizontal aqui e aí tem um detalhe importante disso tá que são duas composições diferentes entre o horizontal e o vertical eu não
pego só o vídeo horizontal faço um corte Tosco no meio digo que essa é a versão vertical do vídeo não são duas composições diferentes então a composição do horizontal é eu aqui na frente inclusive da tela a tela tá aqui atrás aí tem o fundo azul e aí a composição desse mesmo clip pra versão vertical olha aqui ó é outra composição completamente diferente a tela tá aqui na frente tá aqui em cima tá inclusive na minha frente tá cortando meu cabelo eu fico aqui embaixo e aí tem o fundo azul Então tá ficando muito massa
e agora que vem a parte do que nos faz est aqui dentro desse vídeo o novo modelo O3 mini da Open ai ele conseguiu implementar uma otimização nesse meu script que nem o cloud nem o Deep seic eles conseguiram inclusive assim deixou os dois no chinelo olha só isso daqui na minha frente eu tenho o script que faz a edição dos vídeos né é um script que ele faz uma coisa simples na verdade robots eh merge videos e a o que que ele tava fazendo nesse exato momento ele tá analisando todos os segmentos horizontais que
são 23 no caso vai analisar depois todos os segmentos verticais e ele vai buscar o momentos de silêncio no início e no fim desse segmento para remover Esse silêncio E aí colocar um segmento atrás do outro e fazer a renderização final desse vídeo e esse vídeo esse binário que sai é o que vai ser feito o upload no YouTube então o e a gente tá usando como exemplo o vídeo do da análise dos balanços que deu 3 minutos e 50 segundos e agora tá fazendo o vídeo final Só que tem um detalhe interessante tá se
eu vier deixa eu pegar aqui merge final Deixa eu fazer o processo sair antes dele fazer essa última etapa porque eu quero mensurar o tempo que tá levando eh node eu quero mensurar o tempo que ele tá levando para esse processo aqui porque ele tá de forma serial deu nota que é ele analisa o segmento um depois análise segmento 2 3 e vai assim até o final e dá para paralelizar isso e esse foi o grande desafio que eu propus pro pro pros modelos que eu tentei utilizar eu vou mostrar o resultado de cada um
é bem interessante Então nesse caso de forma serial ele ele debrou 20 segundos no total é inclusive ele utilizou 141 por da CPU ou seja ele conseguiu de alguma forma usar mais cpus do que só uma CPU mas o mais importante no final das contas é quanto tempo tá demorando esse processo e para programar eu tô usando o cursor e é um sistema bem legal tá uma uma experiência de desenvolvimento bem legal eu posso por exemplo verar comando I E aí para esse script Eu posso pedir Adicione um banner usando console.log que explica o que
o script vai fazer Coloque esse banner no início de tudo então quando eu entregar isso para ele ele vai ele tá analisando os arquivos do projeto inteiro não sei por mas ele vai beleza vou adicionar um banner vai começar a pensar a respeito né E aí no final das contas ele vai a tela tá pequenininha para caber tudo mas no final das contas ele vai mostrar aqui ó o que que ele quer fazer com script então ele tá adicionando esse banner e tem esse botãozinho aqui ó muito eu posso aceitar alteração por alteração mas tem
esse botãozinho muito especial aqui accept file então quando eu apertar aqui ele já automaticamente aplica e salva para quando eu rodar de novo o script deixa eu rodar sem o time ó deixa eu parar aqui mas a tela tá pequena mas ele fez o que eu pedi para fazer olha aqui ó beleza Tá feito só que isso tem um tá acontecendo uma coisa eu diria que até problemática na nossa área de desenvolvimento meio que a internet já tá zoando de quem usa o cursor dessa forma tanto que tem esse tweet aqui é usuários do cursor
apertando a citar todas as mudanças até que o bug ele vai embora né e e assim não dá para dizer que a experiência tá muito longe disso não tá é ficar apertando o botãozinho ali até o bug ir embora e por padrão o cursor ele usa o cloud sonet 3.5 dá para dá para alterar isso mas eu fiquei tentando usar esse modelo que é um modelo bem rápido de se responder e assim pedi para ele então mudar o script de forma serial para começar a processar esses silêncios né detecção do Silêncio de forma paralela e
depois de 10 interações eu desisti ele não conseguiu Na verdade ele começou a a com uma arquitetura assíncrona usando usando Promise All para executar várias e threads ao mesmo tentar executar vários várias coisas assíncronas ao mesmo tempo mas o processo que ele usa do ffm Peg que é na linha de comando ele tava usando um processo síncrono então bastava bater num processo que todo o script ele travava até voltar pro restante das Promises ali e aí eu tentava trabalhar com isso tentava trabalhar com isso até que eu consegui ele começou a processar tudo de forma
assíncrona mas ele não tava respeitando uma das regras do script que era na versão vertical não deixa passar de 3 minutos se algum clipe passar de 3 minutos volta 10 segundos e adiciona um clipe Extra que eu gravei ali falando Ah não cobe o conteúdo inteiro nesse corte acessa o meu canal e tal eu não consegui fazer ele fazer o processo assíncrono por completo e ainda respeitar essa regra E aí eu desisti e pensei não acabou por aí não vou conseguir mais fazer essa feature então deixa só que tem pensei pera não deixa eu usar
o Deep seck que é o Hype total do momento né modelo de rison em Cambal E aí eu pedi para ele atualizar o script para no processo de detecção de silêncio marcar os pontos de entrada de vídeo né tudo seja feito de forma paralela hoje está de forma serial expliquei o negócio continue respeitando as regras de por exemplo o vídeo vertical ter no máximo 3 minutos e me retorne o código inteiro modificado daí eu colei o código atual e ele me respondeu com o código dele com a versão dele e assim de início eu fiquei
bem surpreso tá ele de largada já na primeira interação implementou workers implementou trads para realmente distribuir o processamento do do do Silêncio né tanto que se eu executar o k script parece que ele tá fazendo de forma linear mas ele só tá distribuindo todos os processos para depois numa paulada só tentar resolver eles em paralelo Então a gente vai ter um ganho de performance aqui vamos ver ele vai dar o timing no final nesse momento el tá tá tá se gerenciando todo ali para processar e olha só caiu o processamento para 15 segundos e utilizou
mais processamentos então muito muito massa o problema é que ele ignorou completamente a regra dos 3 minutos do formato vertical né na verdade ele mantinha dentro dos 3 minutos só que ele chegava no limite de 3 minutos recuava 10 segundos e não adicionava o vídeo Extra explicando que não tinha dado tempo E aí beleza você está absolutamente certo eu não respeitei a regra ele tentou retornar um código com com com ajuste e o código fazia exatamente a mesma coisa que antes não respeitava a regra E aí chegou a Open ai com o seu novo modelo
O3 Mini e eu testei ele eu usei exatamente mesmo prompt eu fui lá no de copiei e Colei o prompt aqui tá exatamente mesmo texto mesmo script e eu utilizei o modelo O3 mini High que ele disse great at coding and Logic ser ótimo em em em programar e lógica né e para minha surpresa na primeira tentativa na primeira interação ele conseguiu fazer todos os processos assíncronos usando uma estratégia muito mais simples ele evitou workers Ele usou Promise All em conjunto com processos assíncronos ficou assim um código bem mais simples que o Deep seic e
ele respeitou a regra dos 3 minutos assim eu fiquei eu precisa ser sincero tá eu fiquei um pouco surpreso então depois de aplicar o código né eu vou rodar ele da mesma forma que eu rodei o Deep seic e olha só ele já disparou todas as as análises né eu tô fazendo só o vertical agora porque eu quero mostrar o resultado final então ele disparou tudo ao mesmo tempo e tá processando tudo ao mesmo tempo e vamos ver quanto tempo que vai vai vai demorar eh foi foi muito massa acompanhar toda essa evolução e a
gente tá bem próximo também 14 segundos e usando 722 do processo vamos tentar de novo porque tem rodar benchmark é isso né tem que ficar tentando rodar várias vezes porque hora ou outra o computador tá fazendo uma coisa ali uma coisa lá mas no geral assim dos Testes que eu fiz ficou o mesmo tempo com código muito mais simples só que mais importante ele conseguiu respeitar de fato a regra dos 3 minutos então vamos ver esse aqui tá o vídeo renderizado é um vídeo de 2 minutos e 56 segundos então se eu for aqui mais
para trás eu tô explicando sobre o ne da Tesla e tal Deixa eu voltar um pouquinho vamos ver o que que aconteceu esse cara aqui ó fez essa comparação ess aqui é o hard 3 ess aqui é o qu tem uma diferença não somente na na resolução olha aqui embaixo puts não deu para caber todo o conteúdo do corte mas não tem problema acessa aqui ó meu canal no YouTube que tem todo o material completo lá sensacional e agora concluindo primeiro falando do cursor né É possivelmente não vai mais existir esse copia e cola entre
interface web né na página do modelo daí coloca o código dentro do editor assim ou vai tudo para dentro do editor ou vai tudo pra interface web não não faz mais sentido esse copia e cola com essa experiência que euo tô tendo com cursor é uma coisa assim que se for utilizar inteligência artificial para programar não dá mais para voltar atrás no modelo de copiar e colar agora se você quiser aprender a programar ou por exemplo no meu caso quando eu quiser fornecer um novo serviço onde eu vou vender esse serviço ou as pessoas vão
utilizar ele eu não vou usar essa mecânica mas nem a pau eu expliquei no vídeo num dos vídeos anteriores que o código final é completamente nojento então num serviço que eu tenho uma grande responsabilidade se acontecer algum erro eu quero estar tão acostumado com código eu quero ter sido tanto o autor desse código que só pela cara do erro eu já sei exatamente onde que ele aconteceu ou pelo menos tem uma noção muito grande de onde que esse erro tá acontecendo para começar a analisar então nesses casos mais profissionais eu vou usar o agora o
velho vs Code com o autoc complete do cilet no máximo para eu realmente ter a autoria total do código o que me faz entender que usar o cursor para aprender a programar é a mesma coisa que você usar o full self driving do Tesla aquele não supervisionado em que você entra num carro que não tem nem volante nem pedal e o carro vai andar para sozinho e você acha que você tá aprendendo a andar de carro a usar um carro assim completamente automático assim você não tá aprendendo a andar de carro da mesma forma que
você não tá aprendendo a programar usando o cursor Claro que dá para usar essas ferramentas para elas te ensinarem a programar vai legal utilizar inteligência artificial para te ensinar a programar mas assim se ela fizer o seu trabalho ela que tá fazendo teu trabalho não é você que tá fazendo seu trabalho e se você só aprende a fazer o seu trabalho fazendo seu trabalho fora que quem sabe programar são as pessoas que mais vão conseguir extrair valor dessa dessas automações das inteligências artificiais porque vai dar para saber exatamente qual que é o problema que às
vezes ela não tá tentando não tá conseguindo resolver e você vai lá na jugular do problema para ajudar ela então é engraçado que quem mais sabe programação é quem mais vai tirar proveito de tudo tá acontecendo E aí sobre os modelos em si né Essa é uma briga que vai ser muito boa acompanhar tá vai ser muito boa de acompanhar mesmo inclusive se inscreve no canal ou interage com esse vídeo pro YouTube entender para você sinalizar pro YouTube que você quer receber os próximos vídeos desse assunto e assim muita gente na internet estava falando que
a Open ai já tava com o O3 mini pronto e só que tava segurando porque não tinha nenhum concorrente e tava peitando eles né nesses modelos e aí chegou o lançamento do de psic que causou uma Euforia no mercado e aí a Open ey F lá correndo e lançou o O3 assim não dá para saber mas que foi um timing muito curioso foi tá até porque o DPS que ele já foi lançado há um bom tempo mas foi só depois do buz que ele causou que a Open ai reagiu mas novamente Não dá para saber
aqui do meu lado eu vou usar o modelo que melhor me atender ao ponto de como eu especule nos últimos vídeos de todo todos os modelos virarem commodities porque eles vão conseguir fazer muita coisa igual e se você quiser acompanhar a evolução desse script eu vou trazer mais detalhes pro Canal pode ficar tranquilo então novamente Não deixa de se inscrever ou interagir com esse vídeo dando um like ou colocando um comentário pro YouTube entender que você tá realmente interessado fechado tchau