Latest / Entre Chaves / Por que projetar sem tela muda todo o processo
Transcript
- 0:02Essa parte técnica do craft deve ter evoluído pra caramba, né?
- 0:05De desde a primeira versão até hoje.
- 0:07Igual vocês falaram a aeron, time que era da plataforma,
- 0:09foram começar a mexer com essa parte de de agentes, né?
- 0:13De de chatbote, de conversação. E hoje, igual você falou, o
- 0:17número de acessos aumentou muito em relação ao que que era antes,
- 0:20então? Eu imagino que a própria
- 0:21arquitetura do craft deve ter evoluído bastante, né?
- 0:24Sim, com certeza. Oo craft, quando ele começou,
- 0:27era uma coisa muito, muito, muito básica assim, né?
- 0:30Então, tipo, até na própria forma como a gente lidava com o
- 0:33Rai, ele era muito básico. A gente ainda estava tentando
- 0:36entender também, Ah, como que a gente vai trazer esse outro dado
- 0:38aqui que estava só no banco de dados?
- 0:39Se a gente vai poder, vai conectar direto ou não o que
- 0:42antes era tipo assim, uma PI, um banco de dados, tudo
- 0:45centralizado ali. Hoje se tornou um sistema que
- 0:47tem múltiplas camadas. A gente tem camada dedicada para
- 0:51parte de orquestração, né? Para que identifique a intenção
- 0:54do usuário e direcione para o melhor caminho para responder
- 0:57aquela pergunta, a gente tem camadas de skills do nosso
- 1:00agente, né? Oo hagg se tornou uma skill OMCP
- 1:03se tornou essa outra skill que permite não só com que a gente
- 1:06se comunique com outros sistemas caso a gente queira, né, mas que
- 1:09a gente se comunique com o nosso sistema da plataforma, porque é
- 1:11um pouco diferente. A gente tinha esses documentos
- 1:14que são não estruturados, né, que estavam ali No No.
- 1:16Points são textos, às vezes são PPTSO que seja, e a gente tem
- 1:21esses dados totalmente estruturados da plataforma, mas
- 1:23que eles também eram relevantes dados de skills, por exemplo,
- 1:26que a gente fala pro pessoal buscar quem que sabe tal coisa
- 1:29pra me ajudar, pra sei lá, tô precisando mobilizar um time
- 1:32aqui pra resolver um problema. Quem que eu vou procurar?
- 1:34A gente ter essa camada da mcp também permitiu esse tipo de
- 1:37coisa e também, né, trazer as ações aí parar de ser só o vou
- 1:41te responder. Mas eu também vou viabilizar que
- 1:43eu possa fazer coisas para você, né, a própria doação, mas também
- 1:46a gente sempre entendendo o que que era necessário, porque eu
- 1:49acho que necessário. Nesse cenário, a gente tem que
- 1:51mudar muito rápido, então a gente não pode se prender AAA
- 1:54questões muito rígidas, né? Não pode engessar o produto.
- 1:57Então tudo que ele evoluiu foi pensando nisso, o que que a
- 2:00gente pode fazer aqui agora? Fazer com que permita, mas
- 2:02também vamos entender, não, não vamos avançar mais do que o
- 2:06necessário, vamos dar espaço para a gente evoluir e vamos
- 2:08fazer o que permite que a gente resolva esse problema.
- 2:11E aí eu acho que é interessante nessa sua fala, porque, por
- 2:14exemplo, hoje em dia, digamos que a gente trabalha no time do
- 2:17copallette, a gente está desenvolvendo o copallette e aí
- 2:20a gente consegue pegar uma extensão que conecta o vs code
- 2:24AMCP do figma. E no caso do time da gente, a
- 2:27gente tinha que ser o figma e o copallette.
- 2:30O que a gente tinha que expor, OMCP pra que a gente conseguisse
- 2:33conectar também. Então tinha essa relação dupla
- 2:36ali também, de criar os próprios métodos da gente pra que a gente
- 2:39conseguisse consumir. Então a gente tava nesse espaço
- 2:41até duplo ali, né? De não ter as coisas próximas
- 2:44que realmente. Foi isso que habilitou, né Leo?
- 2:46Algumas ações serem feitas pelo craft, né?
- 2:49Que vocês mesmo pegaram sistemas internos da DTI?
- 2:53Puseram algumas coisas via MCP, né?
- 2:55E o próprio craft consumia essas coisas via MCPE.
- 2:58Você conseguia fazer essa ligação e ligar uma API que era
- 3:02de dados brutos, né? Com uma ou outra que estava se
- 3:05comunicando com a linguagem natural, né?
- 3:07OMCP que possibilitou essa conversa, né?
- 3:09Entre APIs existentes e uma conversa em linguagem natural,
- 3:13né? Acho que a gente teve algumas
- 3:14viadas de chave aí na no. No craft, ao longo da sua
- 3:17história, OMCP, com certeza foi uma delas.
- 3:20Assim, porque foi realmente o que impulsionou para que a gente
- 3:22trouxesse também. É questões mais do dia a dia,
- 3:25né? Porque mesmo quando a gente fala
- 3:26de informação, acho que é a gente sempre teve isso na cabeça
- 3:29de que uma informação, ela não necessariamente foi feita para
- 3:32ser acessada para aquela mesma pessoa todos os dias.
- 3:35Ele não vai sempre necessitar daquela informação.
- 3:38Então uma vez que a pessoa, por exemplo, Ah, como que eu faço um
- 3:40reembolso? A pessoa já sabe fazer um
- 3:42reembolso, é é difícil que que ela retorne ali pra poder fazer.
- 3:45Então a gente precisa que produto ele continue sendo
- 3:47relevante, que ele continue ajudando os crafters durante o
- 3:49dia deles, né? Então eu acho que OMCT foi o que
- 3:52trouxe isso pra gente. Se o rag traz essa centralização
- 3:55de informações, OMCT resolve problemas pra poder permitir que
- 3:59ações. Que poderiam ser penosas ou
- 4:01então não estava fazendo, porque eu tinha que sair do meio
- 4:03ambiente ali, do Teams, tinha que ir pra outra plataforma pra
- 4:05poder fazer que faça por ali. Então acho que foi uma das
- 4:09outras viradas de chave que OOO craft teve e que permitiu que o
- 4:13produto maturasse. Assim, ele levou isso pra um
- 4:16outro, pra um outro patamar. E eu?
- 4:17Acho que nesses desafios aí a gente também é.
- 4:20Tem algumas questões, falou. O craft está aberto pro Teams,
- 4:23né? A gente está integrado ao Teams.
- 4:25A gente consegue fazer perguntas, obter algumas
- 4:27informações, obter algumas coisas.
- 4:28Então, eu imagino que a gente tenha um pouco também de
- 4:30preocupação nas áreas de segurança e privacidade também,
- 4:34né? Acho que até.
- 4:35Tendo essa separação, né? Por exemplo, quando a gente fala
- 4:37de documento a live errado e o documento a gente tá expondo o
- 4:39nosso lado, né? Para o usuário, a informação que
- 4:41a gente quer, né? A gente tem total controle sobre
- 4:43o que que tá naquela naquelas coleções.
- 4:46Mas o que o Leo falou sobre o chat é é muito sobre isso e eu
- 4:49acho que volta naquilo que a gente falou, Ah, a gente matou é
- 4:512 coisas com uma casa dada só porque a gente fez o histórico
- 4:53ali pelo próprio Teams. Hoje a gente não consome
- 4:55necessariamente esse histórico, ele fica por usuário, ele
- 4:57consegue ver porque é dentro do Teams, mas o próprio chat bot,
- 4:59ele não fica consumindo essa história.
- 5:01Então, quando você usa no canal ali, por exemplo, ele não vai
- 5:04misturar a tua, a tua mensagem com a mensagem de outra pessoa.
- 5:07A tua mensagem é a tua mensagem. Então o que foi falado por outra
- 5:10pessoa para ele é irrelevante enquanto ele tá tratando a sua
- 5:12mensagem. Então esse tipo de de camada de
- 5:15proteção pra gente é muito importante porque evita não só
- 5:19ambiguidades, né, pra que uma ação não interfira na outra, mas
- 5:21pra que a gente garanta que essas informações dados que
- 5:23possam ser sensíveis, elas não não atravessem.
- 5:25Então o craft vai receber o que você tá mandando Pra Ele, vai te
- 5:28devolver. O seu?
- 5:28Histórico tá ali pra você, pro craft.
- 5:30Na maioria das vezes, aquele histórico, principalmente em
- 5:32relação a ações, ele acaba sendo um pouquinho mais.
- 5:34Não vou dizer irrelevante, mas ele vai trabalhar bem,
- 5:37independente dele ter esse histórico ou não.