Como Programar com I.A. Sem Saber Programar E Fazer Programas Incríveis

1.51k views2913 WordsCopy TextShare
Inteligência Mil Grau
Aprenda Inteligência Artificial! Seja Membro do canal: https://www.youtube.com/@InteligenciaMilGrau...
Video Transcript:
fala pessoal hoje a gente vai discutir se é possível você virar um programador Só usando chat GPT como que é esse negócio de programar usando llm tem um pouco a ver com substituir seres humanos tem um pouco a ver com esse projeto que eu lancei ontem em que eu prototipe ele 99% usando llm e vamos dar uma discutida pra gente entender como é que é isso vamos lá pessoal Sempre agradecendo todo mundo que se inscreveu todo mundo que deixou seu like um agradecimento especial aos membros desse canal que patrocinam esse projeto de Inteligência Artificial e
a notícia hoje é essa aqui ó o chat GPT não transforma a amadores em grandes programadores mostra experimento flappy Bird como vocês sabem o Flap bird é aquele joguinho que você é um passarinho que tem que passar pelo meio dos canos e a ideia é você fazer um joguinho desse usando chat de GPT Então vamos dar uma lida nessa matéria aqui ó e vamos entender ó a supostamente torna possível para não programadores criar programas complexos como jogos Isso é fato né eu já fiz vídeo aqui criando joguinho fazendo essas coisas dá uma acessada aqui para
vocês dar uma olhada como é que foi um grupo de pesquisadores colocou essa alação à prova gerando o jogo Flap Bird 35 vezes usando Python e chat gp para você entender do que eu tô falando vamos fazer aqui ó crie o joguinho flappy Bird na versão web vou só escrever isso e vou mandar ver aqui vou dar um enter Vamos ver que que vai acontecer vamos ver como é que o nosso clou se sai ele vai gerar o código aqui usou o react ali vamos ver se vai sair um preview se não vai sair e
aí ele gera o código aqui a gente consegue inclusive jogar né Vamos dar um refresh aqui ó Tô jogando tô jogando com o mouse fechou ó jogar novamente e aí ó não foi na primeira vez já não foi assim ó faça uma forma de reiniciar quando o jogo acabar ele vai corrigir para mim então basicamente Esse é o processo você gera uma vez vê o que acontece conforme vai dando erro você vai gerando de novo e vai corrigindo ó lá agora funcionou hein tá dando duplo clique ali ó e aí ele seleciona a tela use
espaço para pular por quê Porque eu tô dando duplo clique E aí ele fica ali selecionando a tela aí ó agora foi agora tô apertando espaço fechou Vocês entenderam né olha o negócio como é que funciona vai apertando espaço aqui e vai jogando só que eu jogo como eu jogo mal eu não consigo nem demonstrar para vocês como seria passar pelo primeiro obstáculo mas Vocês entenderam eu fui conversando na primeira vez que eu fiz o jogo ele não reiniciava a segunda vez que eu fiz ele só jogava com o mouse ficou selecionando a tela na
terceira vez começou a jogar com espaço Então a gente vai conversando e o jogo vai acontecendo e eles fizeram vários métodos um deles é por exemplo escrever um pequeno prompt que simplesmente Descreva o jogo outro dando ao chat GPT uma lista mais detalhada de recursos fornecendo Uma Breve descrição dos recursos mais importantes forneceram um exemplo de código completo solicitaram promp de cor respondente Essa parte é interessante né Você pode jogar o código inteiro e perguntar pro chat como que eu descreveria para você fazer esse código aqui que você tá vendo como é que ele é
daí o próprio chat GPT te dá o prompt usar uma série de prompt para gerar código sem revisá-lo entre eles e aí eles dizem dá a conclusão é seguinte ó no entanto os pesquisadores não encontraram um prompt mágico que sempre produzisse um jogo jogável vocês viram né eu acabei de gerar um jogo aqui na primeira vez que eu joguei simplesmente não dava para reiniciar não dá você tem que fazer você tem que fazer uma interação inha ali alguns testes produziram jog jogos jogáveis sem intervenção técnica adicional mas muitas sessões resultaram em jogos inutilizáveis que exigiriam
correções de código isso é interessante porque eu já gerei bastante código com o computador e tem vezes que simplesmente você chega assim cara para volta tudo volta do zero começa tudo do zero porque não tá dando certo já passei várias vezes por isso isso ao longo do tempo tem diminuído cada vez menos precisa voltar pro zero mas ainda Precisa E aí ele diz assim ó mesmo com prompts iguais o xat GPT gerou versões substancialmente diferentes de código ou seja Às vezes você pode escrever a mesma coisa e ele vai gerar um jogo completamente diferente mas
isso a gente já sabe porque faz parte do próprio chat GPT tem uma randomização ali que ele vai encontrar soluções diferentes mesmo que você pergunte a mesma coisa E aí fala assim a equipe fala de inconsistências significativas na qualidade da saída às vezes até levando a beco sem saída isso É bem interessante porque por exemplo uma coisa que eu já notei é que quando ele gera códigos diferentes ele pode usar algumas estratégias de programação completamente diferentes que às vezes podem ser ultrapassadas bibliotecas que já não se usam mais coisas mais novas às vezes Eles simplesmente
ignoram porque eles não foram treinados com informações mais novas e faz toda diferença você já ser programador e já ter um pouquinho de experiência naquela linguagem para você olhar para aquele código e falar assim tá isso aqui não né isso aqui já é meio antigo é igual chegar alguém para você e fala que vai fazer compra na Mesbla se você nem sabe o que que é Mesbla isso é um bom exemplo porque é aquela coisa assim que tá na internet em algum lugar deve ter alguma informação muito antiga que fala sobre isso mas que ninguém
fala mais já é uma coisa do passado mas pu chat de GPT ele não tem muito esse discernimento do que que é bom do que que é ruim estratégias boas estratégias ruins e ele vai falar o seguinte ó codificação amadora com chat de GPT sim mas o teste mostra que leigos com conhecimento técnico mínimo podem criar jogos com xá de GPT Isso é fato se você aí nunca tentou gerar um código um joguinho alguma coisa assim eu recomendo que você teste e que você faça essa experiência isso é muito valioso mas que sem conhecimento de
programação isso dificilmente é possível sistematicamente frequentemente mas nem sempre intervenção direta no código era necessária para corrigir bugs mas essas intervenções estão cada vez menores viu gente eu preciso falar para vocês utilizando Cloud atualmente o sonnet 3.5 o meu maior problema com ele é que quando o código começa a ficar grande ele já começa a querer gerar um testão e fica meio trabalhoso você lidar com um código gigantesco e tendo que ficar fazendo alterações pontuais porque a coisa vai ficando complexa E aí você precisa engatilhar manualmente algumas coisas e isso significa que a nossa forma
de programar ainda não tá 100% adequada com as llms as ferramentas de programação elas estão muito feitas pra programação antiga que era feita com programador e agora que a gente tá começando a perceber esses problemas e agora que a gente que programa tá começando a entender que tem certas soluções que não precisavam antes mas que agora precisam por exemplo uma coisa que eu já percebi Às vezes você precisa combinar com teu chat o nome de algumas variáveis o nome de algumas coisas específicas daquele código para que aquilo vire palavras chaves que você sabe que se
você falar assim ó Isso aqui faz referência aquilo e não aquilo outro porque às vezes tem nomes parecidos que o chat pode se atrapalhar se o jogo estava em um estado ruim desde o começo era ainda mais difícil consertá-lo sem conhecimento de programação por causa da falta de feedback visual se você não consegue ler o código você só pode apontar bugs que são visíveis no jogo mas se o jogo não funciona essa possibilidade desaparece isso aí já um ponto específico de quem não sabe programar né você começa a ver um erro ali às vezes aquele
erro ali não dá muito certo você não consegue resolver E aí você não tem muito o que fazer você não sabe o que que tá acontecendo você simplesmente não é um programador você tá tentando inventar alguma solução ali e não tá dando certo mas eu vou ser bem sincero fecha ali como de novo que isso aí você resolve essa não é uma grande questão durante o experimento o chat GPT frequentemente dividia o problema e inseria placeholders no código sem atualizar a implementação isso é benéfico para os programadores mas para o usuário Final O jogo é
incompleto e não funcional É isso aí é isso aí é um problema porque às vezes ele gera alguma coisa ali que é para você preencher para você completar para você deixar meio que engatilhado alguma coisa que você desenvolvedor tem que fazer e mas pro usuário vai ficar com aquele código vazio outra coisa que pode acontecer é código que já não tá mais sendo utilizado que ele continua lá que o chat não tira no geral A equipe enfatiza que os benefícios do chat GPT para a programação incluindo inspiração para novas variações de um jogo ou recursos
exclusivos o uso de código gerado como ponto de partida e a capacidade básica dos usuários finais de criar jogos interessantes que às vezes funcionam e esse é o ponto que eu concordo muito porque quando você tá prototipando quando você tá saindo quando você tá dando seu pontapé de largada Às vezes a nossa ideia Inicial não é tão boa aqui por exemplo tem coisas que eu tava fazendo de teste para arrastar botão para colocar botão onde eu quisesse que são códigos específicos que eu tô tô testando tecnologias que eu tô testando para saber se tem alguma
coisa interessante esse código específico aqui ó Tecnicamente ele não utilizou uma tecnologia que se chama react e eu justamente queria que ele não utilizasse react porque o código sem react ele é mais simples e eu queria que a coisa ficasse mais simples possível e isso era uma coisa que eu não sabia que dava para fazer eu achava que realmente tinha que fazer com react e a mesma coisa aqui ó olha só outras versões da mesma coisa eu comecei a fazer botões todos esses códigos que foram fazendo ó para começar a chegar naquilo que seria parecido
com o vídeo que eu fiz que agora como vocês podem ver ó eu já tinha feito pelo menos dois testes de formas de arrastrar botão e aqui já fiz uma terceira que consegue colocar botão tirar botão aqui vocês podem ver que a coisa estava bem diferente do que foi a versão final esse aqui ó por exemplo é um outro joguinho que eu tô fazendo também ó tudo isso foi jogo que eu simplesmente não fiz um código não fiz uma linha de código eu tô fazendo isso aqui para quer fazer uma inteligência artificial aprender a coletar
bolinhas de ouro e esses joguinhos eu não escrevi uma linha sequer de código mas uma coisa que vocês podem perceber eles são extremamente simples e a gente consegue ver aqui no exemplo do flappy Bird a mesma coisa ó quando ele pediu para escrever um joguinho do Flap Bird olha só a primeira versão que eles fizeram ele gerou um Flap Bird igual eu mostrei ó com um quadradinho pulando um retangulo Zinho mas já tinha toda mecânica funcionando e aí ó quando o joguinho já começa a ficar melhor mais bonitinho com os desenhinhos mais bonitinho você percebe
que ele tá falando assim que ele manda esse desenho Eu tenho um diretório com os assets com o background com os canos com o passarinho então ele já forneceu algumas informaç ações ele já tinha esses assets então é meio que uma troca você faz uma parte a inteligência artificial faz outra agora a parte mais importante uma coisa que eu ainda não achei solução quando o código começa a ficar grande não tem jeito fica complexo as alterações quando você pede elas acabam alterando diversos arquivos vira uma mistureba uma bagunça e você já não sabe mais o
que esperar você já não sabe se aquilo vai dar certo ou se vai dar errado mas olha que interessante conforme o projeto vai evoluindo e se você viu o vídeo você vai começar a perceber que isso aqui tá um pouco diferente olha só eu já comecei a fazer um negó que faz algumas conexões tudo isso foi feito direto usando o cloud e agora eu consigo fazer um Play e fazer um teste simplesmente arrastando e fazendo as conexões manualmente tudo isso aqui é novidade de coisas que vocês vão ver nas atualizações desse projeto a coisa só
vai crescer e eu posso dizer com certeza Gente esse negócio a complexidade que isso aqui tem não subestimem não fiquem achando que quem usa chat GPT quem usa Cloud para fazer programação São pessoas que não sabem programar São pessoas que não sabem o que estão fazendo pelo contrário esse tipo de desenvolvimento permitiu que eu trabalhasse a minha atividade sem que eu ficasse perdendo tempo com detalhezinhos bobos o que vai acontecer agora é que eu tô criando uma arquitetura na minha cabeça tô criando uma solução na minha cabeça que a hora que eu falar é isso
que eu quero é para esse lado que eu vou fica bem mais simples passar a ideia para um programador ou para eu mesmo fazer a programação olha só que imagem que tá ficando gente isso aqui tá ficando demais então a minha opinião no final das contas é a seguinte gente percam o medo de usar essas ferramentas para programar programem mesmo usem elas mesmo tem um vídeo meu que eu explico como é que usa esse contu que é um chatz inho que a gente abre aqui do lado aqui ó que a gente consegue conversar com o
chat CPT ó oi bom dia que é uma alternativa gratuita pro CoPilot e aqui eu consigo conversar sobre o código que eu tô digitando sem esse tipo de ajuda você realmente fica fazendo tudo sozinho mas o que eu posso dizer com certeza que quando o projeto começa a ficar complexo não tem jeito você vai ter que entender o que que tá acontecendo ali e quanto mais você conhece a linguagem que você tá programando melhor você consegue extrair performance do teu chat você consegue falar melhor o que você quer e você consegue explicar melhor as etapas
que você quer que ele realize se você conseguir falar com clareza que que você quer que ele faça ele vai fazer muito melhor ainda então é sempre um joguinho assim você aprende com o código que ele gera e com o código que ele gera você ensina um pouco para ele e essa jogada vai acelerando a performance e o desenvolvimento de todo mundo que tá fazendo programas de computador conta para mim aqui nos comentários se você já experimentou fazer algum programa faça o programa que você quiser não importa se você nunca programou na sua vida Experimente
Entra lá se você é um biólogo escreve lá faça um programa de biologia que faz isso isso e de preferência faz no clou aqui ó porque o clou tem esse preview e Faz igual eu tô fazendo ó vocês estão vendo Eu fiz várias etapas do código final fiz separado para que eles ficassem códigos menores Então imagina que você é biólogo e fala aqui que o cloue ó Gere um código web que desenha um RNA conforme eu digo a sequência genética com um campo para escrever as letras e um botão de desenhar vamos ver o que
que ele vai fazer vamos ver o que ele vai fazer por que que eu pedi para ele fazer um código web porque no código web ele vai conseguir gerar um preview e a gente consegue ver o que ele vai fazer ele já começou a escrever a letrinha ali e aí gente como vocês podem ver ó eu fui digitando uma letra por vez Isso significa que eu criei um programa para um biólogo poderia ser um código para um advogado poderia ser um código para um contador poderia ser um código para um médico para um psicólogo qualquer
coisa gente presta atenção Sai da caverna gente não precisa mais esperar um programador para fazer o teu protótipo Inicial Pode ser que você não consiga fazer uma versão final Mas pode ser que você consiga fazer uma coisa muito próxima do que você precisa e Olha que bonitinho que ficou com pouquíssimo código as coisas já começam a funcionar comenta para mim o que que você tá achando disso comenta para mim o que que você tá achando dessa modernidade se você quiser apoiar o canal para que a gente continue fazendo vídeos como esse seja membro os membros
têm acesso ao grupo do WhatsApp e vídeos antecipados deixa seu like valeu
Related Videos
Novidades da Meta do Zuckerberg Surpreendem Com Modelo De Visão Extraordinário | Agora vai!
9:42
Novidades da Meta do Zuckerberg Surpreende...
Inteligência Mil Grau
1,244 views
Como Fazer Rag com CrewAI Usando LangFlow | Incrivelmente Simples #langflow #iadevs
17:53
Como Fazer Rag com CrewAI Usando LangFlow ...
Inteligência Mil Grau
1,407 views
Introducing Lindy 2.0 - The FIRST True AI-First Automation Platform
27:17
Introducing Lindy 2.0 - The FIRST True AI-...
MattVidPro AI
37,065 views
Assista um DEV Senior Programando de Verdade (maior projeto desse canal)
12:26
Assista um DEV Senior Programando de Verda...
Lucas Montano
112,612 views
COMO USAR O GEMINI NO PLANILHAS GOOGLE: Otimize a sua Análise de Dados com IA
6:55
COMO USAR O GEMINI NO PLANILHAS GOOGLE: Ot...
Antonio Bennati - The BI Lab
9,513 views
xAI Lança GROK-2, e gera imagens de IA com o FLUX! MAS... Vale a pena?!
21:16
xAI Lança GROK-2, e gera imagens de IA com...
Sancler Miranda | IA Revolution
7,231 views
Como Usar CrewAI com Programação Visual Usando LangFlow | Incrívelmente Fácil #langflow #iadevs
16:18
Como Usar CrewAI com Programação Visual Us...
Inteligência Mil Grau
3,847 views
Engenharia de Prompt: O Guia Definitivo
1:26:57
Engenharia de Prompt: O Guia Definitivo
Bruno Picinini
149,363 views
IA Generativa no seu Computador, sem internet e DE GRAÇA!
14:14
IA Generativa no seu Computador, sem inter...
Código Fonte TV
116,282 views
Como Fazer a IA Trabalhar Pra Você com CrewAI
13:56
Como Fazer a IA Trabalhar Pra Você com CrewAI
Inteligência Mil Grau
3,373 views
How to Learn Programming (even if you're stupid)
8:49
How to Learn Programming (even if you're s...
dewoibau
547,900 views
Melhores ferramentas para criar Agentes de IA (sem programar)
23:31
Melhores ferramentas para criar Agentes de...
NoCode StartUp
19,713 views
Melhores Agentes Inteligentes Com Interface Gráfica Grátis com GPT-4o mini mandando ver
9:19
Melhores Agentes Inteligentes Com Interfac...
Inteligência Mil Grau
1,983 views
Crie aplicativos no automático usando IA
12:34
Crie aplicativos no automático usando IA
Léo Andrade
16,027 views
2 Formas GENIAIS de criar apresentações com o ChatGPT + PowerPoint
8:03
2 Formas GENIAIS de criar apresentações co...
Negócios em Mente
21,811 views
O melhor momento de começar um negócio de Inteligência Artificial (AULA 01)
14:24
O melhor momento de começar um negócio de ...
Alan Nicolas
28,577 views
Claude 3.5 Deep Dive: This new AI destroys GPT
36:28
Claude 3.5 Deep Dive: This new AI destroys...
AI Search
662,200 views
PROGRAMAR COM I.A. COM CONTEXTO TOTAL!
21:00
PROGRAMAR COM I.A. COM CONTEXTO TOTAL!
Código Fonte TV
58,591 views
Qual computador mais indicado para PROGRAMADORES iniciantes? (SETUPS por área da programação)
21:18
Qual computador mais indicado para PROGRAM...
Attekita Dev
123,572 views
Python ou JavaScript - Qual VOCÊ Deveria Aprender?
9:11
Python ou JavaScript - Qual VOCÊ Deveria A...
Bolt
14,873 views
Copyright © 2024. Made with ♥ in London by YTScribe.com