GithubHelp home page GithubHelp logo

alura-gimini's Introduction

alura-gimini desafio

criar um projeto usando generativo AI da google, gimini.

Descrição da imagem

1. Motivação:

O mercado de trabalho brasileiro é complexo e as leis trabalhistas podem ser difíceis de entender, especialmente para quem não possui conhecimento jurídico. Isso pode gerar insegurança e frustração para os trabalhadores, que muitas vezes não sabem como defender seus direitos e muitas vezes nem sabem seus direitos

2. Ideia:

Criar um aplicativo de agente virtual que utilize inteligência artificial (IA) junto como modelos LLM para auxiliar trabalhadores com dúvidas sobre seus direitos trabalhistas. O aplicativo irá:

  • Responder perguntas frequentes: O agente virtual será treinado com base na CLT e em outras leis trabalhistas, para que possa responder perguntas frequentes sobre diversos temas, como férias, horas extras, rescisão de contrato, entre outros.

  • Fornecer informações personalizadas: O agente virtual também poderá fornecer informações personalizadas com base na situação específica do trabalhador. Para isso, o trabalhador poderá fornecer informações sobre seu caso, como tipo de contrato, cargo, tempo de serviço, etc.

  • Indicar um advogado: Se o trabalhador precisar de um suporte mais especializado ou para com processo na justiça, o aplicativo poderá indicar um advogado mais perto de sua região. O aplicativo também poderá enviar ao advogado uma sumarização da --conversa entre o trabalhador e o agente virtual, com a autorização do mesmo.

  • Permitir o envio de dúvidas por texto ou voz: O trabalhador poderá enviar suas dúvidas ao aplicativo por texto ou voz, de acordo com sua preferência.

  • Permitir que explique sobre um documento, ou relatório: Se o RH fornecer um documento para assinar, como uma notificação sobre uma possível violação das políticas da empresa que pode resultar em demissão por justa causa, mas você não entendeu completamente devido à linguagem jurídica complicada, você pode digitalizar o documento e solicitar uma explicação antes de assinar.

  • Dúvidas sobre o Contracheque: Se você ficar com dúvidas sobre os descontos no seu contracheque e não entender completamente, não hesite em pedir ajuda para esclarecer.

    3.Arquitetura

    O aplicativo será desenvolvido utilizando a tecnologia Gemini, uma plataforma de IA da Google. O Gemini será utilizado para treinar o agente virtual com base na CLT e em outras leis trabalhistas. A CLT será vetorizada para que possa ser facilmente consultada pelo agente virtual. A consulta será feita por similaridade, o que significa que o agente virtual irá procurar por leis que sejam semelhantes à dúvida do trabalhador.

    A v1 pretendo usar somente o gimini, sem considerar fazer nenhum tunning e nem fazer nem um evaluation de modelo, a não ser uma validação manual, verificando se a resposta está de acordo. Fazendo os primeiros testes, ele começou a bloquear as respostas pois, as pessoas podem enviar "discurso de ódio", como por exemplo: "meu partão não me dá férias". Desenho da arquitetura 1:

Descrição da imagem

Já estou analisando em colocar um documento de clt para dar mais credibilidade trazendo grounding.

Análise evolução da arquitetura:

1 - Utilizando cloud run para criar o indíce e outro para fazer os RAG Descrição da imagem

  1. Alternativamente, ao invés de cloud Run, poderia usar Dialogflow:

Descrição da imagem

  1. Utilizando DLP para avaliar informações PII:

Descrição da imagem

4- ** Arquitetura para receber um documento ou contrato do trabalhador**: os documentos são sumarizados e retornado ao trabalhador de forma mais simples e de fácil entendimento

4.Nome do aplicativo

Justiça na mão ou Justiça na Palma da mão

5. Nome do agente virtual

Justino ou Justina

alura-gimini's People

Contributors

desenvolvedorjairomonassa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.