Presta bastante atenção no que vai
acontecer na frente da sua tela agora.
Inteligência Artificial:  crie um input
que diga "insira um a fazer", um "to do",
e um botão que diz "salvar to do".
Depois me mostre todos os "to do's".
Aprender sobre AI.
Quê?! Funcionou!
E turma, olha isso! Ela implementou
usando classes do React, State...
Tem até aqui o array de "to do's" 
que começa em branco,
fazendo setState, usando
o Spread Operator...
Depois resetando para fazer uma
string em branco, o input todo...
E por fim, o JSX retornando HTML
final fazendo um map de todos os "to do's".
Esse trechinho de vídeo aqui aqui
foi feito pelo Sharif Shameem
e este vídeo aqui está recheado
de demonstrações insanas
sobre o modelo GPT-3, 
criado pela OpenAI.
Que dessa vez foi longe demais e
atingiu várias profissões.
Vai ter para todo 
mundo agora, tá?
Por exemplo, olha agora ela
criando um layout completo,
funcional dentro de um
editor chamado Figma,
que é um dos mais populares
editores de interface da atualidade.
Essa demonstração foi criada por
um Developer chamado Jordan Singer,
e ele criou um plugin para
o Figma chamado Designer,
que abre uma caixinha para
você descrever o que quer.
E nessa demonstração,
ele pediu o seguinte:
"Um app que possui uma barra de
navegação com uma câmera nela,
com o título "Fotos" 
e um ícone de mensagens.
Depois, um feed de fotos com cada
foto tendo um ícone de usuário,
uma foto, um ícone de coração 
e um ícone de chat."
Depois que ele clica no botão Design,
esse plugin se comunica com a API do GPT-3
para entender o pedido,
devolver as instruções de layout
e reinjetar isso no Figma.
E para surpresa de todos,
quando roda esse app,
aparece de forma simples, mas
funcional a tela inicial do Instagram.
Imagina isso na mão 
de um Product Owner!
Ou numa reunião com um monte de
gente dando um monte de ideia maluca,
mas cada um conseguindo tangibilizar
em segundos, o que estava só na mente,
e dali para frente
vai só refinando ela.
Lembra que não precisa ficar com a
primeira interação retornada.
Você, humano, já fez algum layout
com tudo 100% certo na primeira tentativa?
Ou imagina, para um programador
que não quer saber de layout
ou front-end, que maravilha vai
ser poder contar com o retorno
de uma inteligência dessa!
Inclusive, no final deste vídeo, eu vou
dar a minha visão de curto ou médio prazo
sobre o que os programadores deveriam
se preocupar com a vinda do GPT-3
ou outros modelos
que vão ser inventados,
o que eu acredito que vai ser à
prova de bala dentro dessa revolução
que está para
acontecer na nossa área.
E também o próprio criador do GPT-3
tem a falar do porquê desse hype todo.
Foi uma percepção bem curiosa, eu
confesso que tocou o meu coração.
Mas antes, eu gostaria de mostrar
para vocês mais demonstrações
que são "full delicinha"!
Não tem como não ficar no
hype com essas coisas! Olha só...
Essa demonstração foi feita 
pelo Ken Acquah.
E no comecinho do vídeo, mostra um texto
que diz: "mostre  um gráfico de linhas,
mostrando o máximo de temperatura
ao longo do tempo no eixo (Y),
separando por tipo de clima".
Mas aí, ele apaga esse texto
e pede um gráfico de dispersão
da precipitação diária
ao longo do tempo.
Depois, um gráfico de
barras da precipitação mensal
no eixo Y ao longo do tempo.
Agora, ele pede um gráfico de dispersão de
novo, com a velocidade do vento no eixo Y
e também a média desse valor.
Mas agora vem o caso mais legal. Olha 
só que interessante que vai acontecer...
Ele pede um gráfico de dispersão
com os valores mínimos e
máximos de temperatura no eixo Y.
Até aí tudo bem, mas olha
o que ele vai fazer agora.
No meio do texto, ele vai
refinar o pedido especificando
que as temperaturas
mínimas devem ter a cor verde,
e as temperaturas
máximas a cor vermelha.
E pimba!
Seu desejo é uma ordem.
E ele faz isso para vários outros tipos
de gráficos, o que me deixou pensando...
Imagina o quanto que isso
vai baixar a barreira de entrada
de pessoas que podem
se beneficiar disso?
De fazer o modelo ter o trabalho
de pegar uma montanha de dados
e trazê-los de forma 
mais digerível.
Ou pega um outro 
exemplo dele...
Agora relacionado a queries em
SQL, onde você descreve o que quer
e o modelo retorna a query.
Olha que sensacional para 
quem está começando...
Conseguir um empurrão tanto em ter acesso
aos dados como aprender a fazer queries.
E comandos malucos no terminal? Isso é
uma coisa que eu procuro muito, toda hora.
Então, olha que massa!
A ideia desse projeto é comandar o Linux,
ao invés de procurar por comandos do Linux.
E a diferença parece pouca, mas
quando você procura um exemplo,
o que você vai encontrar é algo
específico do caso daquela pessoa
que estava envolvida
naquele exemplo.
Nesse caso aqui, você fala
algo específico do seu contexto
e o comando que retorna 
respeita isso.
Agora, dois exemplos massinha
envolvendo o Excel.
O primeiro está
numa resolução ruim,
mas olha o quão mais fácil vai
ficar o nosso mundo a partir de agora.
Neste exemplo do Valentin Lehuger,
que está em full HD,
ele cola uma lista de
países na coluna G.
E na coluna H, ele usa uma função
AMA, que é de Ask Me Anything.
Ou seja, me pergunte 
qualquer coisa.
E aí, ele concatena o texto "população
total da" com o valor dessa coluna G,
que são os países.
E daí, ele só arrasta a mesma
fórmula para todas as outras linhas
e você tem todos os resultados
sem precisar sair do Excel.
Neste outro exemplo, que eu acho
que o autor se chama Jie Tang,
dado as colunas Empresa, Código da
Ação e Ano que foi fundada,
o modelo preenche os dados
automaticamente e sozinho.
Mas o mais
interessante vem agora...
O autor sobrescreve as duas primeiras
linhas com as empresas que ele quer,
mas nota que ele colocou o ano que
elas foram fundadas de forma decrescente
e sem avisar nada?
O GPT-3 deduziu que ele queria seguir esse
padrão dessa coluna e pimba! Deduziu certo.
Agora, uma outra coisa interessante...
Nessa caixa de texto,
ele fez um pequeno artigo
contando um pouco sobre uma
empresa fictícia que ele inventou na hora.
E ao colocar o nome
dessa empresa na lista,
o modelo soube interpretar esse
texto e extrair corretamente os dados.
E nota que é tudo texto livre.
Para um software normal,
tudo o que está ali na tela,
a relação entre o texto e a lista
não passa tudo de uma maçaroca.
Mas mesmo assim, o modelo
conseguiu dar continuidade ao trabalho.
Só que tem mais coisa, tá?
E coisa pesada!
Vamos voltar um pouco para código.
Olha isso aqui...
Mais um demo do Sharif
Shameem e dessa vez,
ele descreve que quer um
botão que diz: "Adicionar 3 dólares"
e um outro botão que
diz: "Resgatar 5 dólares",
e depois: "Mostre o meu balanço".
Tiro e queda! O GPT-3 foi lá e
devolveu uma aplicação em React.
Real, funcional, com lógica!
E olha esse código que interessante...
Não é código de gerador maluco.
Depois, ele pediu para
adicionar um outro botão
com a funcionalidade 
"Dar todo o meu dinheiro".
E o seu desejo é uma ordem!
Esta lá o botão que zera o saldo.
Só que daí, algo mais 
massa aconteceu. Turma, só melhora!
Uma pessoa chamada
Samhan perguntou:
"Você pode consertar o bug para que
o saldo não fique menos que zero?"...
Daí, o Sharif respondeu: "Fiquei
curioso. Tentei e, aparentemente,
você pode corrigir bugs apenas
explicando o que deseja com mais detalhes".
Então, voltando para demonstração,
não foi exatamente o que o Samhan pediu,
porque no texto não tem a regra para
que o saldo não fique abaixo de zero.
Mas, ao menos, ele descreveu uma
condição de que o botão de dar o dinheiro
só zeraria o saldo se ele
não estivesse no negativo.
E dito e feito! O botão funciona
quando o saldo está positivo,
mas não funciona
quando está negativo.
E o código está aqui, olha o nome
da função, da condicional...
Simplesmente sensacional!
Agora, indo para o campo da educação,
olha que massa que as coisas podem ficar
e o impacto que isso pode causar na
relação entre os alunos e professores.
É um projeto chamado "Learn from Anyone",
ou seja, aprenda com qualquer pessoa.
E você especifica no começo quem
você quer como professor.
No caso, foi
escolhido o Elon Musk
e o primeiro pedido foi:
"Me ensine sobre foguetes".
E olha que curioso, a
resposta começa com "Alright",
que é tipo um "tá bom", e daí vem
a resposta impressionando o Elon.
Em seguida, o aluno
pergunta: "Que tipo de foguetes
vocês constroem na SpaceX?".
E, prontamente, essa instância do
Elon Musk responde.
Eu não sei qual é
o nível de fidelidade
entre uma resposta real em texto
do Elon Musk e essa instância dele,
mas me deixou muito pensativo.
Principalmente sobre um seriado
que eu não quero falar o nome
para não correlacionar com o
spoiler que eu vou dar agora.
A situação era de um marido
que morreu num acidente
e a esposa dessa pessoa autorizou
uma empresa a entrar nos e-mails dele,
rede social ou que for, para ler e
aprender como ele se comunicava,
o que ele sabia...
Para daí, devolver uma instância
virtual dessa pessoa.
E o engraçado é que
quando eu vi esse episódio,
a estimativa que eu tinha para isso
acontecer um dia era alienígena, sabe?
Mas agora, vendo essas coisas, não
me parece mais algo tão longe assim.
Mas voltando para um caso mais
concreto e ainda dentro da educação,
eu tenho certeza que muitos alunos
vão ficar felizes com isso. Olha só...
Uma pessoa chamada
Bemmu Sepponen
pediu para o GPT-3 criar
uma apresentação inteira
sobre estratégias para
aprender programação no Japão.
E turma, o seu desejo 
é uma ordem.
Todos os textos e imagens foram organizadas
pelo modelo e o conteúdo tem de tudo.
Tem coisas que fazem
sentido, coisas que não fazem,
situações de pessoas
importantes... É uma loucura!
Agora, antes de eu dar a minha
opinião sobre o que eu acredito
que vai ser à prova de balas dentro
dessa revolução que a gente vai sofrer,
e também a interpretação do criador
do GPT-3 sobre todo esse hype,
deixa eu mostrar uma coisa para
vocês que mexeu muito comigo.
Essa frase que está
aparecendo na sua tela diz:
"Música é a forma mais
avançada de matemática",
que por sinal, é uma frase
profundamente sensacional,
foi inventada pelo GPT-3.
E por inventada, eu digo 
inventada mesmo, tá?
Não existia resultado algum do Google
para essa busca quando ela foi sintetizada.
Mas sim, tem muito hype ao redor
de tudo o que está acontecendo
relacionado ao GPT-3 ou outros
modelos que estão por vir.
Mas na minha visão, o hype é importante
porque ele consegue juntar recursos
e pessoas inteligentes para
tentar resolver um problema difícil.
E o Sam Altman que é
o cofundador do OpenAI,
teve uma percepção muito interessante
sobre o que está acontecendo.
Num tweet, ele descreve
sua teoria de que
uma grande parte do que
ressoa na API do GPT-3
é que você a programa
utilizando inglês.
Então, qualquer pessoa que fale
inglês consegue usá-la.
E isso recompensa 
bastante a criatividade.
Para quem não é programador
é como experimentar a mágica
da programação pela 
primeira vez.
E até certo ponto, por mais
hype que tudo isso seja,
parece que de uma
forma ou de outra,
eu também estou sentindo a
programação pela primeira vez.
Precisa só aparecer alguma coisa
besta na tela, que não serve para nada,
que eu já estou ficando todo o
bobo e surpreso com o resultado.
Mas dito tudo isso, qual é a minha
opinião de curto ou médio prazo
sobre o que vai
acontecer com a gente
e quais conhecimentos vão
ser à prova de bala daqui para frente?
Bom, na minha visão, não vai ser o
GPT-3 quem vai substituir os programadores
ou qualquer
profissão, na verdade.
Mas vai substituir
quem não utilizar
o ganho de produtividade
que esse modelo vai trazer.
Eu acredito que daqui para frente,
esse negócio vai mudar
completamente a nossa relação
com a busca e sintetização
de informações 
em todas as profissões.
Vai ser a mesma diferença entre uma
pessoa que quer se atualizar de algo
ou pegar um dado e precisa ir
numa biblioteca que está lá longe
versus ir no computador 
com o Google.
Então, como agora, possivelmente,
a gente vai passar por um estágio
que não dá para confiar
exatamente nas respostas do modelo,
mais do que nunca você precisa
saber a base da sua profissão,
a nuance entre as
coisas que você aprendeu
para validar o que está
vindo como resposta.
A exata mesma coisa
aconteceu com a internet
quando ela começou
a se popularizar.
Assim, não dava para acreditar
em nada que estava escrito nela,
a fama era tão ruim que a
maioria disparada das pessoas
nunca faria uma transação online...
assim, não passava pela cabeça delas
confiar em fazer um negócio desses.
Mas agora, quem não compete online
está ficando para trás.
E olha quanta coisa que você
compra online!
Então, agora é a hora para você aprender
sobre o que você faz ou quer fazer.
Porque só pessoas
com conhecimento sólido
é quem vão poder ter o seu
trabalho acelerado múltiplas vezes
pela entrada desse tipo de 
modelo no nosso dia a dia.
O que resta saber é em como
tudo isso vai ser abstraído,
porque dá para chegar em casos
como o que eu vou mostrar agora,
em que a barreira de entrada
é zero, tecnicamente falando.
Mas mesmo assim, ela se
mantém altíssima num quesito
que eu considero à
prova de bala. Olha só...
Isso aqui é um sistema usando o
GPT-3 em que você recebe um e-mail
e você pode gerar uma
resposta automatizada,
somente destacando
os principais pontos.
Você toma a decisão do que quer,
separa isso em poucos pontos e o
modelo preenche o e-mail para você.
Baita ganho de produtividade,
barreira técnica zero,
mas se manteve altíssima a
necessidade de saber tomar decisões,
saber avaliar uma situação
e decidir o que fazer.
Porque, de fato, o resto ao redor
disso só são protocolos de comunicação.
Então, a primeira característica
que você deve desenvolver
ainda mais a partir de agora é saber
lidar com problemas de escopo aberto.
Isso está relacionado diretamente
com o seu lobo frontal.
Daqui a algumas semanas
vai sair aqui no canal,
um vídeo falando sobre como
videogames me ensinaram
a concluir qualquer
projeto na vida.
É um vídeo tem muita ciência, biologia,
e se você não quiser perder esse vídeo,
e eu fortemente recomendo
você a não perder,
certifique-se de estar inscrito e com
o sininho ativado, porque, inclusive,
ele explica sobre o mecanismo
da preguiça e como se livrar dela.
Mas tirando saber tomar decisões,
dado tudo que dá para fazer, o que
vai ser feito ou o que não vai ser feito,
outra característica
à prova de balas
que vai ficar ainda mais
importante na minha visão,
é a parte da lógica, saber a
ordem e as condições das coisas.
Se você já é programador, 
sensacional,
porque você tem em mãos uma das
maiores ferramentas para treinar isso,
que é a programação!
Então, olha que combinação
poderosa: saber tomar as decisões né...
saber o que tem que ser feito com como isso
deve ser feito, qual é a ordem das coisas,
a relação entre elas...
E isso se misturando com as
tecnologias que estão por vir,
vai transformar você em um
super humano. Sinceramente, tá?
Se você conseguir
subir nesse barco,
você vai se perguntar como é que as
pessoas faziam as coisas lá no passado
da exata mesma forma
que hoje a gente se pergunta
como as pessoas faziam as coisas no
passado, quando não existia eletricidade?
E você chegou até aqui e está
procurando uma forma de me apoiar
para eu profissionalizar cada vez
mais a construção desse tipo de material,
para trazer o máximo de informação
que eu puder sobre esse assunto,
ou sobre vários outros, considera
se tornar um Membro da Turma,
clicando no botão "Seja Membro" 
ou vendo este vídeo aqui,
ele é bem curtinho, tem todos os
detalhes e também é bem divertido.
Fechado? Valeu!
