1. 1 - Critérios para escolha
1.1. **Critérios para escolha:** • Qual é o seu projeto? • SLA (uptime) • Segurança • Programação / Interface gráfica • Preço • Facilidade de uso **Em todo caso, é importante:** • Noções de API • Noções de automação • Um passo de cada vez
2. 2 - Onde irei armazenar e processar os dados?
2.1. Edge Computing
2.1.1. https://www.thetaedgecloud.com
2.1.2. https://www.rendernetwork.com
2.1.3. https://www.clore.ai
2.1.4. https://www.io.net
2.1.5. https://www.vultr.com/
2.1.6. https://salad.com/
2.2. Server / Cloud
2.2.1. https://openai.com/
2.2.2. https://www.anthropic.com/
2.2.3. https://www.microsoft.com/pt-br/microsoft-365/copilot
2.2.4. https://www.microsoft.com/pt-br/power-platform/products/power-bi/learning
2.2.5. https://aws.amazon.com
2.2.6. https://cloud.google.com/
2.2.7. https://render.com/
2.2.8. https://www.huggingface.com
2.3. Computação Local
2.3.1. Microsoft Visual Studio
2.3.2. CUDA
2.3.3. Python
2.3.4. LM Studio
2.3.5. Ollama
2.3.6. Anything LLM
2.3.7. RASA
2.3.8. Docker
3. 3 - **Modelos de NLP**
3.1. • **Chatbots**
3.1.1. **Respostas Predefinidas, Fluxos Programados e Interação Limitada** Os chatbots seguem fluxos de diálogo predefinidos, com scripts e respostas automáticas que lidam com tarefas específicas e perguntas comuns, sendo ideais para funções de atendimento básico e suporte inicial. Embora rápidos de configurar e fáceis de utilizar, não conseguem adaptar-se ou manter o contexto de uma conversa. Muitos desses bots utilizam árvores de decisão e regras para orientar as interações, o que significa que sua eficácia depende da configuração inicial. São ferramentas úteis para empresas que precisam de respostas padronizadas e automatizadas em plataformas de comunicação com os clientes.
3.1.1.1. • ManyChat • BotConversa • Chatbase • Chatfuel • Typebot existem mais de 200!
3.2. • Assistentes Conversacionais
3.2.1. **Compreensão de Linguagem Natural, Personalização e Manutenção de Contexto ao Longo da Conversa** Assistentes conversacionais possuem habilidades de processamento de linguagem natural mais avançadas, permitindo que compreendam intenções complexas e nuances de linguagem, mantendo o contexto durante interações prolongadas e adaptando-se às preferências do usuário. Essas ferramentas podem realizar uma ampla variedade de tarefas personalizadas, incluindo lembretes, busca por informações, criação de conteúdo e automação de tarefas empresariais específicas. São ideais tanto para usuários individuais quanto para empresas que desejam interações mais naturais e personalizadas, melhorando a experiência do usuário ao proporcionar respostas relevantes em tempo real e com uma adaptação contextual mais precisa. São um nível intermediário, com maior capacidade de compreensão e interatividade.
3.2.1.1. **GPT-3 (OpenAI)** Oferece excelentes capacidades de conversação e geração de texto, mas suas versões básicas, usadas em muitos chatbots, se limitam a responder perguntas e manter o contexto em conversas curtas. Não possui aprendizado contínuo nem habilidades de tomada de decisão autônoma. Não interage com APIs externas, sistemas de dados em tempo real ou automação avançada sem integração adicional. **Dialogflow (Google)** É a plataforma de desenvolvimento de assistentes conversacionais do Google. Fornece uma base sólida para criação de chatbots, com capacidades básicas de NLP e NLU para entender intenções e responder de forma contextual. Embora seja poderoso para conversação, ele não executa processos autônomos nem toma decisões de forma independente. Não possui aprendizado contínuo ou capacidades de automação inteligente sem o uso de outras ferramentas. **IBM Watson Assistant** Permite criar assistentes de conversação personalizados com capacidades robustas de NLP. É amplamente usado para atendimento ao cliente, fornecendo respostas rápidas a consultas comuns. Embora tenha personalização de fluxos de diálogo e algumas integrações de API, não possui autonomia para executar tarefas complexas, aprender continuamente ou planejar fluxos de trabalho. E também: **Google Assistant** **Siri** **Alexa** **Cortana** **ManyChat (versão avançada)** **Typebot** **Copilot** **ChatGPT** (4o) **Claude** **Rasa** **AI-Flow**
3.3. • Agentes de I.A.
3.3.1. Representam o nível mais avançado de tecnologia conversacional. Eles usam aprendizado de máquina e IA avançada, capazes de tomar decisões com pouca ou nenhuma intervenção humana, adaptar-se e até aprender com as interações. Podem planejar, adaptar e executar tarefas complexas em várias etapas com uma autonomia considerável. Eles podem se integrar com múltiplos sistemas e ferramentas, analisando grandes volumes de dados em tempo real, monitorando e ajustando suas operações de maneira independente e até mesmo interagindo com outros agentes. Este nível de autonomia e capacidade de adaptação os torna ideais para automação de processos corporativos, atendimento de alto nível, e tarefas de criação, como geração de código e conteúdo visual, além de permitir operações baseadas em regras complexas e aprendizado contínuo.
3.3.1.1. https://www.agentic.ai/
3.3.1.2. Copilot
3.3.1.3. AutoGPT
3.3.1.3.1. Automatiza tarefas independentemente utilizando o GPT-4. Subdivide tarefas complexas em tarefas menores. Gerencia fluxos de trabalho complexos de forma autônoma. Focado em eficiência.
3.3.1.4. BabyAGI
3.3.1.4.1. Aprende e se adapta, copiando a tomada de decisões humana. Focado em adaptabilidde.
3.3.1.5. ChatGPT?
3.3.1.5.1. Melhor para tarefas específicas e conversas.
3.3.1.6. Claude 3.5?
3.3.2. Diferenciais
3.3.2.1. Realizam tarefas sem supervisão, tomando decisões com base em objetivos. Planejam e adaptam a execução de tarefas mais longas e complexas. Possuem aprendizado contínuo e adaptam-se ao longo do tempo, ajustando-se ao ambiente e às interações passadas. Integram-se com múltiplos sistemas em tempo real, interpretando dados de diversas fontes e reagindo a eventos em tempo real.
4. 4 - Microsoft Power Automate
5. 5 - Claude 3.5 Sonnet Computer Use
5.1. https://www.youtube.com/watch?v=ODaHJzOyVCQ
6. 6 - Virtual Try-on
6.1. **Stable Diffusion** é um modelo de aprendizagem profunda, uma I.A. generativa de código aberto que cria imagens, vídeos e animações a partir de descrições de texto ou imagem. É utilizado principalmente para gerar imagens detalhadas. Utiliza técnicas de difusão para gerar imagens, adicionando ruído a uma imagem e, em seguida, usando um modelo para desfazer o ruído passo a passo. Pode utilizar o recurso **Inpainting,** que ajuda a substituir partes de uma foto por outra foto usando um texto de comando.O stable diffusion é treinado com bilhões de imagens.
6.1.1. Kolors Virtual Try-on
6.1.1.1. https://huggingface.co/spaces/Kwai-Kolors/Kolors-Virtual-Try-On
6.1.2. Stable Viton
6.1.2.1. https://medium.com/theta-network/kaist-ai-will-use-theta-edgecloud-to-accelerate-ai-model-training-as-first-academia-customer-14b52432eb38
6.1.2.2. https://shop.soar.gg/products/soar-plane