Vaga Back-End

Desenvolvedor(a) Python Sênior

C# JavaScript Python

Gaia Gente Gestão

Gaia Gente Gestão

Pequena/média empresa

Salário: Não especificado

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

A Gaia é mais do que uma consultoria de RH: somos parceiras no crescimento das pequenas e médias empresas. Combinamos mais de 25 anos de experiência de mercado com um olhar cuidadoso e personalizado para transformar desafios em oportunidades. Nosso compromisso é oferecer soluções práticas e estratégicas que respeitem o contexto e o potencial humano de cada organização.

Atividades e Responsabilidades

Para atuação em projetos em grandes players como Vivo, TIM, SKY e Itaú. Cliente é referência nacional em vendas digitais com performance e integração de empresas especializadas em Marketing Digital, Automação, Mídia Digital e Callcenter, trabalham juntas para impulsionar resultados reais.

ATIVIDADES:
- Arquiteturas RAG (Retrieval-Augmented Generation): Projetar, desenvolver e implementar arquiteturas RAG para aprimorar a capacidade dos modelos de linguagem de gerar respostas informadas e precisas, utilizando fontes de dados externas.

- Engenharia de prompts e chain-of-thought: Desenvolver e otimizar prompts e técnicas de chain-of-thought para extrair o máximo potencial dos LLMs, garantindo respostas coerentes e contextualmente relevantes.

- Fine-tuning de modelos de linguagem: Realizar o fine-tuning de modelos de linguagem para adaptá-los a casos de uso específicos e melhorar seu desempenho em tarefas personalizadas.

- Avaliação e métricas de modelos de linguagem: Definir e aplicar métricas de avaliação para monitorar o desempenho dos modelos de linguagem, identificando oportunidades de otimização e aprimoramento contínuo.

- Otimização de custos e latência em aplicações com LLMs: Implementar estratégias para otimizar os custos operacionais e reduzir a latência em aplicações que utilizam LLMs, garantindo eficiência e escalabilidade.

- Estratégias para lidar com alucinações de LLMs: Desenvolver e aplicar técnicas para mitigar as alucinações em LLMs, assegurando a confiabilidade e a veracidade das informações geradas.

- Técnicas de chunking e indexação de documentos: Aplicar técnicas avançadas de chunking e indexação para preparar grandes volumes de documentos para processamento por LLMs, otimizando a recuperação de informações.

- Ética em IA e mitigação de viés: Atuar ativamente na aplicação de princípios éticos em IA e na mitigação de viés em modelos e aplicações, promovendo a equidade e a responsabilidade.

- Comparação e seleção de LLMs adequados para diferentes casos de uso: Realizar análises comparativas entre diferentes LLMs para selecionar os modelos mais adequados a cada caso de uso, considerando performance, custo e requisitos específicos.

Requisitos

- Formação em ensino superior ou técnico em TI e áreas afins;
- Experiência prévia nas linguagens informadas;
- Habilidades interpessoais de escrita e de comunicação verbal;

Frameworks e Bibliotecas Principais:

- LangChain: Experiência comprovada com desenvolvimento de aplicações usando
LangChain
- LangChain.js: Conhecimento desejável para implementações em JavaScript (opcional)
- LangSmith: Para depuração, teste e monitoramento de aplicações LangChain

Tecnologias de IA e LLMs
- Experiência com diversos LLMs: Capacidade de trabalhar com múltiplos modelos de linguagem como OpenAI (GPT-3.5/4), Anthropic Claude, Grok, Llama, Gemini, Mistral, entre outros

- Integração de APIs de LLMs: Conhecimento para conectar diferentes provedores de LLMs via API

- Modelos Open-Source: Experiência com implementação e/ou fine-tuning de modelos de código aberto através de plataformas como Hugging Face

- Embeddings: Familiaridade com diversos modelos de embeddings e suas aplicações
Vector Databases: Experiência com bancos de dados vetoriais para armazenamento e recuperação eficiente

- Semantic Search: Implementação de sistemas de busca semântica e recuperação de informações;

- Chains: Experiência com construção de cadeias de processamento;

- Agents: Desenvolvimento de agentes autônomos com ferramentas;

- Memory: Implementação de diferentes tipos de memória para conversação;

- Retrievers: Experiência com sistemas de recuperação de informação;

- Prompts: Engenharia de prompts e templates;

- Document Loaders: Processamento de diferentes formatos de documentos;

- Text Splitters: Estratégias de divisão de texto para processamento eficiente.

O que nós oferecemos

Pausa remunerada de 30 dias, após a emissão da 12o. nota.