Latest / Product Guru's : Produto | Negócios | Carreira / Como Criar um Design System com IA em 5 Dias | Guilherme Gonzalez
Transcript
- 0:00Oi, tudo bem com você? Meu nome é Paulo Jorge e sejam
- 0:02bem vindos a proit gurus, o podcast que é a voz por trás dos
- 0:06produtos, mas que também aborda negócio e tecnologia de peito
- 0:11aberto. Hoje vamos conversar com o
- 0:14Guilherme Gonzales, ó Gonzales, ó o meu sotaque espanhol aqui
- 0:20meu CN, meu fisk espanhol é que é especialista em design system
- 0:27e que usou. Olha só essa parte aqui, a
- 0:30galera de design vai adorar. Ele usou o manhã para criar do
- 0:34zero, em apenas 5 dias, um design system real, escalável e
- 0:39personalizar. Parece headline, né?
- 0:43De de venda de hotmart, não é? Ele fez tudo isso sem depender
- 0:48de um time inteiro de engenharia.
- 0:50Ele vai mostrar pra gente aqui. Quando você trata AIA como
- 0:55colaboradora, como uma parceira, como membro de um time, como sua
- 0:59assistente, e não só ferramenta, dá para construir sistemas de
- 1:03verdade com clareza e rapidez. Neste episódio, também vamos
- 1:08entender como que ele transformou ideias em
- 1:09componentes reais. Li doko tokens.
- 1:12E variantes documentou o processo e criou um método
- 1:16replicável que pode inspirar times no Brasil e no mundo.
- 1:20Então esse episódio tem o selo aula OK?
- 1:25Porque ele vai mostrar, ele vai ensinar como que ele fez.
- 1:29E esse método quer replicar. Seja bem-vindo a proit.
- 1:36Gurus Guilherme Gonzales, tudo bem com você?
- 1:39OPA, muito bom. Obrigado aí, Paulo.
- 1:41Obrigado pelo convite. Tô bem, tô bem, sim.
- 1:43Tô animado de poder compartilhar um pouquinho disso aqui.
- 1:47O Richard falou que você é o maior especialista em design
- 1:53system do Brasil, certo? Ele fala isso?
- 1:56Muita gente lá na época que surgiu os design systems aqui no
- 2:00mercado 2017 18, teve algumas richinhas dos pessoas que
- 2:06estavam indo fazendo cursos, né? E eu só fui dizer então mesmo e
- 2:12saí pela tangente. Eu falei assim, eu não vou
- 2:14entrar nessa briga, deixa, deixa eu pra autorar aí pra pra essas
- 2:17pessoas. Mas a real é que eu já trabalhei
- 2:20nos 2, já trabalhei em 3 n sistens grandes do mercado, um
- 2:24deles que eu pra mim é uma das maiores referências de
- 2:26estrutura, que é o do do wel hub, né?
- 2:28O antigo Gympass é quando eu trabalhei lá, a gente fundou ele
- 2:33desde do começo e. Eu já vinha estudando o design
- 2:38system. Se for pra pegar de histórico
- 2:40mesmo, eu falo de design system atômica, design, coisas
- 2:43correlatas desde 2014, né? Então surgiu em 2013 no livro do
- 2:48atomic design do Brad Frost 2014.
- 2:51Eu já estava falando sobre o assunto aqui no Brasil, né?
- 2:54Então não é algo que eu não estudei.
- 2:57Então é como eu falei no início, é aula.
- 3:00Esse episódio é aula de design system.
- 3:02É um episódio em que todo mundo que quiser.
- 3:05É trabalhar, entender, design, system e principalmente IA com
- 3:11OIA, né? Esse é o episódio tenho que
- 3:13ouvir antes da gente começar a conversar com com o Guilherme
- 3:19recados está ouvindo pelo Spotify e Apple podcast, clique
- 3:22no botão seguir e deixe suas 5 estrelas.
- 3:25Por favor, está assistindo pelo YouTube?
- 3:28Inscreva se no canal deixe seu joinha, comente porque eu e o
- 3:31Gui vamos ler os comentários. Vamos responder eles também.
- 3:37E tem recado, recado especial, porque esse é um episódio
- 3:42patrocinado com apoio da PM. 3 o futuro dos produtos digitais já
- 3:48começou e a inteligência artificial é parte do time a PM
- 3:513 acaba de lançar a formação em gestão de produtos de IA, um
- 3:55curso pensado para a próte energias que querem criar é
- 3:58delegar e inovar com mais inteligência.
- 4:02Muito além dos prompts, você vai aprender a liderar produtos
- 4:06baseados em a dominar temas como machinilani de pilani, EE
- 4:10agenerativa e aplicar novas formas de discova de
- 4:14experimentação e validação. Prepare se para o mercado que
- 4:18mais cresce no mundo e torne se OPM que lidera a transformação.
- 4:23Acesse o link aqui na descrição do episódio.
- 4:26Tem desconto? Tem cupom?
- 4:28Cupom é o proit e guru. Vai lá e garanta.
- 4:31Essa formação para você evoluir na carreira de produtos.
- 4:37O Gui é vamos começar do começo, né?
- 4:43Já diria o pensador, você contou lá No No no LinkedIn o link do
- 4:50do artigo do artigo post do do Gui tá na descrição aqui caso
- 4:54você queira tá ouvindo, a gente queira ir lá ler.
- 4:57Você contou que começou o design system com Oya lá.
- 5:02Pedindo apenas um botão ou seja, você foi o stakeholder, né?
- 5:09É apenas um botão. Por que que esse ponto de
- 5:11partida simples foi tão importante?
- 5:14Bom, vamos lá. Eu vou primeiro dar uma
- 5:16contextualizada. Por que que eu cheguei nessa?
- 5:18Nessa cidade? É primeiro que eles n sistem.
- 5:21Ele é uma coisa muito complexa. Quando a gente vai tentar
- 5:23explicar pra IA? AA iaia, ela entende as coisas
- 5:27de forma muito, vamos dizer assim.
- 5:29Pragmática, ela recebe a informação, ela entende o que
- 5:32existe e ela replica o que ela consegue entender daquilo que
- 5:36existe, né? Então eu vou compartilhar a tela
- 5:38para mostrar OA primeira versão que eu tentei fazer de um DS
- 5:42usando OOV zero, né? Deixa eu só achar ela aqui que
- 5:50porque a primeira versão que eu fiz.
- 5:52Foi justamente o meu primeiro fracasso.
- 5:54E eu falo porque fracasso? Porque foram vários testes,
- 5:56várias ideias e várias é tentativas até chegar em alguma
- 6:00coisa que realmente replicava e representava o que eu queria
- 6:02mostrar. Primeira versão que eu fiz foi
- 6:04essa aqui é que foi na sua essência. 11 primeira tentativa,
- 6:11eu fiz isso. Acho que deve ter data aqui de
- 6:14quando eu eu mandei o primeiro comentário, não sei se ele
- 6:16mostra, acho que não. É, mas eu acho que ali por final
- 6:20de fevereiro é mais ou menos que eu fiz o meu primeiro teste, vou
- 6:23fazer 11 DS. Claro que tem uma questão
- 6:25importante, né? Eu já conheço muito sobre o
- 6:28design system, então é muito mais fácil pra eu conseguir
- 6:31decupar o que eu queria pedir. E aí eu pedi aqui Pra Ele, né?
- 6:34É? Mandei 11 prompt em inglês ainda
- 6:37Na Na, porque OVZR ainda funcionava mais em inglês na
- 6:39época. É cria uma página de
- 6:41documentação de um design system com uma barra lateral de
- 6:44navegação. Que vai ter 1 e 1, uma área de
- 6:46conteúdo que vai seguir essa estrutura aí vai.
- 6:49Eu expliquei, Ah, eu quero uma estrutura de um Heather, o
- 6:52sidebar, quero uma área de uma área de conteúdo principal onde
- 6:56eu vou explicar quem é o componente, eu quero um status
- 6:59desse componente. Eu fui muito literal
- 7:03inicialmente pra entender o que que ele IA construir pra mim.
- 7:07E se você olhar pra isso aqui, você fala assim, isso aqui
- 7:09parece um dos existem, pô, tá aqui o componente.
- 7:14Tem a estrutura, ele me mostra uma documentaçãozinha do do
- 7:16componente, deixa eu mostrar ele em em tela cheia aqui, aí ele
- 7:21mostra aqui um componente para mim, mostra os elementos, ele
- 7:24mostra. Eu podia abrir alguns botões,
- 7:27alguns elementos, né? Não, não todos, porque ele não
- 7:29cria todos de primeira. Pronto, deu um voltar para o vou
- 7:35voltar para o M0 aqui, que aqui está mais garantido.
- 7:37Então ele cria aqui alguns elementos, mostra para mim
- 7:41algumas coisas funcionando. No primeiro veio fala assim,
- 7:45nossa, legal, ele cria um, ele cria um desan, insistem para
- 7:48mim. Só que como eu sei exatamente o
- 7:51que eu quero do outro lado, que é a tecnologia, eu fui olhar no
- 7:54código e eu vi que na verdade o que ele fez foi um Monte de
- 7:57página, é que dá para ver aqui. Eu não sei se o pessoal vai
- 8:01conseguir enxergar é direito na tela, mas ele criou um Monte de
- 8:07páginas, ele não sepagou o que é mais importante nos n sistem,
- 8:10que são os componentes, que é o que o desenvolvedor vai usar lá
- 8:12na lá na frente. Então ele criou uma página de
- 8:15botões, mas ele não criou o componente do botão, ele criou
- 8:18uma página cheia de botões, então o desenvolvedor teria que
- 8:21vir nessa página tentar achar o botão que ele quer.
- 8:24Não IA ser funcional na prática, né?
- 8:27Então a minha primeira versão foi um fracasso.
- 8:30Eu falei assim, espera, então vamos pensar diferente, como que
- 8:32eu penso de uma forma que eu peça algo para IA que faça
- 8:36sentido? E aí meu primeiro teste é
- 8:40semifuncional. Cadê ele aqui?
- 8:45Foi não, não foi esse aqui foi aqui o botão é reusável que eu
- 8:51solicitei Pra Ele aqui você aí eu já já trabalhando com outras
- 8:55ideias, né? Eu falei assim, eu quero que
- 8:56você seja um especialista, é em sistemas de design escaláveis.
- 9:01O seu aí trazendo aquele conceito do do prompt é que eu
- 9:06dou Pra Ele 11 papel, né? Eu falo Pra Ele, você vai ser
- 9:09uma, você tem que ser um especialista que vai ter que
- 9:10replicar 11 conhecimento. E eu quero que eu queria que ele
- 9:15construísse pra mim um botão base que fosse reutilizável.
- 9:18E aí eu passei algumas premissas, né?
- 9:21O botão será o primeiro componente do sistema.
- 9:23Ele tem que incluir variações de estado.
- 9:25A estrutura dele tem que ser de tokens, desacoplados de estilo
- 9:28corticografia, raio de borda com base em um arquivo de tokens, um
- 9:33Jason, um Jason simples que pudesse usar e pensasse também
- 9:38como que ele estruturou a componente.
- 9:39E aí ele. Montou para mim aqui uma base de
- 9:42tokens, mostrou. Eu mandei o exemplo para ele de
- 9:44tokens que eu queria e gerar o único componente em geral, o vez
- 9:49zero. Trabalhou como uma IA aqui nessa
- 9:51primeira versão e ele trouxe algumas coisas que foram mais
- 9:55próximas do que eu queria. O componente aquele já separou.
- 10:01Ele me trouxe o componente do botão Oo, componente dos tipos
- 10:05do botão, o tacscape do botão. Ele trouxe o Jason dos tokens
- 10:10todos estruturadinhos, todos separadinhos do jeito que eu
- 10:12queria. Então eu percebi que AIA ela
- 10:15funciona de uma forma mais relacionada ao como eu peço as
- 10:20coisas do que exatamente o que eu peço.
- 10:23Uma coisa é falar eu quero um design system, outra coisa eu
- 10:25quero um botão estruturado que siga as melhores práticas de
- 10:29desenvolvimento, front end e que traga o as AA parte de
- 10:34toquização de design e outros aspectos que eu quisesse.
- 10:37Explicar, aí aqui eu construí depois de algumas tentativas,
- 10:41né? O que eu acho que eu fiz só não
- 10:44fez, eu só fiz uma versão. Na verdade, esse aqui eu eu fui
- 10:46direto a entregas, que é só meu primeiro teste, lembrando OV
- 10:49zero, eu estava usando o modo gratuito tá nessa época, então
- 10:53ele tinha limitação de quantos pedidos eu podia fazer por dia,
- 10:57acho que eram 10 pedidos. Eu falei assim, eu só vou testar
- 10:59para ver até onde ele vai, ainda não tinha uma aplicação prática
- 11:02para ele, foi, então eu falei, bom, então eu já sei.
- 11:07Que eu não posso pedir a mulher em Cícero, eu tenho que pedir os
- 11:09componentes. E como que eu vou pedir isso?
- 11:12E aí vem o derradeiro teste, que é o que eu apresentei no lá no
- 11:19meu artigo aí, pegando a mesma base de de estratégia, eu montei
- 11:24lá com ele, peguei, pedi Pra Ele gerar os o primeiro botão.
- 11:28Aí eu falei, legal, gera o botão.
- 11:30É aí no artigo eu até explico, esse aqui é uma cópia do do do
- 11:35chat. Eu tive que eu perdi o original,
- 11:37mas eu dá para mostrar aqui mais ou menos como foi a construção.
- 11:40Eu falei, me gera um botão, depois eu me gera, é os os
- 11:45inputs de texto. Aí eu fui gerando aqui em cima,
- 11:50eu pedi para ele gerar os inputs de texto e estou seguindo um
- 11:54padrão. E aí?
- 11:57No código, eu fui vendo que eu fui gerando o que eu queria,
- 11:59porque ele gerou as páginas que eu estava mostrando ali.
- 12:03Mas ele também gerou os componentes do deseny cistem
- 12:06desacoplados prontos para serem reutilizados por um
- 12:09desenvolvedor. E aí uma coisa que eu pedi para
- 12:12ele, eu usei um cara chamado untito You I, que é esse carinha
- 12:17que é um é um zenyistem de figma.
- 12:19Pronto, né? É.
- 12:22Ele tem uma versão gratuita que funciona relativamente bem.
- 12:27Aí é só pegar esse carga aqui, esse aqui é Oo preview deles,
- 12:31né? Aí se eu quiser, eu posso fazer
- 12:33uma cópia dele. Cadê, como é que faz?
- 12:37Cadê a cópia? Cadê?
- 12:42Tem um. O que mudou isso recente, agora
- 12:45eu não lembro mais, como é que faz uma cópia dele?
- 12:49Bom, isso é, mas isso aqui é relevante, eu não preciso
- 12:52mostrar, é. O Sigma, ele gera as variáveis
- 12:56dentro dele mesmo, né? É, e aí eu gerei, tem um deixa
- 13:04eu abrir Oo meu Sigma, mas é mais fácil de mostrar.
- 13:07Eu estava nesse nesse arquivo do Sigma, que é do anti Toy.
- 13:11Eu tenho as variáveis do arquivo deles, né, que você compra Oo 10
- 13:17anos, insistem deles, acho que é 99 USD baixa dentro do seu
- 13:20arquivo do Sigma. E ele te traz todos os todos os
- 13:23os componentes e as variáveis do firma.
- 13:26Aí eu usei esse Plug in variáveis to Jason, que ele
- 13:29exporta as variáveis do firma em um formato legível pelo pelo,
- 13:34pelo IA, por qualquer é por qualquer ferramenta de código,
- 13:38né? Não precisa nem seria uma IAE.
- 13:41Aí eu mandei ele pegar esses, esse, essas variáveis e aplicar
- 13:44aqui. Então ele gerou para mim toda a
- 13:49estrutura que eu precisava, sem eu precisar.
- 13:52É de um trabalho braçal ali, porque aí com isso aqui, eu
- 13:59mandei para AIA e ele simplesmente pegou.
- 14:06Gerou todos os componentes que eu tinha aqui.
- 14:08Eu virei e falei assim, agora você vai pegar isso aqui para
- 14:10mim? E vai transformar esse mesmo,
- 14:14esse mesmo arquivo em um. Aí dá pra ver aqui, ó ele, ele
- 14:22trouxe todas as cores, todos os elementos que estavam naquele
- 14:26firma, e aí assim que a gente pegou e transformou ele em
- 14:29vários token separados em that script, seguindo o mesmo padrão
- 14:34que tá lá e aplicou nos meus componentes que estão aqui.
- 14:41Aí ela simplesmente fez todo o trabalho que um desenvolvedor
- 14:43faria sendo guiada por esse processo.
- 14:45Mas por que que aí, respondendo a sua pergunta inicial, por que
- 14:48que foi importante perguntar pra um pedir pra um botão?
- 14:51Porque se eu não tivesse pedido por um botão, eu IA ficar
- 14:55tentando resolver o problema indo pra documentação e não
- 14:59pensando como um desenvolvedor, porque o desenvolver ele precisa
- 15:02do componente do botão, ele não precisa de mais nada ali, ele
- 15:06não precisa de documentação. Para ele começar a trabalhar,
- 15:09pelo menos eu preciso de um botão.
- 15:11Depois ele vai desenvolver a documentação em cima daquele
- 15:13botão de como usar, qual que é o melhor jeito, qual que é a
- 15:15melhor prática e por aí vai. Então, basicamente tentando
- 15:18responder só essa pergunta, foi essa pequena micro aula aqui de
- 15:22como trabalhar com com o assunto.
- 15:23E já que a gente está aproveitando essa micro aula
- 15:26agora aqui, que você compartilhou a tela e tal, e
- 15:28você mostrou, né? Você mostrou qual que é aquela
- 15:31primeira ferramenta, alguém que você.
- 15:33Vezes, zero ponto deve. Vezes, zero ponto, ponto deve.
- 15:37E aí, você usou? É um do figman, né?
- 15:41Isso eu usei uns ansis sem ponto do figman e joguei lá, porque
- 15:44falei assim, agora a forma, o componente de código que você
- 15:47fez e um componente igual ao do figman que eu que eu tinha aqui
- 15:49e. Eu acho que vem agora que a
- 15:52gente tá é ficando saindo um pouco do hype, né?
- 15:55Das ias e tal. A gente começa a ter é ver, é
- 16:00assuntos e temas que tem que ser visto, né?
- 16:03Porque IA não é simplesmente vai fazendo, vai colocando a lei e
- 16:07tal. Como que foi o processo de
- 16:10extrair esses esses tokens? É usar esses tokens é via plugin
- 16:16convertend. Jason, com prompts, quais
- 16:19ajustes que é você precisou fazer manualmente?
- 16:22Acho que porque assim, quando a gente vê, porque não sei se você
- 16:26acompanha o LinkedIn e. Acompanhei um pouco, mas é meio
- 16:29difícil. E pelo que você mostrou agora é,
- 16:33teve um trabalho ali, seu manual ali.
- 16:37De tipo de dar contexto pra e a de explicar um pouco AA maneira
- 16:45que você queria o que é o design City?
- 16:47O que que ela precisava fazer? Porque hoje em dia a gente abre
- 16:50o LinkedIn e o feed está lotado de prints do n 8 n do fluxo ou é
- 16:58prints de algo já bem bonito e a pessoa fala, Ah, comente aqui,
- 17:03eu quero que eu te mando o meu prompt.
- 17:06Pra você conseguir fazer, tá, tá, tá.
- 17:08Ou pra você ter Oo mesmo, work flow, et cetera.
- 17:12Então acho que essa pergunta de como foi esse processo é pra
- 17:17converter. Jason, é usar os prompts.
- 17:21Quais foram os ajustes que você precisou fazer?
- 17:23Manual, acho que é bem importante, até pra gente trazer
- 17:26um pouco mais de vida real, que não é simplesmente você chegar e
- 17:30falar assim, ô, GPT, me faz um botão?
- 17:35Não, né? É, tem todo um, tem todo uma.
- 17:39Paciência. É, né, que eu não tenho, por
- 17:44exemplo. Então, no primeiro erro já IA
- 17:47falar, porra, você é burro, IA caramba, você não tá entendendo
- 17:50o que eu quero falar, o que eu quero, como que foi esse
- 17:53processo todo de token e estrutura?
- 17:56Eu acho que muito bem daqui, da minha bagagem e saber o que é
- 18:01que os filmes eles existem, né, é?
- 18:03Vou trazer um pouquinho da do da história.
- 18:05O primeiro sensing que eu fiz ele foi um fracasso de
- 18:08componentes, mas foi onde eu aprendi que o verdadeiro poder
- 18:13de fazer um lcc não está em você ter os componentes, eSIM em ter
- 18:17tokens bem estruturados, porque são os tokens que na verdade
- 18:20regem o visual. Se o botão vai ser em JavaScript
- 18:23script, se ele vai ser feito em Python, se ele vai ser em HTML,
- 18:29na verdade, isso tudo é meio irrelevante pro visual pra parte
- 18:32de design. Porque o que define se ele vai
- 18:35usar a cor que eu quero, se ele vai ter o espaçamento que eu
- 18:38quero, se ele vai ter a fonte que eu quero são os tokens.
- 18:41Então o que que a primeira primeira premissa que eu assumi,
- 18:45eu não vou me importar com qual é A Entrega inicial da IA,
- 18:48porque eu sei que eu vou formatar ela depois.
- 18:51Eu só preciso que ele me traga os componentes reutilizáveis em
- 18:54código do jeito que eu preciso que me sejam, usando as
- 18:57premissas de front end que eu preciso dos componentes
- 18:59separadinhos em. Em pastas em arquivos isolados,
- 19:02para que eu consiga reaproveitar eles depois.
- 19:04Essa foi a primeira premissa que eu assumi.
- 19:06Então foi o que eu foi o que está escrito até No No arquivo
- 19:09do do res l lá, quando eu faço o primeiro, o primeiro pedido do
- 19:13dos botões, eu falei, eu quero que os botões sigam essas
- 19:15premissas de, de de boas práticas.
- 19:18Não estou nem pedindo algo mirabolante para já estou
- 19:20falando assim, só quero seguir boas práticas.
- 19:22Não quero que você me entregue uma maçaroca de componentes num
- 19:25num arquivo de JavaScript. E falar assim, pronto, está
- 19:28aqui, está aqui o seu layout, porque o layout eu entendo que
- 19:30você que ela pudesse me entregar, mas funcionalmente, o
- 19:34que eu preciso que ele faça, na verdade é separar os componentes
- 19:36ali, é então assim, foi uma primeira premissa, eu já sabia
- 19:40que eu não IA me importar com a primeira entrega desde que ele
- 19:42me trouxesse os componentes separados, EAE, aí a segunda
- 19:46premissa que eu assumi é os tokens.
- 19:49Eu precisava de uma fonte confiável que eu pudesse me me
- 19:52basear na realidade, eu pra comparar o que ele entregou com
- 19:54o que o. Com o que é fake existe ali na
- 19:58numa versão do arquivo do figma. Por coincidência eu tava
- 20:02trabalhando em Na Na simple na época, é no começo do ano e eu
- 20:07tava nesse justamente trabalhando junto com o time que
- 20:09tava fazendo esse bizer em system e a gente tinha acabado
- 20:13de comprar esse anti Toy. Why?
- 20:14Então eu eu tinha referência visual do arquivo do figma,
- 20:17muito claga na minha frente. Na minha frente eu sabia o que
- 20:20IA usar. E aí por terceiro, usar plugins
- 20:24para poder exportar é uma coisa que eu já sabia fazer de mais
- 20:27tempo para trás. Eu tinha trabalhado em uma
- 20:29empresa na gringa, fazendo uns anissistem robusto para eles,
- 20:32que é multitema, multimarca, um Monte de coisa.
- 20:35E a única coisa que a gente tinha de referência de trabalhar
- 20:38com o time de desenvolvimento, porque era um time terceirizado
- 20:40e a gente não tinha contato com eles, é que eu tinha que
- 20:42entregar um Jason. Então eu já tinha passado por um
- 20:44trabalho prévio de estudar qual era o melhor Plug in do figman
- 20:49que exportava o Jason que eu precisava.
- 20:52Então assim foi algumas coisas de histórico, pessoal,
- 20:55referência mesmo, de estudo, que me ajudaram a trazer e chegar
- 20:59ali sabendo exatamente o que eu precisava.
- 21:02Mas não vou te falar que assim, nossa, foi um trabalho de um
- 21:05estudo prévio gigantesco, não? Eu só testei vários, vários
- 21:08plugins e encontrei qual que entregava Oo Jason, mais mais
- 21:14assertivo que eu precisava que não, que não ignorava, por
- 21:17exemplo, coleções diferentes que criavam Alias, né?
- 21:21De. No No Jason, se eu tinha ali uma
- 21:24cor primitiva e eu queria reutilizar ela lá na frente, eu
- 21:26queria que ele me falasse que aquilo era uma cor referenciada
- 21:29ao primitivo, e não que ele criasse 11 Jason com 2 cores
- 21:33dentro do arquivo, sem necessidade nenhuma, que IA ser
- 21:352 coisas iguais. Então algumas lógicas que eu
- 21:38sabia o que precisava que para entregar para o desenvolver
- 21:41naquela época e que eram úteis aqui para mim também, que eu
- 21:43sabia que no final a iaia IA depender um pouco disso.
- 21:48E eu acho que o principal é ter estudado sobre danicistem de
- 21:52forma geral, saber o que é a documentação.
- 21:55É, eu vejo muita gente. Uma das coisas que eu falava
- 21:57muito quando eu eu cheguei a dar um curso de design system uns
- 22:00anos atrás, e eu sempre chocava os alunos quando eu falava
- 22:03assim, design system, ele é um produto com nome de design, mas
- 22:05ele não é do designer, ele é do desenvolvedor, ele é de
- 22:08tecnologia. Ele é exclusivamente uma coisa
- 22:10da tecnologia. O designer se apropriou desse
- 22:13nome e começou a chamar. É biblioteca do Sigma divisão,
- 22:17insistem porque quis, porque nunca foi, né?
- 22:20A biblioteca do Sigma é só um arquivo de referência visual,
- 22:22ele é um staregaid. A gente pode criar, assim como
- 22:26eu posso criar 10 protótipos, que é pra justamente economizar
- 22:29tempo de esforço e encontrar a resposta certa.
- 22:32A mesma coisa é a biblioteca, a biblioteca eu posso jogar fora
- 22:34quantas vezes eu quiser e começar novas bibliotecas o
- 22:36tempo todo, mas quando eu passo pro código, comecei a gastar
- 22:39dinheiro, comecei a gastar tempo e ordem do desenvolvedor pra
- 22:42fazer aquilo. Né?
- 22:43E a gente acaba ignorando esse fato e fala assim, Ah, o
- 22:46designer tem que se preocupar com os NCS, tem que saber o
- 22:48processo todo. Então aí o meu pezinho também
- 22:51meio maluco de ser um cara que põe o pé ali dentro da
- 22:53tecnologia só pra ver se se eu consigo entrar na piscina, eu
- 22:57não consigo. Eu já tentei.
- 22:58Eu sei que eu não consigo ser um desenvolvedor 100%, mas também
- 23:01não consigo ficar totalmente fora ali da da piscininha.
- 23:04Aí eu falo que eu sou o desenvolvedor da piscininha.
- 23:06De criança, uma coisa que chama atenção é que você conseguiu
- 23:09criar, é o design. CS tem 5 dias?
- 23:13Isso já chama atenção, já seria um título, um baita título de de
- 23:19curso. Crie seu design system em 5
- 23:22dias, tá? É design system de Júnior a
- 23:26sênior em 5 dias, porra, Gui, você tá perdendo nossa.
- 23:29Gui, você tá deixando o dinheiro na mesa?
- 23:31É, mas tem esse ponto da velocidade, né?
- 23:35Qualidade versus velocidade. A gente tá com a IA e toda vez
- 23:39que a gente fala de a ferramenta, de a.
- 23:42Todo. Acho que todo todo argumento que
- 23:46eu ouço do pessoal de tecnologia é velocidade.
- 23:51Não porque AIA aumentou a velocidade do time, não porque
- 23:54AIA pode aumentar a velocidade. Mas e a qualidade, é como que
- 24:00você garantiu ou como garantir que essa velocidade não impacte
- 24:06a qualidade ou coesão dos componentes?
- 24:09Eu acho que o principal é saber pedir as coisas pra ir lá.
- 24:16É que aquela história de engenharia de prompt que o
- 24:20pessoal que você até comentou, né?
- 24:21Que o pessoal você entra lá e tem sempre alguém vendendo um
- 24:23Ah, minha mãe, onde eu quero que eu te mando o meu prompt que vai
- 24:27fazer você entregar café via drone pro seu na casa da sua
- 24:33namorada, sei lá, alguma coisa do tipo, né?
- 24:36É uma lógica que. Eu entendo, mas a IA, ela ainda
- 24:41é uma coisa muito, muito complexa.
- 24:43Inicialmente eu participo de várias comunidades sobre IA,
- 24:47como como usar e o que eu mais percebo é o meu prompt.
- 24:51Não necessalmente. Funciona para você porque sempre
- 24:56tem uma bagagem pessoal que leva a você escrever um prompt de uma
- 25:00certa forma, às vezes algo que você pede ou que você deixa de
- 25:04pedir. Tá atrelado é o que você sabe ou
- 25:07o que você faria por conta própria, sem sem ajuda do AIA,
- 25:12né? Eu falo que eu tenho que
- 25:13trabalhar junto com AIAE hoje eu tô no ingresse com o foco em
- 25:17trabalhar com OIA no dia a dia eu sempre tenho que trabalhar
- 25:20usar AIA como um estagiário. Ela é meu estagiário que não
- 25:24sabe nada. Quem tem que dizer Pra Ela o que
- 25:27ela tem que saber sou eu, se É Ela pode me dizer coisas que eu
- 25:32não sei. Assim como o estagiário poderia
- 25:35fazer isso? Ah, olha, isso aqui é a melhor
- 25:37forma de fazer de acordo com as melhores práticas, com o que eu
- 25:39li, com o que for. Mas eu não posso deixar AIA
- 25:44tomar decisão de 100% sozinho. Tá rolando aí um artigo recente
- 25:47falando aqui, 70% das tarefas entregues para IA é estão
- 25:52falhando. E é por isso que AIA em si é
- 25:55vai. Talvez não seja exatamente a
- 25:57resposta final como a gente imagina, mas isso é óbvio,
- 26:00porque as pessoas estão imaginando que AIA ela vai
- 26:02simplesmente ser. Autônomo é o suficiente para
- 26:05tomar decisões e entregar tudo que o ser humano é capaz de
- 26:07fazer, mas é mentira. A gente sabe que AA depende de
- 26:11comandos, ela depende de de um plano de ação.
- 26:14Eu não posso simplesmente delegar 100% e falar a resolve
- 26:17pra mim. Se fosse assim, sei lá, eu eu
- 26:20estou usando o Cláudio aqui pra desenvolver um software, ou
- 26:23simplesmente IA mandar um PRD na mão do Cláudio, falava,
- 26:26desenvolve aí pra mim e eu sei que não é o que vai acontecer.
- 26:30Vai chegar 1 hora que AIA vai travar e vai.
- 26:32E eu vou ter que começar do zero.
- 26:35Eu tenho feito muito o esforço de trabalhar pensando é, eu
- 26:39tenho um projeto pessoal, bobagem minha, assim que é só
- 26:42para poder gastar tempo de esforço de estudos.
- 26:45Onde eu quero criar um table top de RPG, eu falo que é é uma
- 26:49ferramenta web para jogar e falar assim, eu vou testar isso
- 26:52aqui e eu não consegui fazer nenhuma funcional até agora.
- 26:56Eu estou há 6 meses fazendo com IA, já joguei fora, umas sei lá,
- 26:59umas 15 versões diferentes. Comecei, parei, abandonei,
- 27:03comecei, parei, abandonei, montei, protótipo, montei
- 27:07versão, versão filme end, versão com back end, por que que eu?
- 27:11Eu abandono porque eu sei que, na verdade, o que eu o que eu
- 27:13estou fazendo ali não é construir a ferramenta.
- 27:16Eu estou testando qual é o limite da IA como ferramenta
- 27:19para construir aquilo que se eu quisesse construir, obviamente
- 27:22eu construíria. Eu chamava um desenvolvedor,
- 27:23falava, vamos fazer em 3 meses o que eu o que eu já tenho de
- 27:27ideias, já estava na mesa, mas eu quero usar.
- 27:29Eu estou usando AIA para entender qual é o limite que ela
- 27:31chega. Até onde ela consegue fazer
- 27:34sozinha? Até onde ela não consegue.
- 27:35E eu tenho feito isso muito. E foi o mesmo experimento que eu
- 27:38fiz com designer, com design system.
- 27:41Eu peguei e fui experimentando e encontrando ali os caminhos.
- 27:44Mas baseado que nas minhas premissas pessoais, se eu
- 27:47chegasse pra EE, fizesse esse curso que você falou o que que
- 27:50IA acontecer, todo mundo IA se frustrar, porque eles iam
- 27:53comprar o meu curso e iam pegar os meus prompts, jogar lá e não
- 27:57iam conseguir desenrolar. Assim como eu vi muita gente
- 28:00comprar curso de design system. De grandes referências no
- 28:03mercado. Comprou, pegou, virou para mim e
- 28:07pediu uma mentoria. Ele falou, cara, me ajuda aqui,
- 28:08que eu não sei. Eu não estou conseguindo
- 28:09desenrolar o desenrascista porque acontece é inevitável.
- 28:15Precisa de uma base pessoal de estudo.
- 28:18AEA é só mais um motor de de ferramentas e é só isso.
- 28:22Uma coisa que eu tenho falado sempre alguém é que as pessoas
- 28:29ainda não não entenderam que. Assim como na vida, o que
- 28:34funcionou pra uma pessoa não necessariamente vai funcionar
- 28:38para outra pessoa. É o contexto de um é diferente
- 28:43do outro. Então a gente vê bastante Na Na
- 28:47no dia a dia, né? Ah, pô, a empresa x trabalhei na
- 28:52empresa x, vou usar um exemplo aqui bem.
- 28:55Mas quer que a gente tá acostumado a ouvir, Ah,
- 28:58trabalhar na empresa x lá é muito ruim, tal.
- 29:02E aí você vai conversar com outra pessoa que trabalhou na
- 29:05mesma empresa. Essa essa pessoa vai falar, não,
- 29:08eu gostei, foi legal, me ajudou, me desenvolveu, não sei o que Eu
- 29:12Acredito. Então o mesmo lugar, 22
- 29:17experiências diferentes, então isso serve.
- 29:20Também para os conteúdos. Não é porque a gente vê no
- 29:23LinkedIn ou nos eventos, palestras bonitas que não ó.
- 29:28Vou falar um negócio aqui, a galera vai me odiar.
- 29:31Mas é a maioria das palestras em eventos.
- 29:39Elas têm uma storytelling criado para poder mostrar de uma
- 29:45maneira bonita e agradável, mas no dia a dia.
- 29:51É muito top down, é muita warroom, é muito, é muita pessoa
- 29:57de tipo, é trabalhar 15 horas. É a mesma coisa com OMAO prompt
- 30:03que você usa no gpt. Se você copiar e colar no g mna,
- 30:07ele não funciona. Se você colar no cloud, ele não
- 30:10funciona. Por quê?
- 30:12Porque são, apesar de ser no mesmo segmento, digamos assim,
- 30:16de ferramentas de a. São modelos treinados de
- 30:20maneiras diferentes. Então também tem.
- 30:24As pessoas precisam é entender isso.
- 30:27E aí tem um ponto que eu acho que entra na parte de
- 30:30pragmatismo, o Gui é como que? E aí, se se você puder
- 30:38compartilhar a tela e mostrar e tal, é como que você estruturou
- 30:43os seus prompts para tornar essa AIA.
- 30:48Inteligente é eficiente e evitar vieses ou resultados genéricos.
- 30:55Porque tem isso, né? Que AIA já vem com vieses, não
- 30:58tem essa de não tem vieses Na Na IA elas já, elas tem.
- 31:03Então, como que que que você estruturou?
- 31:05Eu escrevi esse aqui tá no meu LinkedIn e depois o link pode
- 31:08ficar ali também nas na descrição é de como não ser
- 31:13refém das IAS minha. Minha lógica é como que eu
- 31:17consigo trabalhar com a IA, com vive code de forma geral, mas
- 31:21não me tornar 11 refém, não me tornar alguém independente da
- 31:24IA, como estrutura, é na minha. Aí eu aqui eu traduzi em 10
- 31:32lições pessoais, né? Que eu, desde que eu comecei a
- 31:35estudar, usar EE pensar. Com isso, primeiro passo é
- 31:39pensar que a IA ela não é, ela não substitui a clareza.
- 31:45Né? Por por que que eu consegui
- 31:46fazer um ZN sistem funcional e ainda tem outro exemplo de ZN
- 31:48sistem que eu ainda não mostrei aqui que é o mais mais
- 31:51profissional ainda do que aquele do do resaro é AIA.
- 31:56Ela só resolve as coisas que ela já sabe resolver.
- 32:01Ela não vai resolver coisas que eu tenho a referência que tá ali
- 32:04na minha questão, eu preciso conseguir trazer a clareza pro
- 32:06prompt. Então, por exemplo, a base é eu,
- 32:11eu falei aqui, né? E acho que um.
- 32:14É pensando em como um podcast de produto, trazer um PRD muito
- 32:18simples, definido, com estrutura de banco, pensado com a lógica
- 32:23de navegação. É trazendo todas as todas os
- 32:26requisitos do produto mesmo, né? É estruturado trazer vários
- 32:31arquivos em em macdown bem explicativos e jogar isso para
- 32:34AIA vai trazer toda a clareza que a que AIA precisa, quanto
- 32:38mais claro e mais do mais bem estruturado.
- 32:40O que a gente pede, melhor vai ser a solução.
- 32:44É também uma das coisas que eu comecei a perceber é que AIA ela
- 32:49não é a melhor forma de começar as coisas do zero.
- 32:53Ela não é um chegar na IAE, falar assim, desenvolve um
- 32:57software para mim que vai fazer isso, isso e isso.
- 33:00E isso ela não vai fazer. Ela vai travar, vai encontrar um
- 33:02Monte de Barreira, porque não é o foco da IA.
- 33:06Os rappers como OV zero, o Bolt, até conseguem ali minimamente
- 33:10trazer alguma coisa. Mas eles também travam em
- 33:13alguma, em algum aspecto a aya, ela manda muito bem.
- 33:17Se você pega e manda aquilo muito claro e muito documentado
- 33:21do que você quer desde o começo, e você vai evoluindo aquilo.
- 33:24Então a minha lógica do botão foi porque eu percebi que se eu
- 33:28mandar uma coisa menos pequena, ela me devolve uma coisa pequena
- 33:31bem feita. Se eu mando uma coisa grande,
- 33:34ela me devolve uma coisa grande toda torta.
- 33:36Tanto que aquele meu primeiro dos NSC que ela fez ficou todo
- 33:39torto e. Tá tudo bem?
- 33:41Ali era teste e era pra isso, mas se fosse pra um projeto real
- 33:44ou tivesse prazo, se tivesse ideia de lá, a gente tivesse
- 33:46cobrança em cima de mim, eu eu não poderia mandar algo grande e
- 33:49falar assim, integra pra mim. Agora se eu mandei, mandei cria
- 33:51um botão usando as melhores práticas, fazendo isso aí ela
- 33:56resolve, né? Tipo ela e a IA, ela melhora,
- 33:59ela vai melhorando conforme você vai ensinando ela a usar, né?
- 34:02A gente sabe que ela aprende com o comportamento de quem usa,
- 34:04então uma das coisas que eu tenho feito bastante é no meus
- 34:06prompts e a minha forma de me comunicar com o IA.
- 34:09É sempre trazer aquela coisa, é pragmática, do tipo, olha, o que
- 34:14você entregou não foi o suficiente.
- 34:15Aí eu eu tento explicar o que, o que não ficou bom, tento
- 34:19corrigir, tem que dar caminhos, tento propor ideias.
- 34:22Eu trabalho junto com a IA, eu não falo tipo, não ficou bom,
- 34:25resolve aí, porque muita gente, eu sei que tem feito isso, eu eu
- 34:29vejo a gente que vai lá vem e fala assim, Ah, eu não consigo
- 34:31desenvolver alguma coisa no reserva, no repite ou no boot ou
- 34:34no que for aí por que que você não consegue?
- 34:36Ah, porque. Chega 1 hora que ela trava, aí
- 34:38eu falei, mas o que está acontecendo?
- 34:39Aí eu vou ver o que a pessoa manda, ela Ah, não ficou bom,
- 34:42faz de novo, esse é o esse é o prompt da pessoa, não ficou bom,
- 34:45faz de novo. Aí ela não sabe, não tem nem
- 34:48ponto de partida para ela tomar uma decisão ali em cima.
- 34:51Ela simplesmente vai pegar e refazer de qualquer forma, e aí
- 34:54começa a importar o mais ainda. O projeto é a lógica, né, de é
- 35:01sempre pedir e trazer documentações, né?
- 35:04Eu acho que o que eu mais tenho percebido é.
- 35:06Por exemplo, você vai ter uma Stack de tecnologia por trás, aí
- 35:09vem agora pra poder mostrar o meu outro projeto de design
- 35:12system é uma das ferramentas mais comuns do desenvolvedores
- 35:15hoje é o starbook pra fazer design system.
- 35:18Ele é uma ferramenta robusta, um mês de mercado funcional, só que
- 35:22ele é gigante, tem um Monte de plugins, é de ONGs, coisas que
- 35:27você pode colocar pra deixar ele mais eficaz e mais robusto.
- 35:30Aí eu pensei comigo. E se eu pedir pra IA construir
- 35:35uns n sistem pra mim no story book já começar a partir do
- 35:37story book. Só que pra fazer isso, qual foi
- 35:40a primeira coisa que eu pensei? Eu não posso simplesmente pedir
- 35:45uns n sistem e nem posso começar.
- 35:47Tipo, não me constrói um botão, eu preciso começar pela estética
- 35:50de tecnologia. Então o que que eu fiz?
- 35:51Eu peguei, fui atrás de toda a documentação, baixei toda a
- 35:57documentação dos caras do story book, baixei tudo em arquivos
- 36:01MD. Peguei e coloquei no aqui.
- 36:05Eu tô usando bastante o cloud code né?
- 36:07Que é direto no terminal. Eu achei toda a documentação em
- 36:10MD, mandei pra aí pro em em em, em market down dentro do cloud
- 36:16code que é deixa eu só compartilhar agora aqui de novo
- 36:24e mandei toda tudo e falei assim, desenvolve uns NSC pra
- 36:29mim com 4 componentes. E trazendo as melhores práticas
- 36:32de documentação, design e front end dentro do Star book.
- 36:38E mandei toda a documentação junto, né, de o que eu queria
- 36:41partir e ele trouxe. Eu demorei algum tempinho de de
- 36:46de configuração, ele vai e volta, corrige, teve, não dá
- 36:50para mostrar o histórico que infelizmente ele ele não guarda
- 36:53nesse histórico né? Não é igual ao vezário, mas eu
- 36:56consegui construir isso aqui. Tudo foi feito usando Oo Star
- 37:00book. Todas as decisões, todos os he
- 37:05dons que ele trouxe aqui para tamanho de tela, para fazer
- 37:10poder mostrar espaçamentos eu eu fui.
- 37:12Simplesmente pedi para ele trazer as melhores, melhores
- 37:14práticas, as melhores he dons possíveis.
- 37:17Expliquei o que que eu queria, quais quais eu queria, falei que
- 37:20eu queria bastante sobre usabilidade.
- 37:22Então ele trouxe aqui alguns plugins, um Plug de
- 37:24Acessibilidade que traz ali algumas algumas estruturas.
- 37:30Né? E trouxe todos os os meus
- 37:32exemplos, meus tokens, que eu queria aí aqui entrar na prática
- 37:36com vocês. Eu vou pegar e vou mandar aquele
- 37:38Jason e vou falar para ele corrigir os tokens com a Kley.
- 37:40Jason, é ao vivo, esse ao vivo pode dar errado, pode dar
- 37:49errado, mas a gente deixa dar errado mesmo.
- 37:52Editor, não corta, se der erro, Hein, não corta, vamos lá.
- 37:58É viu aqui, né? Já ele já apareceu aqui, não dá
- 38:00para compartilhar as 2 telas, mas aqui, ali embaixo, deixa eu
- 38:04só mostrar é como é que eu posso fazer.
- 38:10E tenho uma ideia melhor, eu vou mostrar ele aqui, que ele
- 38:13separado aqui junto com o Cláudio Cláudio code.
- 38:19Ah, cadê? Eu vou.
- 38:26Eu estou com ele no meu terminal.
- 38:27Ele é uma pasta local no meu computador aqui no beach hobby.
- 38:33Ele é essa pastinha design system.
- 38:37Ele foi todo feito pelo Cláudio code.
- 38:40O Cláudio code é esse carrinho aqui que roda um terminal.
- 38:42Eu posso mandar por um tipo ele, mas eu não tenho, por exemplo,
- 38:45ferramentas como mandar anexo. Então pra trabalhar é muito mais
- 38:48linguagem natural e paciência, porque ele vai dar umas travadas
- 38:52e. Problemas em alguns momentos,
- 38:54porém, eu já conversei com alguns desenvolvedores e o
- 38:58código do Cláudio é realmente muito fiel e real.
- 39:03Ele é muito acima da qualidade dos outros códigos que a gente
- 39:07vê por aí. Ele ele quase passa como um
- 39:08código feito por um humano com altas habilidades assim, né?
- 39:12Bem, bem bacana assim. Oo feedback que eu recebi sobre
- 39:15isso, então comecei a usar bastante ele como ferramenta,
- 39:19então eu vou pegar aqui aquele meu.
- 39:23É, cadê aquele meu? É, estamos vendo aqui aqui
- 39:34aquele meu Jason que eu exportei do firma.
- 39:38Eu vou simplesmente pegar esse cara, eu vou colar ele aqui.
- 39:41Mas aí se eu explicar o que eu quero, quero que você revise
- 39:53todos os meus tokens do Star book com e.
- 39:58Aplique corrigido com os tokens desse Jason e aí eu simplesmente
- 40:09vou colar todo esse meu Jason aqui.
- 40:13Ele demora um pouquinho, que é o terminal, não foi feito para
- 40:16copiar e colar texto. Está demorando um pouquinho mais
- 40:21o que eu gostaria, mas ele vai. Aqui também.
- 40:25O Jason é gigantesco, né? Não é?
- 40:27Olha o tamanho do Jason que eu mandei, né?
- 40:29Rola, rola, rola, rola, rola. Vai demorar um, mas não tem
- 40:32problema aqui. O objetivo é fazer uma correção,
- 40:37certo? Tá.
- 40:41Então o objetivo é então o prompt.
- 40:44O prompt em si não é tão, não é tão é rebuscado, né?
- 40:48É apenas você tá pedindo e. Dando 11 não é um parâmetro, mas
- 40:5711, exemplo do de como ele tem que ser, tem que fazer, né?
- 41:02Exato, aqui, ó, ele copiou. Aqui, ó, 14000 linhas de código
- 41:06copiadas. É só um.
- 41:09É um Jason bem robusto. Eu não sei se ele vai aceitar a
- 41:12gente tão grande que está, mas vamos ver.
- 41:15É, mandei, vamos ver o que que eu vou fazer?
- 41:18Tecnicamente, aí a ler 14000 linhas em alguns milissegundos,
- 41:21né? Então é muito mais fácil do que
- 41:23a gente. Isso, né?
- 41:25E se der erro a gente, a gente encontrou o limite de Jason.
- 41:30Do Cláudio code, com certeza. Mas acho que não vai dar erro
- 41:33não. Pelo jeito, aqui ele tá.
- 41:35Ele vai demorar pra ler ali. Oo tempo natural, 20 e 23
- 41:40segundos, já foi. Aí eu vou revisar e aplicar os
- 41:46tokens do do story book com base no Jason fornecido primeiro
- 41:49deixam entender esse atual e ter um plano de ação.
- 41:51Esse é o legal do do do cloud Cody, porque ele ele é bem
- 41:54didático. Eu falo que se alguém quer
- 41:57aprender a desenvolver um software, você pode pedir um
- 41:59cloud code e vai e vai. Tipo, Ah, eu quero que você me
- 42:01ensine a fazer tal coisa. Ele vai fazendo no terminal e
- 42:04vai te ensinando a fazer também na prática, porque ele faz, ele
- 42:07valida e depois ele valida o que você fez.
- 42:10Eu eu tenho usado ele bastante pra fazer meus testes.
- 42:13Tem sido uma ferramenta bem robusta e que entrega alguma
- 42:15coisa. É funcional, sabe?
- 42:19Ele já está acessando aqui, os códigos já está mexendo, ele
- 42:23está acessando essa pasta aqui, né?
- 42:24Então ele está. Navegando aqui dentro, og, como
- 42:28que que que você acha que é no dia a dia de o de o do designer?
- 42:33Como que ele usaria? AIA seria basicamente dessa
- 42:36forma que a gente está vendo aqui.
- 42:39Ou seria de uma outra maneira? Olha, a gente fez alguns testes
- 42:42na ingresse. Um dos testes que a gente fez
- 42:44recente com um v zero foi basicamente transformar um
- 42:49protótipo estático do figma em um protótipo mocado dentro do v
- 42:54zero, porque já está usando o código de front end.
- 42:57E aí esse código de front end te baixou e os 10 assumiram e
- 43:01fizeram o back end em cima dele, usando também AIA, mas de forma
- 43:05é mais estruturada. A gente entregou um protótipo em
- 43:08uma semana e eles em mais de uma semana e meia, nem entregaram um
- 43:13software pronto, assim já com API conectado e tudo mais.
- 43:19Então, assim, dá para pensar nessa estratégia de talvez o
- 43:22designer possa usar e a para construir a base do trabalho
- 43:25dele. E aí dali um deve pode assumir
- 43:28de forma estruturada, sabe? Aí aqui, OOO, Cláudio, ele ficou
- 43:33me perguntando, né, se eu quero que ele, se eu quero que ele
- 43:35faça isso ou não faça aquilo. Então ele vai me perguntar aqui
- 43:37se eu quero inserir esses isso aqui aí, como eu não quero ficar
- 43:42respondendo todas as perguntas que ele pode fazer o que ele
- 43:44quiser agora e também se quebrar, quebrou e eu não estou
- 43:47preocupado com isso. Esse projeto que eu fiz,
- 43:49inclusive ele está no meu bit hub, então ele está disponível
- 43:51para quem quiser acessar no meu GitHub EE, ver o código e baixar
- 43:54e tentar rodar em casa com um cursor com outras ferramentas
- 43:57para ver. E tentar brincar com ele lá
- 44:00dentro também, o. Link do GitHub do Gui está na
- 44:03descrição, assim como todos os outros links.
- 44:06É. Que o Gui vai compartilhar o
- 44:08link do que ele falou, do do estudo de 70%.
- 44:11Lá também vai estar o link do do LinkedIn, do do Gui, do artigo.
- 44:18Tudo vai estar na descrição do episódio.
- 44:21Pra você que está ouvindo e assistindo a gente poder fazer
- 44:27isso aqui. Você está aprendendo com
- 44:30Guilherme Gonzales, hã? A uma maior especialista em
- 44:34design system? É, e o Richard fala, fala essa.
- 44:38E depois aí alguém vem, pede uma coisa que eu não sei responder.
- 44:40Eu falei, e agora? E agora, não, espera aí, aí você
- 44:43pede pra ir a, entendeu? É aí eu peço pra ir.
- 44:46AE ela responde errado, o pessoal vai dar errado.
- 44:49E eu falei, ó, não, não, não pagou a mentoria.
- 44:53Não pagou a mentoria. Não, não.
- 44:54Não. É que você não me passou o
- 44:57contexto todo, entendeu? Exato, faltou.
- 45:00Você tem que me pedir com um pronto estruturado assim.
- 45:04Assim, um pronto estruturado não dá, não dá.
- 45:06É isso? E aí a gente fica vendo aqui,
- 45:09ele, ele fazendo, enquanto a gente vai batendo papo se quiser
- 45:11me perguntar mais coisa enquanto isso.
- 45:13E ele vai fazendo, né, gay? Ele vai até o feedback.
- 45:20Olha só. Aí já está rodando.
- 45:23Agora ele vai carregar todos os tokens novos.
- 45:26Vamos ver se ele vai quebrar. Provavelmente ele vai quebrar.
- 45:29Se não quebrar, a gente dá muita sorte.
- 45:32Não, Gui, que isso vai. Não vai quebrar, não.
- 45:35O que que daria? O que que daria mais audiência?
- 45:38Quebrar ou não quebrar? Essa é a essa é a pergunta que
- 45:43eu. Faço.
- 45:43Tentou rodar, não rodou ele, ele quebrou.
- 45:46Então quer dizer que. Mas o legal do do Cláudia é
- 45:49isso, ele ele reconhece, quebrou, porque como ele está
- 45:50rodando tudo no terminal, então ele começa a rodar.
- 45:53Aí ele vê, ele recebe Oo feedback do próprio terminal que
- 45:56deu, que deu errado, e ele vai e tenta corrigir.
- 45:58Então ele é mais ele é um pouquinho mais é inteligente do
- 46:01que a maioria dos da das IAS, porque ele não precisa que eu
- 46:05fale Pra Ele que errou. Se ele tiver rodando tudo dentro
- 46:07dele, ele ele vai lá e fala assim, Ah, tá dando errado,
- 46:09vamos tentar de novo. EE, enquanto isso, ele está
- 46:12trabalhando nosso, o seu stage? Hélio, está trabalhando, é.
- 46:18Se alguém quisesse começar hoje, eu vi com com e a, né?
- 46:23Em design system ou na carreira de design, quais as bases que
- 46:29você recomendaria? Prompts, plugins, arquiteturas?
- 46:33Olha, eu acho que primeiro eu entender bastante a engenharia
- 46:36de prompt. Como funciona?
- 46:37Tem é alguns artigos muito bons por aí.
- 46:41Acho que eu posso pegar alguns e mandar o esse que eu escrevi no
- 46:44LinkedIn. Também vai estar disponível aí,
- 46:47mas ele é só uma base, mais de é nos meus aprendizados e não
- 46:51tanto em como fazer, né? Como estruturar um bom prompt,
- 46:55mas acho que entender, né? Os tipos de prompt um dos
- 46:59prompts mais legais que tem é o que é de você dar um papel pra
- 47:04ir Ah, explicar Pra Ela falar, tipo assim, seja o meu
- 47:06especialista, pesquise coisas pra mim, trazer a resposta, né?
- 47:11Tipo, por exemplo, uma das coisas que eu achei muito legal
- 47:13do do Cláudio. Eu estava rodando hoje e aí eu
- 47:16virei Pra Ele, virei como um promotivo e falei, Ah, AA
- 47:20funcionalidade tal do que eu estou fazendo, eu preciso que
- 47:22você é, aplique as melhores práticas de usabilidade pra
- 47:25construir esse menu lateral. E aí é no meio, no meio do
- 47:30teste, ele simplesmente pagou e falou assim, Ah, você quer que
- 47:33eu leia um artigo do irex Planet?
- 47:35Aí ele mandou o link do do artigo do irex Planet.
- 47:38Aí eu falei, tá, eu quero, mas também eu vou ler 11 outro
- 47:40artigo aqui do new Sean airman group.
- 47:42Aí ele começou. Ele simplesmente foi, pegou,
- 47:45baixou os artigos e incorporou no código e tentou usar isso
- 47:50como referência para construir o software.
- 47:53Ou seja, a inteligência artificial por conta própria,
- 47:56vamos dizer assim, teve uma iniciativa de melhorar.
- 47:59É com base em uma referência de qualidade feita por um humano,
- 48:04mas ela não tinha isso já de base pronta.
- 48:06Isso é isso, é interessante. Eu gostei dessa, dessa
- 48:10interação. Ele ela vai.
- 48:13É a sua boa. É boa definição.
- 48:17Que que você usou lá no início, que é como se fosse um
- 48:19estagiário. Ele vai, ele vai fazendo, ele
- 48:22vai lendo, ele vai pesquisando. É, mas é exato.
- 48:25Eu acho que é esse que é OOO. Bom, né?
- 48:28De usar. Ele tem um Starbucks, aprender
- 48:33um. Um pouquinho de terminal é bom
- 48:35de regra de como funciona. Quem precisa escrever acaba
- 48:39ajudando, porque, por exemplo, no caso desse cara aqui é é meio
- 48:44inviável fazer tudo manualmente. Eu acho que ele está travando
- 48:48por causa do tamanho do do Jason, viu?
- 48:49Olha só, então é uma dica. Eu mandei um Jason de 14000
- 48:54linhas. Não jogue um Jason de 14000
- 48:59linhas no terminal, isso já primeira dica.
- 49:03É quebra o Jason em partes, dá pra fazer isso também.
- 49:09Gui vai quebrando o Jason em partes e vai vai fazendo.
- 49:14Eu peguei um Jason sem nem olhar o que eu fiz, o que eu peguei,
- 49:17né? Eu peguei 14 ministros, falei,
- 49:18copiei e colei. E falei, vai, manda esse cara
- 49:21aí, né? É, provavelmente ele deve estar
- 49:27travando em algum alguma Barreira técnica ali.
- 49:31Mas aí pra quem quiser ver o código só mostrando e
- 49:35aproveitando enquanto ele tenta carregar ali, é nos supositórios
- 49:41do meu bithub eu eu fiz esse mesmo carrinha aqui, ele está
- 49:48disponível neste não, este aqui é esse bithub aqui.
- 50:04E aí, pra quem ficou na dúvida, né?
- 50:06Ele tá rodando gratuito, dá pra eu ver ele um código funcional,
- 50:17tá? Isso aqui já tá tá No No GitHub,
- 50:18né? Usando GitHub page.
- 50:20Então é aquele mesmo DNC sim, que eu tinha feito, mostrado
- 50:24antes, só que esse aqui tá rodando a live pronto pra quem
- 50:29quiser usar de referência, ver quais são os os hedionz que eu
- 50:32usei. Tipo, é de onde é, de onde mudar
- 50:36o tema, é isso, eu quero ver espaçamento pra poder ver as
- 50:41medidas dos elementos, então funciona bem pra caramba isso
- 50:45aqui eu acho ele muito prático, né?
- 50:49Enquanto isso, vamos ver, não, não foi, acho que vai ficar aí
- 50:52tentando até amanhã. Vamos tentar fazer um corte
- 50:58errado aqui em tempo real. Mas é isso o acho que Oo que a
- 51:04gente está mostrando aqui pra galera que está assistindo e
- 51:06ouvindo, é a vida real. É assim que quer trabalhar com
- 51:10IA? É, você vai fazer, você vai
- 51:14quebrar, aí você vai falar, pô, descobri aqui que um Jason de
- 51:1714000 linhas não serve. Deixa eu tentar uma outra
- 51:21abordagem, não vai. Isso é tentativa e erro.
- 51:24Tentativa e erro. E aí vai, né?
- 51:26Aqui nesse caso eu estou mostrando aqui, mas esse esse
- 51:29aqui é Oo. O Mitchell, que está com todo o
- 51:32corte desse design system que foi feito por uma IA, é aqui.
- 51:36A única parte humana minha aqui dentro desse projeto foi dizer o
- 51:40que eu queria dentro do design system, né?
- 51:43Que eu eu pedi exato, especificamente por botão
- 51:47shakebox input radio button. Assim, eu queria só esses 4
- 51:50componentes, não queria deixar ele robusto mais, justamente pra
- 51:53não ficar pesado, porque eu não sabia o que que IA acontecer e
- 51:57eu foquei em termo, a coisa mais básica possível.
- 52:02Né? E aí, tá disponível aqui quem
- 52:03quiser pegar, baixar, quebrar ele inteiro com outro, IA fiquem
- 52:08à vontade, porque tá aí pra isso, pra ser, pra ser
- 52:11estruturado e pra e aí voltando aquela pergunta, né, pra quem
- 52:17quiser estudar sobre usar IA no dia a dia, como design, eu
- 52:21construí esse meu projeto que é o dare framework.
- 52:26Ele é um firmware que pensado estruturalmente para ajudar um
- 52:30designer a usar IA no dia a dia, né?
- 52:32Então ele é um projeto, vou pensar isso gratuito, não tem
- 52:36ninguém, tem que pagar nada para para aprender com ele.
- 52:39Mas ele é basicamente uma estruturação dos níveis de
- 52:43adesão da IA dentro do processo de trabalho com designer.
- 52:47Desde um processo totalmente manual, onde eu não vou usar
- 52:50nada da IA, só o cérebro, mão e sworner, como eu coloquei aqui.
- 52:54Que é o como os incas faziam, porque a gente não faz mais
- 52:56isso, né? A gente depende da IA até pra
- 52:59respirar hoje em dia, né, nas empresas, daqui a pouco aí tem
- 53:02uma IA que você fala, me lembra de usar o pulmão e níveis de
- 53:09construção, né? Do tipo como que eu vou
- 53:11gradualmente aderindo AIA de forma prática, no dia a dia, no
- 53:15meu processo de trabalho como designer?
- 53:16Então é uma IA assistiva, que é o que a gente já conhece, o
- 53:20chartippt, o fígado de MIAE. O notion, EI, ali que vai
- 53:24ajudando a gente, mas é uma coisa muito gradual, um
- 53:27acelerador mais visual, como o mid Journey, é como o daoli ou
- 53:31ou agora o GPT majuan, né? É o um copiloto que aí eu uso
- 53:38AIA, mas eu lidero. Só que AIA pode propor coisas,
- 53:41ela fica no nível mais propositivo, um nível de
- 53:44cocriação modular. Esse projeto foi todo baseado no
- 53:47Atlas femmwork, que é um que é um femmwork de IA para
- 53:50desenvolvimento, então eu simplesmente fiz um.
- 53:52Um forte dele pensando pro design, né?
- 53:54Como que seria no mundo do design?
- 53:57E o que eu gosto dele é que pra cada nível ele eu trago essa
- 54:01essa quebra que é, se eu tô no manual, o que que eu tô
- 54:05acontecendo no manual? Eu tenho zero dependência da IA
- 54:08algum numa velocidade baixa, porque eu opero muito
- 54:12manualmente as coisas, mas eu tenho total controle.
- 54:14Então quando eu vou aderindo à IAO que que eu tô fazendo?
- 54:17Na verdade, se eu vou pegar aqui o nível do da do copiloto, eu
- 54:21tô. Diminuindo o meu controle, então
- 54:24eu abdico de controlar as coisas pra aumentar minha dependência
- 54:27com IA, mas também pra aumentar minha velocidade.
- 54:30E eu falo pro nível do copiloto, aqui é o nível mais equilibrado
- 54:32né, que ele é o mais funcional ali, mas eu posso ir também pro
- 54:37pro mais extremo, eu posso ir pra uma automação totalmente
- 54:39guiada, onde eu vou simplesmente mandar as coisas na IAE, vou
- 54:42deixar AIA fazendo as coisas pra mim?
- 54:44E aí tá, mas eu quero chegar lá, como que eu faço pra chegar numa
- 54:47automação guiada? Tem também dentro desse mesmo
- 54:49premor que eu eu documentei. Quais ferramentas que a gente
- 54:52tem ali para trabalhar, né? Então, se eu quero chegar no
- 54:54nível de automação completa, qual, quais ferramentas eu posso
- 54:58usar, o que que, quais ferramentas existem, qual que é
- 55:01o risco, como que eu estruturo isso de forma clara, aí se eu
- 55:05quiser explicar isso para o para o da empresa, por que que é,
- 55:08vamos lá, por que que eu preciso que a empresa invistem em algum
- 55:10recurso de a quais são as vantagens, né?
- 55:13Aumentar a produtividade, ter uma inovação mais acelerada, ter
- 55:17um controle mais equilibrado do processo, e aí por aí vai.
- 55:21E tem um manifestozinho, que é o que eu falo, né, AIA, ela tem
- 55:24que ser vista como ferramenta, não como mestre.
- 55:26Eu não posso ficar totalmente dependente da IAEO porquê que eu
- 55:31construí isso aqui? É pensando muito em como design,
- 55:36é muito fácil a gente se perder nas ferramentas.
- 55:37Eu vejo o mercado de design já tá há anos perdido no figma, né?
- 55:41De parar de discutir coisas importantes para discutir.
- 55:45O recurso novo que o figma lançou, AIAC, surgiu.
- 55:49Para isso acontecer, escalado vezes 5, muito fácil.
- 55:53Ah, porque o GPT me disse que é uma pesquisa é feita desse
- 55:56jeito. Não, não é.
- 55:58Vamos lá, gente, a base é nossa, o conhecimento é nossa e aí ela
- 56:01só replica o que a gente dizer de padrão.
- 56:03Então se a minha referência é se eu sou um designer ruim, aí ela
- 56:06só vai fazer eu sou um designer ruim com esteroides, né?
- 56:10É o mesmo, é o mesmo processo aqui.
- 56:13É, e aí eu trouxe esse femor que muito pra ajudar a educar
- 56:17educativamente o mercado de design e a construir uma relação
- 56:20com AEA que seja positiva. É é um femor que é aberto.
- 56:25Como eu falei, ele existe pra ajudar.
- 56:28Mas o ponto chave que eu tenho falado muito pra quem me
- 56:30pergunta é, não se trata de você falar, eu estou no nível zero,
- 56:34quero chegar no nível 5. Se trata de eu estou projeto ou
- 56:39projeto escolhendo qual é o nível de dependência da já que
- 56:42eu vou trabalhar. Pode ser que um projeto, uma
- 56:45empresa eu consiga trabalhar no nível 5, pode ter, pode ser uma
- 56:47empresa que eu vou trabalhar no nível um, pode ter projeto que
- 56:50eu vou trabalhar no nível zero. Vai depender do meu nível de
- 56:53consciência, de como que eu vou usar Iara dentro do processo.
- 56:56Só que o foco é esse, é de conscientemente saber que nível
- 57:00que eu vou trabalhar. Ah, eu estou no nível, quero
- 57:03passar pro nível 2, tudo bem, mas não, não é não trabalhar
- 57:07como se fosse uma corrida. Né, do tipo eu estou no zero e
- 57:11preciso chegar no 5, pode ser que não, pode ser que você
- 57:13chegue, só chegue no um e está tudo bem.
- 57:14Acelerou o suficiente pro seu trabalho, né?
- 57:17E é, e tem sido muito esse meu meu mote assim que alguém me
- 57:20pergunta, Ah, como que eu faço pra chegar no mesmo que você
- 57:22faz? Pô, eu vejo que você mandando
- 57:24artigo lá, você fez um desncista em 5 dias, legal, mas eu tenho
- 57:27uma bagagem de 11 anos trabalhando com desncistem antes
- 57:30de fazer esse desncistem com Oya.
- 57:33Tem toda uma bagagem de conhecimento, de estudo, de
- 57:35coisas que eu já fiz e vivenciei, conversei com
- 57:38desenvolvedores. Vi, mexi no código, que aí é o
- 57:42meu terceiro teste, né? O meu, o meu projeto, que ainda
- 57:45não está dando certo. Isso eu nem consigo mostrar ele
- 57:47de verdade, mas eu peguei uns RC sem pronto de verdade, que é o
- 57:50do Gympass, ele é o pensyurse no, no, no, no, no rint hub.
- 57:54Eu baixei a base dele e estou tentando fazer ele rodar.
- 57:57Naya é pegando uma coisa já robusta, já gigantesca, com um
- 58:02Monte de recursos migrando, ele de framework migrando, de
- 58:05estratégia, migrando. Migrando o nome, mudando a
- 58:07estrutura, mudando um Monte de coisa nele.
- 58:09Então vê se eu consigo fazer ele rodar.
- 58:10Esse ainda está um pouquinho mais sofrido.
- 58:13Esse esse firmwork pode ser usado por por qualquer pessoa,
- 58:18certo? Então o link do firmwork do Gui
- 58:25tá na descrição e Gui, a gente vai ter que fazer.
- 58:30Um conteúdo aqui sobre esse framework.
- 58:32Que galera gosta de framework? Então é aí, já aqui durante o
- 58:39episódio a gente já já proponho a gente escrever um artigo sobre
- 58:45esse framework em conjunto aqui ensinando, trazendo exemplos.
- 58:49É exemputs outputs aqui do do, do do framework é alguns
- 58:56cenários assim de como usar. Por porque usar ali bem didático
- 59:03pra que a galera é conheça, né? Porque o que a gente usa muito é
- 59:09são as frammórcs da grenga que foram construídas em um contexto
- 59:13totalmente diferente do nosso, né?
- 59:15Então, quando algum brasileiro com a sua bagagem, a sua
- 59:22inteligência, é, crie um framork.
- 59:25Eu Acredito que esse framork deve ser adotado.
- 59:28Por muita gente, porque foi baseado num contexto nosso.
- 59:33Aqui é, então vale muito a pena. Então você que está assistindo e
- 59:37ouvindo, a gente vai ter é um texto feito em conjunto aqui
- 59:43OPGE Gui sobre esse premiwork, um pouco mais didático para você
- 59:50é implementar e levar para dentro das suas, da, da, do
- 59:53time, da da empresa, compartilhar nas empresas aí.
- 59:56Eu sei, eu sei que vocês adoram. Framework Zinho é, então a gente
- 1:00:03vai fazer isso. O Gui deu certo, ó, deu verdinho
- 1:00:07ali, Hein? Ele disse que deu, vamos ver se
- 1:00:09foi, né? Uma coisa que eu aprendi é, deu
- 1:00:12verde, é bom. Pois é, você sinalizar.
- 1:00:15Vermelho é ruim? É que eu, eu também.
- 1:00:20Assim, eu vou te ser sincero, que eu fui muito bruto com ele,
- 1:00:23né? Mandar 11 geizão de 14000
- 1:00:25linhas? Eu vou admitir que assim, até
- 1:00:28até eu eu fiquei nem com medo. Se alguém falasse assim, pega
- 1:00:30esse Jason de 14000 linhas. Até me fazia funcionar sem olhar
- 1:00:34o que tá lá dentro, sem ver se ele faz sentido.
- 1:00:38Tá ok? Então, ensinamentos, tenha um
- 1:00:40bom prompt. Segundo, por favor, veja o
- 1:00:44tamanho do Jason que você vai compartilhar.
- 1:00:47É então 14000. Quebra então.
- 1:00:50A gente já sabe. Não foi, não foi uma não foi uma
- 1:00:52ideia boa, né? Você vê que assim ele ele trouxe
- 1:00:54aqui tudo que está no Jason, ele trouxe a ele, até criou aqui pra
- 1:00:58gente comparar aqui ó, por exemplo, ele aqui ele estava
- 1:01:06trazendo ó só um design, token, visualização e estava trazendo
- 1:01:10tudo como página estruturada aqui dentro.
- 1:01:12Está vendo? E nesse novo ele trouxe aqui,
- 1:01:15mas ele trouxe mais. Ele adicionou uma página de
- 1:01:17transições, então é uma página de animações que não existia,
- 1:01:22cegos não existia. Provavelmente ele trouxe aqui um
- 1:01:25Monte de coisa de de família, de fonte, que eu nem eu nem olhei o
- 1:01:29que tinha. Então assim eu vou, eu vou pro
- 1:01:35desafio, eu vou fazer esse negócio funcionar pra depois eu
- 1:01:38subir, e aí eu mando assim, ó, tá aqui a versão com os 14000.
- 1:01:43Linhas de Jason tá aqui? Esse, por favor.
- 1:01:46Mas ainda não, ainda não foi, ainda não dá pra fazer isso em
- 1:01:48tempo real, que se não vou ficar aqui algumas horas tentando 2000
- 1:01:52anos depois. Bom, consegui aqui depois de
- 1:01:55algum tempo é construir os tokens que eu tinha mostrado.
- 1:02:01É agora já renderizando localmente.
- 1:02:04Ainda vou subir essa mudança no GitHub, mas já tem aqui também
- 1:02:09o. Todos os tokens daquele Jason de
- 1:02:1314000 linhas, né? Então todos eles estão aqui.
- 1:02:15E aí olha, adicionei mais um recurso, além de ter feito isso,
- 1:02:19que foi mostrar uma coisa que tem dentro daquele desenensistem
- 1:02:22do figma, o untye To You i, que é colocar o tema light ou Dark
- 1:02:29de acordo com a necessidade, né? Então, se eu mudar Oo tema, ele
- 1:02:33reconhece aqui e aí ele fala, qual que é o tema que eu tô
- 1:02:38usando? Aí ele tem 11.
- 1:02:42Um demo aqui de como funciona esse tema e tem um show case
- 1:02:47completo do tema também. Não é perfeito, claro, tem um
- 1:02:51erro aqui, um erro ali, uma coisinha para corrigir, mas é
- 1:02:55uma interpretação bruta da IA de uma coisa que era um Jason bruto
- 1:03:00também, sem nenhuma referência, documentação, sem nada.
- 1:03:03Eu simplesmente peguei aquele Jason e mandei ele carregar para
- 1:03:07quem quiser entender um pouquinho do que eu tive que
- 1:03:08fazer. Na verdade, foi um trabalho bem
- 1:03:09braçal. É, eu peguei aquele Jason, em
- 1:03:13vez de mandar ele como copiado aqui, porque aí dava problema de
- 1:03:17interpretação, eu mandei ele pra pasta do design system, né?
- 1:03:21Então aquele Jason veio pra cá e fiquei fazendo vários testes,
- 1:03:26que é o trabalho de formiguinha que tem que fazer com aya como
- 1:03:29suporte no vive code, que é fazer vários interpretadores.
- 1:03:33Então eu pedi Pra Ele interpretar em um, em outro, em
- 1:03:35outro, em outro. Ele foi corrigindo e melhorando
- 1:03:38a interpretação do Jason até ele encontrar.
- 1:03:40Um entendimento completo desse Jason, então é um trabalho
- 1:03:44chato, porém vamos ser sincero que ele faz muito mais rápido do
- 1:03:49que eu fiz de pra um deve ficar fazendo um Jason por vez, uma
- 1:03:52correção por vez, né? Ele fez tudo em coisa de o quê
- 1:03:55da hora que a gente gravou pra cá, coisa de 4 horas.
- 1:03:57Ele interpretou todos os tokens e corrigiu todos eles e aplicou
- 1:04:01já em stories específicos pra dentro do nosso.
- 1:04:05É starbook, né? Então é bem importante entender
- 1:04:07como ele funciona. O guia a gente já falou sobre
- 1:04:10como criar um design 105 dias. Você já falou do firmwork, você
- 1:04:14já falou é dos seus projetos. Aí vou fazer uma.
- 1:04:20Vou fazer uma pergunta pra gente se encaminhar pro pro final.
- 1:04:24É como que você vê a maturidade da área do da área de design
- 1:04:30aqui no Brasil e como que você vê a maturidade dos das empresas
- 1:04:35relacionadas ao design system? Uma pergunta complicada, Hein?
- 1:04:38Vamos lá, vamos lá. É o que que eu enxergo?
- 1:04:42Eu acho que tecnicamente, do ponto de vista técnico, design
- 1:04:47técnico, um brasileiro, ele está acima da média do que eu vejo de
- 1:04:52discussões rolando no Internacional.
- 1:04:56Porém, o brasileiro sofre de uma coisa chamada síndrome do Vira
- 1:04:59Lata. Então a gente sempre acha que a
- 1:05:01gente está abaixo do da média, mesmo quando a gente já passou
- 1:05:06da. Já passou do teto da da média
- 1:05:08faz muito tempo. Então eu acho que,
- 1:05:11mercadologicamente falando, os designers brasileiros são é
- 1:05:16capazes de serem mais referentes do que muitos, muitos lá de
- 1:05:18fora. Quando eu trabalhava na wurpool,
- 1:05:20eu entrevistava muitos designers de fora para ajudar equipes
- 1:05:24globais a contratar. E a média de todos que eu
- 1:05:28entrevistava eram muito ruins, eram tipo.
- 1:05:33Muito direcionados pra uma forma de trabalhar específico, eles
- 1:05:36eram muito é focados em algumas, em frameworks específicos, tipo,
- 1:05:42é design Thinking, ainda é, é um elogio, tipo assim, né, o
- 1:05:46framework, o que eu falo é o cara não saber sair da da CSD,
- 1:05:53né? Ele entra lá e fala assim, meu
- 1:05:55trabalho é é montar uma CSDE, responder as dúvidas, é.
- 1:06:01Então eu acho que assim, do meu ponto de vista, design é, de
- 1:06:03forma geral, aqui no Brasil está acima da média.
- 1:06:07A gente é muito persistente, como é na ação de tentar
- 1:06:14perseverar em cima do sofrimento.
- 1:06:15Então a gente vê ali é ferramentas muito caras.
- 1:06:19O figma está extremamente cargo para o brasileiro pagar, né?
- 1:06:22E tanto que eu vejo assim, bom, não consigo pagar, que eu faço,
- 1:06:26eu vou me virar com gratuito e a gente consegue fazer acontecer.
- 1:06:30Né? Que a gente tem que colocar aqui
- 1:06:32vai 15 USD do do pro pro brasileiro vira o quanto agora?
- 1:06:3915 USD tá virando? Acho que é 75 BRL, não 75 até.
- 1:06:45Deixa eu ver, 15 USD tá dando 80 BRL, 80 BRL agora pro brasileiro
- 1:06:52médio, 80 BRL por mês, já é. Já é uma grana alta em uma
- 1:06:55ferramenta só, né? Que não faz tudo sozinho.
- 1:06:58E aí você vai ver. Por exemplo, Oo figma
- 1:07:02organization pré companhia, vamos dizer assim, 500
- 1:07:04designers, assim ó, 10 designers pagando é 60 USD, então vamos
- 1:07:13ter 600 USD mensais. Pô, está falando de 3200 BRL.
- 1:07:18Numa equipe de 5 pessoas, é quase o salário de um, é quase o
- 1:07:22salário de uma pessoa ali só como uma ferramenta, né?
- 1:07:26Então. E fora que a gente tem outras
- 1:07:27ferramentas, outras necessidades e coisas por aí vai, é então
- 1:07:32assim, eu vejo que o brasileiro tem esse poder, né?
- 1:07:34De ser um pouco mais persistente, resiliente, AA
- 1:07:38estruturas e o nosso galatismo faz a gente achar que a gente
- 1:07:42não é. E aí do ponto de vista de olhar
- 1:07:44para design, insistem, eu diria que isso se inverte um pouco,
- 1:07:52porque a gente ficou muito vendido a cursos recentes.
- 1:07:57É a estrutura AA metodologia de venda de cursos.
- 1:08:01É muito prejudicial assim para para a forma como eles evolui,
- 1:08:06porque a gente tem muito curso, é com alta qualidade de
- 1:08:10gravação, mas baixo conteúdo, versos, muitos conteúdos e
- 1:08:16versos proporcionais, né, que não conseguem ter ali. 11
- 1:08:21investimento bom ou, por exemplo, o professor às vezes
- 1:08:23não é um carga, é. Muito dinâmico na aula, mas
- 1:08:28quando você vai ver o conteúdo é riquíssimo.
- 1:08:30Só que ele não consegue vender porque, sei lá, ele não consegue
- 1:08:34usar a fórmula do lançamento do Érico rocha pra ser vender
- 1:08:37massiva como a gente sabe que é. OA estratégia é marketing ali, é
- 1:08:41ali, a estratégia é vender, é fazer dinheiro.
- 1:08:43Não estou preocupado se a qualidade do curso é boa ou não
- 1:08:46é, salvo engano, né? Até se você for ver os próprios
- 1:08:50materiais do Érico rocha sobre o assunto, ele fala que você
- 1:08:53precisa entregar aquilo que você permite.
- 1:08:56Só que como você mede que A Entrega realmente atendeu a
- 1:08:59expectativa do que você prometeu?
- 1:09:01Não tem, né? Não tem embasamento ali.
- 1:09:04E eu acho que desanistem é um é um negócio que não ficou claro
- 1:09:08para ninguém até agora, porque desanistem, ele é uma coisa meio
- 1:09:13produto, meio projeto, meio desenvolvimento, meio design,
- 1:09:16meio, meio é meio lá, meio carne, é parte de todo mundo,
- 1:09:23não dá pra pessoa, uma pessoa fazer tudo.
- 1:09:24Eu falo, por exemplo, por isso que eu fiz aqui, legal, eu fiz a
- 1:09:26documentação, eu fiz Oo componente do código usando AEA.
- 1:09:30Mas tem a parte mais difícil de todas que é a manutenção disso
- 1:09:33no dia a dia, é conseguir engajar as pessoas em usar
- 1:09:35exatamente o que eu fiz aqui. EE os desenvolvedores não
- 1:09:38quebrarem o código para fazer a versão deles em um designer no
- 1:09:41ir lá. EE ignorar a documentação no
- 1:09:44firma e essa parte não dá para ensinar porque por mais que eu
- 1:09:49ensine na teoria como isso acontece.
- 1:09:52Na prática, cada contexto vai ser um contexto diferente.
- 1:09:54E quando eu comecei a eu tentei fazer meus cursos de design
- 1:09:58system. Aonde eu desisti foi quando eu
- 1:10:02percebi justamente isso. Eu falei assim, eu posso ensinar
- 1:10:04teoria de tudo que eu quiser. Só que quando eu ponho na sala
- 1:10:08pessoas de empresas diferentes, com contextos diferentes, eu não
- 1:10:12consigo igualar o nível de maturidade de todas elas, porque
- 1:10:18tem uma empresa que está muito madura, tem uma empresa que está
- 1:10:20um pouco madura. Consequentemente, o designer que
- 1:10:22tá numa empresa muito madura, vai ter mais maturidade pra
- 1:10:25entender o que eu tô falando. E o designer que tem menos
- 1:10:27maturidade vai ter, vai ter mais dificuldade pra conseguir
- 1:10:30replicar aquilo no dia a dia. Então como que eu nivelo as
- 1:10:33coisas? E aí eu foi quando eu percebi
- 1:10:34que os ancistas está num nível de complexidade que talvez é
- 1:10:38aquela é uma daquelas coisas que precisa ser no.
- 1:10:42Contexto in company, né? Se uma empresa quiser contratar
- 1:10:45um curso de um especialista como eu para fazer um design system
- 1:10:48ali dentro, é quase uma consultoria, não é nem 11 curso
- 1:10:51não vou ir lá me ensinar meia dúzia de teoria para as pessoas
- 1:10:54e falar e sair e falar, beleza, faz aí esse vira na prática.
- 1:10:58Eu vou ter que tá ali acompanhando.
- 1:11:00E eu acho que quem entendeu isso muito bem foi Oo Nathan Curtis,
- 1:11:02que é o pai do design system moderno, né, que ele é o ele era
- 1:11:05do Lightning, da Sales force, ele tinha fez a hshakes, que é
- 1:11:08uma consultoria. Educativa, de design system, mas
- 1:11:11que no final é uma consultoria, né?
- 1:11:13No final, ele a empresa é contratada pra fazer o design
- 1:11:16system acontecer, seja como for, né?
- 1:11:19A meiuka tentou fazer isso aqui, tenta fazer isso aqui de uma
- 1:11:21forma estruturada, mas também sofre muito com isso.
- 1:11:24Cada empresa é um contexto diferente.
- 1:11:28E aí vem lá do mercado, né? Como que eu vendo lá fora que eu
- 1:11:32entreguei uma coisa que na verdade não fui eu que
- 1:11:34entreguei, porque foi feito pela equipe interna.
- 1:11:37Mas foi feita pela equipe Vitória, porque eu ajudei a
- 1:11:40consegui fazer. E aí é o desafio da consultoria
- 1:11:43do mercado, de como que eu me divulgo, como que eu vendo as
- 1:11:46coisas que eu faço. É um cenário bem complexo.
- 1:11:49E eu acho que essa é a dor da maturidade do design system.
- 1:11:51Não é algo do designer. O designer, na verdade, ele faz
- 1:11:55uma pontinha de 10% do design system.
- 1:11:58OK, vou fazer essa pergunta pra gente encerrar, você, você acha
- 1:12:03que. Eu tava pensando esses dias
- 1:12:07sobre a questão do da gente ver muitas empresas vendendo, se
- 1:12:13vendendo como é. A gente coloca o cliente no
- 1:12:19centro, é centrada no cliente, a gente é data drive, a gente tem
- 1:12:25cultura de produtos, a gente tem cultura do é teste de
- 1:12:29experimentação, etcétera, etcétera.
- 1:12:32Só que me parece muito mais uma. Um discurso é criado pro pessoal
- 1:12:38de atração e recrutamento do que uma cultura realmente vivida
- 1:12:44pelas lideranças da empresa é, você entende também isso?
- 1:12:51E aí, até saindo um pouco do do design sistem mais pela carreira
- 1:12:56de design, você ainda acha que até mesmo aquelas empresas?
- 1:13:01Que tem uma certa maturidade de design, porque são poucas
- 1:13:04empresas no Brasil que são design centrices, né?
- 1:13:08É ali. Então, tipo, se alguém me
- 1:13:11perguntar pra mim, George, qual que é o maior exemplo de uma
- 1:13:14empresa design Centric para você?
- 1:13:16Airbnb na minha, o meu, não ele, ele é design Centric, puro, é
- 1:13:22tudo focado em design. Hum ali.
- 1:13:26É até mesmo as demos, né? As Apresentações, os lançamentos
- 1:13:31de novas funcionalidades. Você percebe que tem ali uma
- 1:13:35cultura de design centrado ali, né?
- 1:13:37É centrado no design, et cetera, et cetera.
- 1:13:40Aqui no Brasil eu não vejo muitas empresas centradas no
- 1:13:44design, é, tem times de design Fortes, tal, mas assim, mas me
- 1:13:52parece muito mais espuma do que realmente.
- 1:13:56É uma cultura, cultura mesmo, porque só tá no só tá Na Na, no
- 1:14:03time de design do a empresa toda meio que tipo design é o pessoal
- 1:14:09que faz a pesquisa, o pessoal que usa o figma, o pessoal que
- 1:14:14vê é os textos, é se tão bonitos.
- 1:14:19EE tal como que você vê é a questão agora olhando para
- 1:14:24mercado. E essa questão das empresas
- 1:14:28olharem é porque eu tô dando uma puta volta pra não ir no, no, na
- 1:14:32polêmica, porque se eu for falar real aqui é ó, vamos lá, vamos
- 1:14:39na real, vai o Gui. Você não acha que as empresas
- 1:14:42brasileiras é não dão o real valor pro design?
- 1:14:47Eu tenho certeza disso, mas aí entra aí eu vou entrar agora na
- 1:14:52polêmica sobre isso, na minha visão.
- 1:14:55E aqui eu vou falar assim, a minha visão pessoal não tem é
- 1:14:58dor, tem doer, mas assim eu eu tenho que ser, eu tenho que ser
- 1:15:01real com isso. Eu acho que isso é culpa do
- 1:15:04próprio designer, por que que eu acho que isso é culpa do
- 1:15:07designer? Por que o designer continua por
- 1:15:11anos tentando ser sub área de alguém?
- 1:15:14O que que eu quero dizer com isso?
- 1:15:16Desde que eu comecei o design, quando eu ainda era webmaster,
- 1:15:19isso entendeu minha idade agora, mas beleza é.
- 1:15:24Que que é que que eu sempre vi? O designer gráfico trabalhava
- 1:15:29por marketing web designer que trabalhava, sei lá, por uma
- 1:15:33agência. Mas dentro da agência, o que que
- 1:15:35ele trabalhava no setor de criação que é é ele nunca, nunca
- 1:15:39você vê o designer sendo protagonista da sua própria
- 1:15:42área. Você nunca vê uma área que vira
- 1:15:44fala assim, nossos designers, a área é de designer.
- 1:15:48E a gente tem uma cadeira na mesa dos diretores, da do
- 1:15:53cilevel sobre design? Não.
- 1:15:55Geralmente o designer que está embaixo da tecnologia, ou
- 1:15:58embaixo do produto, ou embaixo do marketing ou embaixo de de,
- 1:16:02sei lá, do atendimento. Você nunca viu o designer como
- 1:16:06uma área que se fortalece e fala assim, eu sou uma área técnica
- 1:16:11aqui dentro. Eu tenho parte da decisão de
- 1:16:15negócios dentro da do negócio. É, e isso é o maior impacto que
- 1:16:21acontece porque uma vez que o designer sempre está embaixo de
- 1:16:24alguém, né? Por exemplo, por que que não
- 1:16:27existe design de um ponto de vista direcional, né?
- 1:16:32De negócios é muito difícil, pouquíssimas empresas com você
- 1:16:35mesmo falou pouquinho. Essas empresas têm ali 11, six
- 1:16:38ou, né, sei lá, um Chief experience oficer.
- 1:16:41Ou um dia, ou design, design, executivo e Office, alguma coisa
- 1:16:45do tipo. Tem.
- 1:16:45Tem alguns nomes que já pareceram no mercado, mas nunca
- 1:16:48pegaram de verdade. Por que?
- 1:16:50Porque nenhum desses nomes realmente representa o papel do
- 1:16:56designer da empresa. Geralmente é alguém ali que é um
- 1:16:59diretor, até pode chegar um cargo de diretor, mas a
- 1:17:02companhia não pega e fala assim, esse cara toma decisão do
- 1:17:05negócio? Não ele no máximo ele toma
- 1:17:06decisão do mercado, do do design.
- 1:17:10Mas não é, é o negócio não está pautado naquela decisão.
- 1:17:13É muito difícil você ver uma empresa que coloca essa posição.
- 1:17:16E quando você vai ver os designers nas empresas,
- 1:17:19geralmente eles são apagados. E não é falando mal da da área
- 1:17:23de produto ou falando mal da área do marketing, não é culpa
- 1:17:25do próprio designer. O designer se coloca ali como um
- 1:17:28subalterno, um executor que que precisa de orientação de alguém.
- 1:17:32Ele não consegue simplesmente ser proativo de virar e falar
- 1:17:37produto. Você está fazendo, tomando a
- 1:17:38decisão errada. Vamos conversar com as pessoas
- 1:17:41ali na rua, vamos entender o que está acontecendo com o nosso
- 1:17:44cliente e isso é realmente ser centrado no usuário, não é?
- 1:17:48Vou fazer uma pesquisa bonita, vou fazer, vou usar um framework
- 1:17:53de pesquisa, não é? Vamos sair aqui, vamos falar eu,
- 1:17:56quando eu estava Na Na dasa em 2017 18, é, eu fazia muito isso
- 1:18:02assim, vamos, gente, AA dasa é um grupo de medicina, mas o
- 1:18:06nosso cliente está no laboratório, ele não está aqui
- 1:18:09no escritório. Então, se a gente tiver a
- 1:18:11oportunidade de ir lá no laboratório e ver o que está
- 1:18:14acontecendo na prática, como que é o atendimento?
- 1:18:17Pô, eu lembro a gente fazendo testes de usabilidade, é o
- 1:18:23sistema de atendimento era feito em dos, então assim, eu estou
- 1:18:26falando em 2017, o sistema de atendimento era feito em dos
- 1:18:29falar que isso já é meio absurdo.
- 1:18:31Quando a gente fala em nível de tecnologia, o atendente levava
- 1:18:3420 minutos para atender porque ele tinha que ficar usando alt
- 1:18:37tab. Para conseguir passar de uma de
- 1:18:40um formulário para o outro. E aí você ele fala, Ah, mas isso
- 1:18:45é o atendimento bom, aí o que que a gente fez?
- 1:18:48A gente montou um novo sistema de atendimento, fez um protótipo
- 1:18:51funcional no achule, colocou ele lá e a gente conseguiu reduzir o
- 1:18:55tempo de atendimento em 15 minutos e o atendimento de 20
- 1:18:58caiu para 5 num protótipo. Mas porque que eu eu, esse
- 1:19:04protótipo não podia ser o sistema final.
- 1:19:07Porque o design tinha que responder por PM, o PM tinha que
- 1:19:10conversar com o take leed, o take leed, o PM saíam da sala e
- 1:19:13iam decidir o que IA ser feito, e voltava e falava, não, não vai
- 1:19:17ser isso, vai ser assado. O designer não tava na parte da
- 1:19:20tríade, ele não tava ali tomando decisão, ele não tava ali sendo
- 1:19:24parte daquilo, ele era só mais um executor dentro daquele time.
- 1:19:27E aí eu era o Red, tinha que ir lá e discutir com todo mundo pra
- 1:19:31tentar fazer todo mundo e falar, gente, a gente já fez o teste, a
- 1:19:33gente já provou que funciona, vocês não precisam escutar.
- 1:19:36Ir lá e discutir qual que vai ser.
- 1:19:38A tecnologia que vocês falam só faz o software funcionar, é só
- 1:19:41fazer um formulário, não tem nada de absurdo aqui dentro.
- 1:19:45E aí esse tipo de situação tinha suas complexidades, tinha, mas
- 1:19:50não o designer, ele se apaga dentro da própria estrutura das
- 1:19:54das companhias e se coloca nesse lugar de subalterno das outras
- 1:19:58áreas. E não é as árvores que estão
- 1:20:01erradas, é o designer que tá errado, não é?
- 1:20:03Ah, o designer não é escutado, não, o designer não se faz ser
- 1:20:06escutado. Se ele não veio o designer se
- 1:20:09apropriando de métricas de negócio, de entendendo AA dor do
- 1:20:13produto, de entendendo Deadline prazo time de marketing de Roy,
- 1:20:18ele vai lá e fica reclamando porque que a companhia não paga
- 1:20:20o fing organization, que custa 45 USD por mês por usuário?
- 1:20:26Então é caro. Aí ele vai lá, reclama disso e
- 1:20:30não entende porque que a companhia faz um lay off depois
- 1:20:33disso? Porque?
- 1:20:35Que ela não entende o porquê, que o designer não não
- 1:20:36emprestou, não entregou o valor. Tem um lado do designer que é
- 1:20:43eu. Eu via isso muito nas equipes
- 1:20:44que eu liderava há uns anos atrás.
- 1:20:47Chegava aquelas reuniões de reuniões extremamente
- 1:20:50esterdiosas de resultado da companhia.
- 1:20:52Os designers não prestam atenção, eles não se eles não se
- 1:20:55apropriam da narrativa da companhia.
- 1:20:58Se não tá falando de designer, não me interessa.
- 1:21:01Isso é prejudicial demais. Uma coisa de designers que eu já
- 1:21:04vi que não entendem nada do que está acontecendo no negócio, não
- 1:21:08fazem ideia de como que é o mercado, o mercado que é da
- 1:21:10empresa que ele trabalha, ele simplesmente existe no mercado
- 1:21:12de design. Se ele não está no design, ele
- 1:21:14é, é, é ali, é, se não é design que está sendo falado, ele é,
- 1:21:18ele simplesmente ignora aquele assunto, ou seja, de novo a
- 1:21:23gente volta, porque eu estou falando, para mim, é o culpado
- 1:21:25do design não ser valorizado. É em grande parte eu não ser
- 1:21:30atacado por não de gente, por por falar isso.
- 1:21:32Mas a verdade é essa, a culpa do do designer anúncio valorizado é
- 1:21:35porque o próprio designer anúncio valoriza.
- 1:21:37Ele não se coloca no lugar de discussão.
- 1:21:39Ele quer discutir sobre centralização do ser centrado no
- 1:21:43usuário quando ele mesmo não faz pesquisa.
- 1:21:48E fazer pesquisa não é gastar dinheiro para fazer uma pesquisa
- 1:21:52complexa. Quando quando eu era consultor,
- 1:21:54o que eu já fiz de pesquisa de simples, de levantar a bunda aí
- 1:21:56no Starbucks? Sentar lá e procurar gente que
- 1:22:00casar assim, com o perfil do que eu estava precisando.
- 1:22:03Conversar com as pessoas, pegar feedback.
- 1:22:05Ah, não é o perfil perfeito, não, não é perfeito, mas não é
- 1:22:08pela pesquisa. Ser perfeita, é pelo resultado
- 1:22:12eu trazer uma visão de centralização do usuário.
- 1:22:15Forte, Hein? Eu não tenho mais.
- 1:22:16Eu não. Eu não tenho que acrescentar
- 1:22:19aqui. Eu acho que só essa parte já
- 1:22:22vale um episódio inteiro. É, Eu Acredito que a gente possa
- 1:22:27fazer no futuro um episódio, eu, você e o Richard.
- 1:22:31Pra gente é dissecar e tentar ajudar os designs a terem mais
- 1:22:38relevância na nas empresas. O Gui, muito obrigado pela aula,
- 1:22:44foi uma aula, eu aprendi demais. Eu vou instalar o code.
- 1:22:49Code aqui é o terminal aqui pra eu brincar também.
- 1:22:55Mas eu já aprendi que não posso mandar nada de 14000 linhas Pra
- 1:22:59Ele. E muito obrigado por toda essa
- 1:23:04sinceridade. É, acho que as pessoas que
- 1:23:08ouvirem principalmente essa última parte do episódio, elas
- 1:23:12não precisam te atacar porque é apenas uma opinião de alguém
- 1:23:16experiente, que já viveu, viveu n contextos e que da sua forma
- 1:23:23tenta ajudar. A área de designer no Brasil e
- 1:23:27os designers a evoluírem a se tornarem é profissionais não
- 1:23:32designer, mas profissionais. É estratégicos na nas empresas.
- 1:23:37Então Gui, muito obrigado pelo seu tempo.
- 1:23:39É uma honra tê lo aqui no PG. Eu agradeço aí pelo convite, por
- 1:23:44estar aqui. Estou à disposição sempre para a
- 1:23:46gente falar. Posso ser aquele cara que fica
- 1:23:48dando pitaco com coisas laboratórias e posso entender
- 1:23:51outros assuntos, tá? Design, insistem.
- 1:23:53Só mais um dos assuntos que. Vou na minha mente.
- 1:23:56Eu sou cheio de me meter em produto, me meter em tecnologia,
- 1:24:00mesmo não sendo de tecnologia nem sendo de produto
- 1:24:02especificamente. Mas eu gosto de opinar.
- 1:24:04Então o Gui fez algo que ele não deveria fazer agora, que é se
- 1:24:08colocar à disposição da OPG. Então eu vou encher o saco do do
- 1:24:12Gui Pra Ele vir mais vezes. Ele voltará mais vezes aqui no
- 1:24:16PG. Então, você que ouviu até aqui,
- 1:24:18siga Guilherme Gonzales No No LinkedIn.
- 1:24:23Todos os links estão na descrição, framework, GitHub
- 1:24:27tudo. Todos os projetos do vivo TAC na
- 1:24:30descrição. Não se esqueça, compartilhe esse
- 1:24:33episódio, comente aqui no YouTube.
- 1:24:35Não é para podcast no Spotify estamos lendo, estamos ouvindo e
- 1:24:39vendo o que vocês acham, o feedback de vocês sobre os
- 1:24:43episódios. Beijos, tchau, fui.