Curta Duração: 36 horas
ChatBot-LLM, AI Generativa, Bert, RAG, Prompt Engineering e Hugging Face
Introdução
Os chatbots têm uma importância significativa no contexto da inteligência artificial (IA) devido à sua capacidade de melhorar a interação entre humanos e máquinas de maneira eficiente e escalável. Os chatbots estão se tornando mais inteligentes graças a avanços contínuos na inteligência artificial, como o uso dos Large Language Models (LLMs), modelos de aprendizagem de máquina que são treinados utilizando ferramentas de aprendizado profundo (Deep Learning) em volume alto de texto de artigos, sites, livros, etc., como GPT (Generative Pre-trained Transformer), LLaMA (Large Language Model Meta AI) e outros. A facilidade de desenvolver e a diversidade de modelos pré-treinados de NLP (Natural Language Processing), disponíveis em repositórios como Hugging Face para todo tipo de tarefa, têm promovido a aplicação de chatbots por profissionais em diferentes áreas. Chatbots podem entender melhor o contexto das conversas e fornecer respostas mais precisas e relevantes em múltiplas aplicações.
Chatbots podem ser usados para fornecer suporte ao cliente 24 horas por dia, 7 dias por semana, respondendo a perguntas frequentes, solucionando problemas comuns e direcionando os clientes para recursos ou departamentos apropriados. Isso melhora a satisfação do cliente e economiza tempo e recursos das empresas. Os Chatbots podem executar tarefas rotineiras e repetitivas, como agendar reuniões, fazer reservas, fornecer informações sobre produtos e serviços, o que libera funcionários humanos para tarefas mais estratégicas e criativas. Os chatbots podem ajudar as pessoas a acessar informações rapidamente, seja sobre notícias, previsão do tempo, informações de trânsito, cotações de ações ou qualquer outra coisa, tornando a busca por informações mais conveniente. Com a IA, os chatbots podem aprender com interações passadas e fornecer respostas mais personalizadas e relevantes para os usuários, melhorando a experiência do cliente. Chatbots podem atender a um grande número de usuários simultaneamente, o que é especialmente útil para empresas que lidam com volumes significativos de consultas.
A automação de tarefas por meio de chatbots pode reduzir custos operacionais, pois menos funcionários humanos são necessários para lidar com tarefas repetitivas. Além do atendimento ao cliente, os chatbots podem ser integrados a processos internos de negócios, como gerenciamento de estoque, gerenciamento de RH e muito mais, para automatizar e agilizar operações.
Os dados de negócios estão no centro da transformação e empresas estão investindo em processamento de linguagem natural pela oportunidade de organizar e analisar automaticamente grandes massas de informação. Hoje, o processamento inteligente de documentos fornece soluções disruptivas para automatizar projetos de extração de dados que antes eram extremamente difíceis, senão impossíveis de resolver. Durante o curso, você vai conhecer e aprender a usar uma ferramenta de processamento inteligente de documentos (TORNADO), desenvolvida pelo Laboratório de Inteligência Computacional Aplicada da PUC-Rio, capaz de capturar, extrair informações não estruturadas de milhares de documentos de negócios como faturas, tabelas, e-mails, imagens e documentos PDF em geral. Com essas informações, você poderá localizar expressões, classificar textos ou agrupar imagens extraídas dos documentos, utilizar dados de tabelas e do texto de documentos similares para geração automática de dashboards, realizar questionamentos ou observar a frequência e similaridade entre documentos.
Objetivo
- Proporcionar uma compreensão básica do processamento de linguagem natural e chatbots, incluindo conceitos fundamentais, terminologia e aplicações práticas.
- Ensinar como usar a biblioteca Hugging Face, que oferece uma ampla variedade de modelos pré-treinados para NLP, como BERT, GPT-2, RoBERTa, LLaMA, Mistral, etc., além dos modelos disponíveis por meio de API da OpenAI, como o GPT-3.5 Turbo e o GPT-4o. Os objetivos específicos podem incluir instalação, carregamento de modelos, pré-processamento de texto e geração de respostas.
- Capacitar os participantes a criar chatbots personalizados usando modelos de NLP da Hugging Face. Isso pode incluir a criação de chatbots de conversação, chatbots para tarefas específicas (como atendimento ao cliente) e chatbots de IA para fins gerais.
- Ensinar como treinar modelos de NLP personalizados usando a Hugging Face, permitindo que os alunos ajustem e adaptem modelos pré-treinados para tarefas específicas ou domínios.
- Abordar métricas e métodos para avaliar o desempenho de chatbots e modelos de NLP, incluindo a precisão das respostas, a compreensão do contexto e a eficácia geral.
- Ensinar como integrar chatbots em sites, aplicativos móveis, redes sociais e outras plataformas para fins práticos.
- Encorajar os alunos a aplicar o conhecimento adquirido em projetos práticos, como a criação de um chatbot funcional para uma finalidade específica.
Público-Alvo
Pré-Requisito
Desejável conhecimento básico sobre uso de computadores, arquivos e noções básicas sobre vetores. Será apresentada uma introdução à Linguagem de Programação Python a ser utilizada nos projetos.
Metodologia
Certificado
O aluno que preencher satisfatoriamente os quesitos frequência e aproveitamento terá direito a certificado.
Dado o caráter interativo do curso é necessário a participação em 75% das aulas ao vivo para preencher o requisito de frequência.
Observações
- Alunos, ex-alunos (concluintes), funcionários e professores da PUC-Rio, desconto de 10% no pagamento à vista ou 5% no pagamento parcelado nas matriculas realizadas através da central de relacionamento 0800 970 9556, (21) 97658-6094 (WhatsApp) ou presencialmente, em nossa unidade Gávea. Desconto não cumulativo.
- Cursos de parcela única ou cursos oferecidos pelo Departamento de Medicina e Instituto de Odontologia não contemplam nenhum tipo de desconto.
- Bolsas de Estudos: devido à natureza autofinanciada dos cursos oferecidos pela CCEC, não há viabilidade financeira para a concessão de bolsas de estudo.
- Vagas limitadas.
- A realização do curso está sujeita à quantidade mínima de matrículas.
