Neste vídeo mostro a experiência de testar o ChatGPT da OpenAI para construir um app em Flutter com banco de dados SQLite e usando o Riverpod para reatividade e gerenciamento de estado! Será que a Inteligência Artificial consegue me ajudar a criar esse app!?
📺 Confira também as Playlists:
👉🏻 Flutter Tips:
👉🏻 Flutter na Prática:
#flutter
#chatGPT
#openAI
Este vídeo foi indexado através do Youtube link da fonte
chat gpt app , Usei a Inteligência Artificial ChatGPT para criar um App em Flutter! , , hYGSoFcHbHc , https://www.youtube.com/watch?v=hYGSoFcHbHc , https://i.ytimg.com/vi/hYGSoFcHbHc/hqdefault.jpg , 37385 , 5.00 , Neste vídeo mostro a experiência de testar o ChatGPT da OpenAI para construir um app em Flutter com banco de dados SQLite e usando o Riverpod para reatividade e gerenciamento de estado! Será que a Inteligência Artificial consegue me ajudar a criar esse app!?
📺 Confira também as Playlists:
👉🏻 Flutter Tips:
👉🏻 Flutter na Prática:
#flutter
#chatGPT
#openAI , 1670947500 , 2022-12-13 13:05:00 , 00:16:49 , 1009 , UCApKCh2lK3n-mLkO8iKbUOA , Prof. Diego Antunes , 1408 , , flutter,dart,open ai,chat gpt,gpt-3,inteligência artificial,artificial intelligence,AI code generator,chatGPT flutter,using AI for create an App,chatGPT to code,coding with chatGPT,flutter sqflite,flutter riverpod,flutter todo app,create a flutter app,tutorial flutter todo app , https://www.youtubepp.com/watch?v=hYGSoFcHbHc , E tal utilizar uma inteligência artificial para te ajudar a construir um app em flanter então Assista o vídeo e veja o resultado dessa experiência na prática [Música] Fala galera beleza no vídeo de hoje eu decidi testar a nova ferramenta da Open chamada chat GPT tenho certeza que você
Ouviu falar dela nos últimos dias porque ela tá bem popular e ela vai ajudar você por meio de uma inteligência artificial e por meio de um chat a resolver problemas e responder perguntas ali do dia a dia tá certo então eu decidi testar essa inteligência artificial para
Me ajudar que a construir um aplicativo em flauta então será que essa inteligência artificial é inteligente o suficiente para conseguir nos ajudar a construir no aplicativo implante então é nesse vídeo nós vamos abordar isso na prática Então aproveita já deixa o like aqui para apoiar o nosso canal e ajudar
O nosso canal a crescer dentro do YouTube e também se inscreva para novos vídeos de flutter toda semana bom pessoal então depois que você se cadastram lá no chat GPT né Vocês vão acessar lá por meio do endereço chat quanto Open eai.com/chat e aqui vocês vende já tem uma explicação né sobre
Alguns exemplos então você pode explicar por exemplo a perguntar né explique é computação quântica ali em termos simples tá você pode perguntar ali para ele te ajudar a fazer um determinado código para ele tentar resolver algum bug para você num código que você dá como input então assim são várias
Possibilidades e o importante pessoal é vocês entenderem as limitações tá dessa dessa abordagem então algumas vezes tá principalmente se você for utilizar né como uma forma de ajudar você a programar saiba né Assim como culpar ela te lá do github que pode acontecer ali informação incorreta né eles falam aqui
Que pode produzir informação incorreta ou é que ele pode não ter ali alguma instrução exata né otimizada E aqui vem o principal pessoal ele tem um conhecimento ele disponível até 2021 então coisas extremamente atualizadas provavelmente ele não vai te dar como resposta então fique em mente
Né com isso mas gente podia testar a ferramenta e ver o potencial dela né para que a gente consiga utilizar né como um auxílio mesmo no nosso desenvolvimento em flanter então o objetivo aqui é crá-lo vou criar o aplicativo padrão né que todo mundo cria quando tá começando no flutter que é um
Aplicativo de tarefas né o famoso eu vou escrever aqui né me ajude a construir um app tudo em planta tá E aí vejo que ela vai processar e aí ela vai trazer uma resposta para gente Então veja que agora ele vai começar a trazer uma resposta essas respostas pelo que eu
Testei pessoal elas variam mesmo que você insira a mesma frase não necessariamente que você vai ter o mesmo resultado tá então cada interação que você faz com o chat GPT ele vai produzindo novas respostas para os usuários tá isso é bem bacana também ó então ele tá falando aqui que eu tenho
Que abrir lá e digitar o comando né flutter cliente e passar o nome do meu projeto né em seguida eu vou abrir o projeto no meu editor tá então ele recomenda ele para mim o visual Studio code Então a gente vai seguir essa recomendação até aqui tá tudo tranquilo
Vou digitar lá o Code e vou abrir o vsco Code tá então na sequência a gente vai começar a codificar o nosso app de Tio Du basicamente que ele tá dizendo que o flutter é baseado em widgets e aqui pessoal vejo que ele deu um Network error então isso aqui pode acontecer
Quando vocês forem testar a ferramenta porque tá porque a ferramenta como ela ficou muito popular ela tá tendo muitas requisições E com isso obviamente pode acontecer erros então enquanto eles escalam os servidores né e houver muito tráfego lá tipo e também de processamento pode acontecer esses erros
Então você espera um pouco e depois você tenta novamente que provavelmente vai produzir o efeito Então como deu esse erro aqui eu já vou criando então agora o projeto e vou abrir no vs code então aqui no nosso terminal aumentar o flutter Create vou criar aqui ó flutter
Judô ep Vamos colocar aqui ó chat GPT agora Ele criou já entrei na pasta aqui do projeto e eu vou abrir aqui no meu vs Cold aqui é o editor aqui que ele tá recomendou para a gente utilizar E por coincidência é o que a gente já utiliza aqui né nos nossos
Vídeos bom pessoal então Entrei novamente aqui na digitei Já criei um projeto e agora eu quero criar um app de judô então ele disse de novo que eu preciso usar o fletter Create aqui no terminal ele fala que para interface do usuário eu posso usar um text um
Textilfield e para capturar ali para Exibir a lista de tarefas eu vou usar um Liste viu para armazenar as tarefas Ele tá dizendo que eu posso usar a biblioteca como essa que flight para armazenar os dados em banco de dados é skylight local né Então isso permitirá
Que o aplicativo salva e recupera as ta né quando o aplicativo for fechado e aberto legal isso é bacana Então vamos colocar aqui ó como usar o Ask flight nesse aplicativo vamos ver o que que ele vai falar para gente então beleza para usar o esc-flight como uma lista de tarefas precisa adicionar
Biblioteca SQ flight e o pf provider no pubspack Ok então isso faz sentido né O que a gente já tá acostumado eu preciso importar o esc Light e o pf provider eu preciso criar uma Instância de data base legal então para a gente que já conhece a gente sabe que
Isso tá correto essa instrução eu preciso usar o método Open data base legal também tá ele tá me dizendo que eu tenho vários métodos aqui para inserir SQL por exemplo para criar uma tabela chamada tasks no seu banco de dados você pode usar o seguinte comando SQL e ele
Deu erro novamente bom pessoal então atualizei aqui o site né do Open E aí vejo que ele tá dizendo né que eles estão experimentando ali alta demanda né pelo serviço então isso significa ele vai começar a dar aquele erro ali né de Network acesso a Network e ele é
Provavelmente vai dizer que para você tentar novamente depois porque eles estão escalando os sistemas do chat Beleza então vou aguardar aqui um pouquinho e logo eu tento novamente para trazer esse conteúdo para vocês Bom pessoal então o serviço ele realmente está muito sobrecarregado então eu já tentei aqui várias vezes
Utilizar eu deixei algumas janelas abertas para vocês verem né o que eu conseguia ele extrair do chat GPT consegui fazer ali o aplicativo mas como vocês veem a gente conseguiu teve aqui vários problemas de Network então inclusive até ele deu uma quebrada aqui se vocês forem ver ele
Parou até de fazer o Highlight no nos textos que ele tava enviando Tá mas vejam Aqui que teve algumas alguns códigos aqui que ele conseguiu dar certinho aí chegou no momento ele já já quebrou aqui de novo né então por exemplo aqui ó ocorreu um erro aí uma terceira Instância que eu tentei
Novamente aqui para ver como é que ele faz aqui um drop Down Então o que acontece eu não consegui nenhuma única interação com o chat GPT construir né uma aplicação completa então o que que eu tinha que fazer como serviço ele tá extremamente sobrecarregado eu fui fazendo pedaços da aplicação então eu
Comecei por exemplo deixa eu mostrar aqui para vocês o código fonte né Então vamos lá a primeira coisa né ele dá para gente aqui para criar uma app ele manda eu criar um tio do list aí esse tio do list lá eu vou criar com builder que foi o exemplo que ele me
Passou na interação fazendo a lista né ele me dá também para fazer a classe todu essa classe te dou como eu falei para vocês a cada interação que você faz ele pode dar um exemplo diferente então por exemplo teve ocasiões que ele me deu aqui por exemplo um description e aqui uma propriedade
Chamada descomplica então isso vai variar um pouco uma coisa também que eu observei pessoal é que como ele se baseia numa base antiga alguns erros ali algumas algumas não é bem um erro Tá mas são algumas desatualizações que ele vai produzir no código então isso é normal a
Própria ferramenta ela fala que ela se baseia numa base lá do início de 2021 então por exemplo ele não traz esses campos aqui requart para você fazer uma classe né modelo ali uma entity dentro do Dart então eu tive que colocar manualmente aqui os requiv tá algumas alterações ele
Não me deu aqui os métodos de copywife tumep etc mas isso vai depender de como você perguntar então se você quiser você pode pedir para ele gerar uma classe tio dô para você depois você pode dizer assim olha para mim o método copy wife da classe todu e aí ele vai gerar para
Você beleza eu tive esse resultado aqui do copy wife do timep quando eu perguntei como que eu salvava os tios dentro do banco de dados então nessa parte eu tive várias dificuldades porque foi exatamente na parte do sqlight né para poder salvar os dados que teve mais problema ali para acessar
O serviço então eu tive que perguntar várias e várias vezes né só para vocês terem uma ideia comecei a gravar o vídeo ontem e já tô no outro dia aqui para finalizar o vídeo então foram várias tentativas extraindo pedaços de código então basicamente aqui quem me deu a
Sugestão de criar então uma classe Database quando você começa a perguntar para ele do esklight ele vai pedir para você instalar ele sugere para você para vocês entenderem o quantos atualizado né os dados estão o USC flight no momento que eu tô gravando vídeo ele tá na versão
2.2.2 e ele me sugere a versão 1.3.1 então vejam que ele traz dados ali bem desatualizados mas aqui na questão do Database eu não precisei corrigir muitas coisas O que eu tive que fazer pessoal é construir essa classe por partes Então ele me deu uma sugestão né de fazer aqui
Como se fosse um síndrome tá para esse para essa classe data base ele me deu esse método Open aqui e aquele me deu um exemplo no exemplo que eu consegui antes de dar o erro ele me deu aqui em vez de dar como tu usa a
Tabela ele me deu como testes então só mudei para tudo isso mas poderia ser testes enfim tá só para vocês entenderem que nenhuma interação ele me deu o nome tio dos e numa outra interação ele me deu o nome então eu tive provavelmente essa dificuldade Porque eu tive que
Ficar abrindo e atualizando várias vezes então ele perde o contexto que você tá interagindo com a ferramenta se você interagir de uma única vez ele vai manter o contexto né vamos supor que não dê erro na ferramenta ele vai manter o contexto então se você começou lá com
Uma tabela ou Model chamado tio Duos ele vai manter esse modo Provavelmente em todas as perguntas e todas as interações que você fizer fiz aqui poucos ajustes Mas ele deu aqui as metas de inserção de deletar para atualizar se ele não der você pode perguntar então vamos supor que ele deu
Ali para você só o método de insert aí você pode perguntar como que eu faço o update de um judô no skate então ele vai dar somente a função correspondente a esse a esse pedaço uma outra coisa que eu perguntei né então agora indo aqui para o nosso tio
Do list eu perguntei também né Então deixa eu mostrar aqui o aplicativo né como que ele ficou então aqui no final né vejam que eu tenho aqui o meu tio Duos né ele tem um drop Down no título né para eu poder selecionar aqui os compus e os tios aí então vejam aqui
Como eu falei para vocês né Eu perguntei aqui como é que eu utilizava o drop Down minuto ele me deu certinho aqui a escolha e aí eu só tive que adaptar ali poucas coisas para funcionar com a estrutura dada eu perguntei também como é que eu gerava um dayalog para cadastrar um novo
Um novo tio Dudu né com a propriedade de texto Então ele me deu aqui todo esse código tá eu precisei acrescentar somente uma linha que foi a linha para inserir no nosso Fire Eu também perguntei para ele a questão de reatividade Então teve uma primeira interação que ele me disse que eu
Poderia usar o Block aí ele me descreve como é que funcionaria aí eu pedi opções mais simples e ele deu várias outras opções de gerenciamento de estado é inclusive o river pode eu perguntei para ele como utilizar o river pode também ele me deu aqui né o river pode
Ele tá na versão 2.1 ele me deu uma versão bem antiga né na versão 1.1 alguma coisa do River pode então algumas coisas da api Como já era esperado Ele trouxe de forma incorreta então por exemplo aqui quando cadê Aqui ó para a gente criar aqui o provider Beleza sem problema algum agora
Quando a gente foi criar que os o nosso state notfire né para fazer os provides que vão reagir né com a lista dos mas nesse caso aqui o state not Fire quando a gente foi consumir ele já dá uma pi completamente diferente ele disse para a
Gente por exemplo usar a função e use providem essa função ela não existe mais dentro do riverpod então isso totalmente esperado né como eu falei para vocês são dados de 2021 então ele ele traz né para esse contexto Então como é que ficou o aplicativo aqui final né então
Basicamente eu tenho a minha lista eu posso dar um hot Restart aqui para vocês verem ele carregando os tios veja que tá bem simples eu não fiz nenhum controle de login nem nada do tipo a ideia foi tentar seguir ao máximo o que o chat passava para a gente eu posso inserir então
Então vamos colocar aqui tudo da gravação que eu tô fazendo aqui para vocês no momento ó Então veja que ele inseriu eu posso marcar esse tildo aqui como completado e eu posso também filtrar aqui os tios completados né então vejam que ele vai funcionar aqui tranquilamente né sem problema algum
Então a gente conseguiu fazer um app básico aqui provavelmente se eu começar Se eu continuasse interagindo com ele para ver por exemplo Ah como é que eu crio aqui na interface um ícone para deletar um tio do Como que eu faço um dayalog para atualizar um tipo como que
Eu crio uma tela de loading aqui né para quando os tios tiverem carregando então conforme você vai interagindo com chat ele vai te produzindo novos resultados sejam eles de código se você pedir explicitamente o código ou ele vai te dar um conjunto de instruções Então se
Vocês olharem aqui ó vão pegar no início aqui ó então por exemplo no início vejam que ele vai dar aqui um conjunto de textos olha de instruções Então você diz para ele né como é que eu faço um projeto x ele vai te explicar os passos
Para fazer isso e algumas vezes ele vai te dar o código outras vezes não mas você pode pedir né Então como que eu como me mostre o código para criar tal coisa e ele vai fazer isso para você então pessoal me diga aqui nos comentários né O que que você achou
Dessa ferramenta sugiro que você não Vai disponibilizar o código fonte aqui mas eu sugiro que você Tente recriar né Assim que tiver não tiver tão instável né Essa ferramenta eu sugiro que você entre o cadastro é super simples em meio e senha e você pode testar nos seus
Projetos Então me conte aqui qual que foi a tua experiência com o chat GPT O que que você achou dessa ferramenta E se ela com certeza no futuro aí o futuro breve ela pode te ajudar ou não no desenvolvimento em flauta pessoal então seu like aqui né no vídeo se você gostou
Né Para apoiar o nosso canal compartilhe esse vídeo né com seus colegas e outros deves e eu vejo você no próximo vídeo até mais [Música] [Música] ,00:00 e tal utilizar uma inteligência
00:01 artificial para te ajudar a construir um
00:04 app em flanter então Assista o vídeo e
00:06 veja o resultado dessa experiência na
00:08 prática
00:09 [Música]
00:12 Fala galera beleza no vídeo de hoje eu
00:16 decidi testar a nova ferramenta da Open
00:19 chamada chat GPT tenho certeza que você
00:21 ouviu falar dela nos últimos dias porque
00:23 ela tá bem popular e ela vai ajudar você
00:26 por meio de uma inteligência artificial
00:28 e por meio de um chat a resolver
00:30 problemas e responder perguntas ali do
00:33 dia a dia tá certo então eu decidi
00:35 testar essa inteligência artificial para
00:37 me ajudar que a construir um aplicativo
00:38 em flauta então será que essa
00:40 inteligência artificial é inteligente o
00:42 suficiente para conseguir nos ajudar a
00:45 construir no aplicativo implante então é
00:47 nesse vídeo nós vamos abordar isso na
00:49 prática Então aproveita já deixa o like
00:51 aqui para apoiar o nosso canal e ajudar
00:53 o nosso canal a crescer dentro do
00:55 YouTube e também se inscreva para novos
00:57 vídeos de flutter toda semana bom
00:59 pessoal então depois que você se
01:01 cadastram lá no chat GPT né Vocês vão
01:03 acessar lá por meio do endereço chat
01:05 quanto Open eai.com/chat e aqui vocês
01:09 vende já tem uma explicação né sobre
01:10 alguns exemplos então você pode explicar
01:13 por exemplo a perguntar né explique é
01:16 computação quântica ali em termos
01:19 simples tá você pode perguntar ali para
01:22 ele te ajudar a fazer um determinado
01:24 código para ele tentar resolver algum
01:26 bug para você num código que você dá
01:28 como input então assim são várias
01:29 possibilidades e o importante pessoal é
01:32 vocês entenderem as limitações tá dessa
01:34 dessa abordagem então algumas vezes tá
01:37 principalmente se você for utilizar né
01:39 como uma forma de ajudar você a
01:42 programar saiba né Assim como culpar ela
01:45 te lá do github que pode acontecer ali
01:47 informação incorreta né eles falam aqui
01:49 que pode produzir informação
01:51 incorreta ou é que ele pode não ter ali
01:55 alguma instrução exata né otimizada E
01:59 aqui vem o principal pessoal ele tem um
02:01 conhecimento ele disponível até
02:03 2021 então coisas extremamente
02:06 atualizadas provavelmente ele não vai te
02:08 dar como resposta então fique em mente
02:10 né com isso mas gente podia testar a
02:13 ferramenta e ver o potencial dela né
02:15 para que a gente consiga utilizar né
02:17 como um auxílio mesmo no nosso
02:20 desenvolvimento em flanter então o
02:22 objetivo aqui é crá-lo vou criar o
02:24 aplicativo padrão né que todo mundo cria
02:26 quando tá começando no flutter que é um
02:28 aplicativo de tarefas né o famoso eu vou
02:31 escrever aqui né me ajude
02:33 a construir um app tudo em planta tá E
02:40 aí vejo que ela vai processar e aí ela
02:43 vai trazer uma resposta para gente Então
02:45 veja que agora ele vai começar a trazer
02:47 uma resposta essas respostas pelo que eu
02:49 testei pessoal elas variam mesmo que
02:51 você insira a mesma frase não
02:54 necessariamente que você vai ter o mesmo
02:55 resultado tá então cada interação que
02:58 você faz com o chat GPT ele vai
03:01 produzindo novas respostas para os
03:04 usuários tá isso é bem bacana também ó
03:06 então ele tá falando aqui que eu tenho
03:07 que abrir lá e digitar o comando né
03:09 flutter cliente e passar o nome do meu
03:11 projeto né em seguida eu vou abrir o
03:15 projeto no meu editor tá então ele
03:17 recomenda ele para mim o visual Studio
03:19 code Então a gente vai seguir essa
03:20 recomendação até aqui tá tudo tranquilo
03:22 vou digitar lá o Code e vou abrir o vsco
03:25 Code tá
03:27 então na sequência a gente vai começar a
03:29 codificar o nosso app de Tio Du
03:32 basicamente que ele tá dizendo que o
03:34 flutter é baseado em widgets e aqui
03:37 pessoal vejo que ele deu um Network
03:39 error então isso aqui pode acontecer
03:41 quando vocês forem testar a ferramenta
03:42 porque tá porque a ferramenta como ela
03:45 ficou muito popular ela tá tendo muitas
03:47 requisições E com isso obviamente pode
03:50 acontecer erros então enquanto eles
03:53 escalam os servidores né e houver muito
03:55 tráfego lá tipo e também de
03:57 processamento pode acontecer esses erros
03:59 Então você espera um pouco e depois você
04:01 tenta novamente que provavelmente vai
04:03 produzir o efeito Então como deu esse
04:05 erro aqui eu já vou criando então agora
04:07 o projeto e vou abrir no vs code então
04:10 aqui no nosso terminal aumentar o
04:12 flutter Create vou criar aqui ó flutter
04:16 judô ep Vamos colocar aqui ó
04:21 chat GPT agora Ele criou já entrei na
04:26 pasta aqui do projeto e eu vou abrir
04:28 aqui no meu vs Cold aqui é o editor aqui
04:32 que ele tá recomendou para a gente
04:33 utilizar E por coincidência é o que a
04:36 gente já utiliza aqui né nos nossos
04:38 vídeos bom pessoal então Entrei
04:40 novamente aqui na digitei Já criei um
04:43 projeto e agora eu quero criar um app de
04:45 judô então ele disse de novo que eu
04:48 preciso usar o fletter Create aqui no
04:49 terminal ele fala que para interface do
04:51 usuário eu posso usar um text um
04:53 textilfield e para capturar ali para
04:56 Exibir a lista de tarefas eu vou usar um
04:59 Liste viu para armazenar as tarefas Ele
05:02 tá dizendo que eu posso usar a
05:03 biblioteca como essa que flight para
05:05 armazenar os dados em banco de dados é
05:07 skylight local né Então isso permitirá
05:09 que o aplicativo salva e recupera as ta
05:12 né quando o aplicativo for fechado e
05:14 aberto legal isso é bacana
05:16 Então vamos colocar aqui ó como usar o
05:21 Ask flight nesse aplicativo vamos ver o
05:26 que que ele vai falar para gente então
05:28 beleza para usar o esc-flight como uma
05:31 lista de tarefas precisa adicionar
05:33 biblioteca SQ flight e o pf provider no
05:38 pubspack Ok então isso faz sentido né O
05:41 que a gente já tá acostumado eu preciso
05:42 importar o esc Light
05:45 e o pf provider eu preciso criar uma
05:49 Instância de data base legal então para
05:52 a gente que já conhece a gente sabe que
05:53 isso tá correto essa instrução eu
05:55 preciso usar o método Open data base
05:57 legal também tá ele tá me dizendo que eu
06:00 tenho vários métodos aqui para inserir
06:02 SQL
06:04 por exemplo para criar uma tabela
06:06 chamada tasks no seu banco de dados você
06:09 pode usar o seguinte comando SQL e ele
06:12 deu erro novamente bom pessoal então
06:15 atualizei aqui o site né do Open E aí
06:20 vejo que ele tá dizendo né que eles
06:21 estão experimentando ali alta demanda né
06:24 pelo serviço então isso significa ele
06:27 vai começar a dar aquele erro ali né de
06:29 Network acesso a Network e ele é
06:34 provavelmente vai dizer que para você
06:35 tentar novamente depois porque eles
06:37 estão escalando os sistemas do chat
06:40 Beleza então vou aguardar aqui um
06:42 pouquinho e logo eu tento novamente para
06:45 trazer esse conteúdo para vocês
06:48 Bom pessoal então o serviço ele
06:51 realmente está muito sobrecarregado
06:52 então eu já tentei aqui várias vezes
06:55 utilizar eu deixei algumas janelas
06:57 abertas para vocês verem né o que eu
06:59 conseguia ele extrair do chat GPT
07:02 consegui fazer ali o aplicativo mas como
07:05 vocês veem a gente conseguiu teve aqui
07:08 vários problemas de
07:10 Network então inclusive até ele deu uma
07:12 quebrada aqui se vocês forem ver ele
07:14 parou até de fazer o Highlight no nos
07:17 textos que ele tava enviando Tá mas
07:20 vejam Aqui que teve algumas
07:24 alguns códigos aqui que ele conseguiu
07:26 dar certinho aí chegou no momento ele já
07:29 já quebrou aqui de novo né então por
07:31 exemplo aqui ó ocorreu um erro aí uma
07:33 terceira Instância que eu tentei
07:34 novamente aqui para ver como é que ele
07:37 faz aqui um drop Down Então o que
07:40 acontece eu não consegui nenhuma única
07:43 interação com o chat GPT construir né
07:45 uma aplicação completa então o que que
07:47 eu tinha que fazer como serviço ele tá
07:49 extremamente sobrecarregado eu fui
07:51 fazendo pedaços da aplicação então eu
07:53 comecei por exemplo deixa eu mostrar
07:54 aqui para vocês o código fonte né
07:57 Então vamos lá a primeira coisa né ele
08:00 dá para gente aqui para criar uma app
08:02 ele manda eu criar um tio do list aí
08:05 esse tio do list lá eu vou criar com
08:07 builder que foi o exemplo que ele me
08:08 passou na interação
08:11 fazendo a lista né ele me dá também para
08:15 fazer a classe todu essa classe te dou
08:18 como eu falei para vocês a cada
08:20 interação que você faz ele pode dar um
08:22 exemplo diferente então por exemplo teve
08:24 ocasiões que ele me deu aqui por exemplo
08:27 um description e aqui uma propriedade
08:29 chamada descomplica então isso vai
08:32 variar um pouco uma coisa também que eu
08:34 observei pessoal é que como ele se
08:36 baseia numa base antiga alguns erros ali
08:39 algumas algumas não é bem um erro Tá mas
08:42 são algumas desatualizações que ele vai
08:44 produzir no código então isso é normal a
08:47 própria ferramenta ela fala que ela se
08:49 baseia numa base lá do início de 2021
08:51 então por exemplo ele não traz esses
08:53 campos aqui requart para você fazer uma
08:56 classe né
08:57 modelo ali uma entity dentro do Dart
09:01 então eu tive que colocar manualmente
09:02 aqui os requiv tá algumas alterações ele
09:06 não me deu aqui os métodos de copywife
09:09 tumep etc mas isso vai depender de como
09:12 você perguntar então se você quiser você
09:14 pode pedir para ele gerar uma classe tio
09:16 dô para você depois você pode dizer
09:18 assim olha para mim o método copy wife
09:21 da classe todu e aí ele vai gerar para
09:22 você beleza eu tive esse resultado aqui
09:25 do copy wife do timep quando eu
09:28 perguntei como que eu salvava
09:31 os tios dentro do banco de dados então
09:33 nessa parte eu tive várias dificuldades
09:36 porque foi exatamente na parte do
09:38 sqlight né para poder salvar os dados
09:40 que teve mais problema ali para acessar
09:43 o serviço então eu tive que perguntar
09:45 várias e várias vezes né só para vocês
09:47 terem uma ideia comecei a gravar o vídeo
09:49 ontem e já tô no outro dia aqui para
09:51 finalizar o vídeo então foram várias
09:53 tentativas extraindo pedaços de código
09:55 então basicamente aqui quem me deu a
09:58 sugestão de criar então uma classe
10:00 Database quando você começa a perguntar
10:02 para ele do esklight ele vai pedir para
10:04 você instalar
10:05 ele sugere para você para vocês
10:07 entenderem o quantos atualizado né os
10:09 dados estão o USC flight no momento que
10:11 eu tô gravando vídeo ele tá na versão
10:13 2.2.2 e ele me sugere a versão 1.3.1
10:16 então vejam que ele traz dados ali bem
10:19 desatualizados mas aqui na questão do
10:21 Database eu não precisei corrigir muitas
10:24 coisas O que eu tive que fazer pessoal é
10:27 construir essa classe por partes Então
10:28 ele me deu uma sugestão né de fazer aqui
10:31 como se fosse um síndrome tá para esse
10:33 para essa classe data base
10:36 ele me deu esse método Open aqui e
10:39 aquele me deu um exemplo no exemplo que
10:41 eu consegui antes de dar o erro ele me
10:44 deu aqui em vez de dar como tu usa a
10:46 tabela ele me deu como testes então só
10:48 mudei para tudo isso mas poderia ser
10:50 testes enfim tá só para vocês entenderem
10:52 que nenhuma interação ele me deu o nome
10:54 tio dos e numa outra interação ele me
10:57 deu o nome então eu tive provavelmente
10:59 essa dificuldade Porque eu tive que
11:01 ficar abrindo e atualizando várias vezes
11:02 então ele perde o contexto que você tá
11:05 interagindo com a ferramenta se você
11:06 interagir de uma única vez ele vai
11:08 manter o contexto né vamos supor que não
11:10 dê erro na ferramenta ele vai manter o
11:13 contexto então se você começou lá com
11:14 uma tabela ou Model chamado tio Duos ele
11:17 vai manter esse modo Provavelmente em
11:18 todas as perguntas e todas as interações
11:20 que você fizer
11:21 fiz aqui poucos ajustes Mas ele deu aqui
11:24 as metas de inserção de deletar para
11:28 atualizar se ele não der você pode
11:30 perguntar então vamos supor que ele deu
11:31 ali para você só o método de insert aí
11:34 você pode perguntar como que eu faço o
11:36 update de um judô no skate então ele vai
11:39 dar somente a função correspondente a
11:42 esse a esse pedaço
11:44 uma outra coisa que eu perguntei né
11:46 então agora indo aqui para o nosso tio
11:49 do list eu perguntei também né Então
11:52 deixa eu mostrar aqui o aplicativo né
11:54 como que ele ficou então aqui no final
11:57 né vejam que eu tenho aqui o meu tio
11:59 Duos né ele tem um drop Down no título
12:01 né para eu poder selecionar aqui os
12:03 compus e os tios aí então vejam aqui
12:07 como eu falei para vocês né Eu perguntei
12:09 aqui como é que eu utilizava o drop Down
12:12 minuto ele me deu certinho aqui a
12:13 escolha e aí eu só tive que adaptar ali
12:15 poucas coisas para funcionar com a
12:18 estrutura
12:20 dada eu perguntei também como é que eu
12:22 gerava um dayalog para cadastrar um novo
12:25 um novo tio Dudu né com a propriedade de
12:28 texto Então ele me deu aqui todo esse
12:30 código tá eu precisei acrescentar
12:32 somente uma linha que foi a linha para
12:34 inserir no nosso Fire Eu também
12:40 perguntei para ele a questão de
12:42 reatividade Então teve uma primeira
12:44 interação que ele me disse que eu
12:46 poderia usar o Block aí ele me descreve
12:48 como é que funcionaria aí eu pedi
12:51 opções mais simples e ele deu várias
12:54 outras opções de gerenciamento de estado
12:56 é inclusive o river pode eu perguntei
12:58 para ele como utilizar o river pode
13:00 também ele me deu aqui né o river pode
13:03 ele tá na versão 2.1 ele me deu uma
13:06 versão bem antiga né na versão 1.1
13:08 alguma coisa do River pode então algumas
13:10 coisas da api Como já era esperado Ele
13:13 trouxe de forma incorreta então por
13:16 exemplo aqui quando
13:18 cadê Aqui ó para a gente criar aqui o
13:22 provider Beleza sem problema algum agora
13:26 quando a gente foi criar que os o nosso
13:29 state notfire né para fazer os provides
13:32 que vão reagir né com a lista dos mas
13:36 nesse caso aqui o state not Fire quando
13:38 a gente foi consumir ele já dá uma pi
13:40 completamente diferente ele disse para a
13:42 gente por exemplo usar a função e use
13:45 providem essa função ela não existe mais
13:47 dentro do riverpod então isso totalmente
13:49 esperado né como eu falei para vocês são
13:51 dados de 2021 então ele ele traz né para
13:55 esse contexto Então como é que ficou o
13:58 aplicativo aqui final né então
13:59 basicamente eu tenho a minha lista
14:01 eu posso dar um hot Restart aqui para
14:04 vocês verem ele carregando os tios veja
14:08 que tá bem simples eu não fiz nenhum
14:10 controle de login nem nada do tipo a
14:12 ideia foi tentar seguir ao máximo o que
14:14 o chat passava para a gente eu posso
14:17 inserir então
14:18 Então vamos colocar aqui
14:22 tudo da gravação que eu tô fazendo aqui
14:26 para vocês no momento ó Então veja que
14:28 ele inseriu eu posso marcar esse tildo
14:30 aqui como
14:32 completado e eu posso também filtrar
14:34 aqui os tios completados né então vejam
14:38 que ele vai funcionar aqui
14:40 tranquilamente né sem problema algum
14:43 então a gente conseguiu fazer um app
14:45 básico aqui provavelmente se eu começar
14:47 Se eu continuasse interagindo com ele
14:49 para ver por exemplo Ah como é que eu
14:51 crio aqui na interface um ícone para
14:53 deletar um tio do Como que eu faço um
14:56 dayalog para atualizar um tipo como que
15:01 eu crio uma tela de loading aqui né para
15:04 quando os tios tiverem carregando então
15:06 conforme você vai interagindo com chat
15:09 ele vai te produzindo novos resultados
15:11 sejam eles de código se você pedir
15:14 explicitamente o código ou ele vai te
15:16 dar um conjunto de instruções Então se
15:19 vocês olharem aqui ó vão pegar no início
15:22 aqui ó então por exemplo no início vejam
15:25 que ele vai dar aqui um conjunto de
15:26 textos olha de instruções Então você diz
15:29 para ele né como é que eu faço um
15:31 projeto x ele vai te explicar os passos
15:34 para fazer isso e algumas vezes ele vai
15:36 te dar o código outras vezes não mas
15:38 você pode pedir né Então como que eu
15:40 como me mostre o código para criar tal
15:42 coisa e ele vai fazer isso para você
15:45 então pessoal me diga aqui nos
15:47 comentários né O que que você achou
15:48 dessa ferramenta sugiro que você não Vai
15:51 disponibilizar o código fonte aqui mas
15:53 eu sugiro que você Tente recriar né
15:55 Assim que tiver não tiver tão instável
15:57 né Essa ferramenta eu sugiro que você
15:59 entre o cadastro é super simples em meio
16:02 e senha e você pode testar nos seus
16:04 projetos Então me conte aqui qual que
16:06 foi a tua experiência com o chat GPT O
16:08 que que você achou dessa ferramenta E se
16:10 ela com certeza no futuro aí o futuro
16:12 breve ela pode te ajudar ou não no
16:15 desenvolvimento em flauta pessoal então
16:18 seu like aqui né no vídeo se você gostou
16:20 né Para apoiar o nosso canal compartilhe
16:23 esse vídeo né com seus colegas e outros
16:25 deves e eu vejo você no próximo vídeo
16:27 até mais
16:29 [Música]
16:37 [Música]
, , , Write a story about someone realizing their dream is not what they truly want. , #Usei #Inteligencia #Artificial #ChatGPT #para #criar #App #Flutter , [agora]