LetB
  AI for Everyone

Se pretende formação sobre esta temática, envie um email para rainbow@lavbella.com. ©2024Lav et Bella



Apreender...Entender...Interagir...Utilizar... (0)

(...) Pensem que estamos a dialogar com um humano virtual, e que lhe estamos a pedir algo. O que somos para ele, que personagem em termos profissionais somos e desejamos que o mesmo assuma, de que formas falamos, qual o grau técnico exigido, como expomos o nosso problema, que exemplos lhe damos, quais os passos de determinada solução, qual o nosso objetivo, que resultados pretendemos obter, que grau de complexidade e especificidade pretendemos, em que formato pretendemos a resposta (tabela, resumo, por tópicos, imagem, voz), em que língua, que temos de utilizar determinadas linguagens que são mais próximas da sua génese de construção, que pretendemos discutir um tema procurando as melhores soluções, que queremos ter opiniões, os pós e os contras, vantagens e desvantagens, que podemos querer repetir este procedimento várias vezes ou perguntar várias vezes, que queremos manter a conversa até atingir o objetivo, etc. Vamos conhecer e aprender a interagir com um modelo IA tal como fazemos com uma criança ou com um adulto, adequamos o nosso comportamento e linguagem à pessoa que temos à nossa frente e tiramos o melhor dessa interação!... (...)

Lav et Bella

Se pretende formação sobre esta temática, envie um email para rainbow@lavbella.com. ©2024Lav et Bella

A apresentação divide-se em 3 fases distintas mas complementares (1)

  • Efetua um enquadramento histórico dos modelos e sumariamente descreve algumas técnicas da sua construção;

  • Como podemos interagir com os modelos, para obter determinados resultados e como estes podem ajudar em termos pessoais, profissionais e empresariais;

  • Conhecer o Chat GPT (Considerado como o State of the art!?).

Objectivos (2)

  • Poder comparar\avaliar com conhecimento, o ecossistema, os vários modelos e soluções que estão e vão surgindo no mercado;

  • Conseguir interagir no ecossistema com os modelos para obter resultados;

  • Estar aberto a oportunidades, soluções em termos individuais e organizacionais e que cuidados têm de ser tidos em conta na implementação e utilização deste tipo de modelos.

IA (3)

Avo(X, Z) :- Pai(X, Y) , Pai(Y, Z)

“É fundamental entender como estes modelos funcionam, para perceber a aplicação prática em determinado contexto e como utilizá-los de forma produtiva e eficaz.”

FASE I (4)

História da Inteligência Artificial (5)

Uma breve introdução ao desenvolvimento da IA

Origens e Primeiros Conceitos (6)

  • A IA moderna começou com avanços em computação e matemática;

  • Alan Turing propôs o Teste de Turing (1950);

  • Em 1956, John McCarthy criou o termo 'Inteligência Artificial'.

(décadas de 1940 e 1950)

Os Primeiros Avanços (7)

  • Programas iniciais resolviam problemas simples de lógica e jogos como xadrez;

  • Logic Theorist (1955) e General Problem Solver (1957) são exemplos que caminham na direção da automação de processos de raciocínio.

(décadas de 1950 a 1970)

O Inverno da IA (8)

  • Expectativas não cumpridas levaram a cortes no financiamento;

  • Desafios como falta de poder computacional e a complexidade do processamento da linguagem natural limitaram o progresso.

(décadas de 1970 a 1980)

Ressurgimento e Avanços (9)

  • Avanços em algoritmos e maior capacidade computacional, tal como o Deep Blue vencendo Kasparov (1997), renovaram o interesse na IA;

  • Redes neurais começaram a mostrar resultados impressionantes.

(décadas de 1990 a 2000)

IA com capacidade de aprendizagem (10)

  • Técnicas de aprendizagem profunda revolucionaram a IA (deep learning);

  • AlphaGo venceu campeões humanos do Go (2016);

  • Assistentes virtuais como Siri, Alexa e sistemas como o ChatGPT exemplificam o impacto crescente da IA no quotidiano.

(décadas de 2010 até ao presente)

Robô Ed (11)

  • Chat Bot baseado em inteligência artificial;

  • A sigla Ed significava "Energia e Desenvolvimento“;

  • Respondeu a 1 milhão de perguntas num único dia;

  • Pretendia-se que o personagem criado, comunica-se como um humano.

(Público infantojuvenil - 2004 a 2016)

O Robô Ed armazenou mais de 35 mil respostas diferentes (12)

Benchmarking (13)

Robô Ed Chat GPT (Copilot da Microsoft)
Carregamento da informação na BD Sete funcionários da InBot. Mecanismos automáticos. Vasta fonte de informação - Terabytes (inclui textos, livros, artigos, sites, fóruns, publicações científicas).
Mecanismos de geração do conhecimento Supervisão humana total. Volume limitado de informação. É mais autónomo e automático, apesar de passar por supervisão humana. O volume de conteúdo usado para o treinar é exponencialmente superior.
Universo da resposta O que tinha como resposta definida na BD (35 000). Recorre a algoritmos para processar a resposta armazenada numa rede de interligação. Responde a qualquer assunto e de diversas formas, podendo a resposta ser de menor ou maior qualidade ou apresentar alucinações (Inventam informações).
Processamento da linguagem Usava técnicas de Processamento de Linguagem Natural (NLP ou PLN) para perceber o conteúdo das mensagens (perguntas), quando não apresentam acentos, são abreviadas e com erros gramaticais. Apresenta o mesmo comportamento, mas em grande escala, em n línguas e idiomas. (Foi integrado no pesquisador Bing da Microsoft).
Capacidade de atrair utilizadores Enorme pelo grupo alvo para que foi concebido (crianças e jovens). Enorme pela universalidade, diversidade dos assuntos nas várias dimensões e complexidades, formatos de resposta, línguas e idiomas.

Novidade??? (14)

A ideia de um computador comportar-se como um ser humano é antiga (Lendas, histórias, filmes).

A primeira aplicação, chamada Eliza (1ºChatbot), foi desenvolvida entre 1964 e 1966 pelo cientista Joseph Weizenbaum, do MIT.

Linha do tempo dos Chatbots (15)

Quem Como
1966 - Eliza (Joseph Weizenbaum no MIT) Um dos primeiros programas de conversação baseados em regras. Simulava uma psicoterapeuta e foi projetado para responder a perguntas simples com base em padrões de linguagem.
1972 - Parry (Psiquiatra Kenneth Colby na Universidade de Stanford) Simulava um paciente com esquizofrenia. Foi desenvolvido para imitar as respostas e o comportamento de uma pessoa com essa patologia.
1995 - Artificial Linguistic Internet Computer Entity - ALICE ( Richard Wallace) Processamento de linguagem natural disponibilizado na internet. Ele usava um código chamado AIML (Artificial Intelligence Markup Language) para processar e gerar respostas.
2011 - Siri (Apple) - iPhone 4S Assistente virtual com inteligência artificial presente nos produtos da Apple. Processa linguagem natural por voz para executar tarefas, responder a perguntas e auxiliar em atividades nos dispositivos da empresa.
2016 - Google Assistant Integra vários serviços e dispositivos da empresa. Usa compreensão de linguagem natural e inteligência artificial para fornecer assistência personalizada e executar tarefas.
2020 - GPT-3 (OpenAI) Modelo treinado previamente com todo conteúdo existente na internet. É um modelo Generativo porque pretende mostrar que algo novo é criado. Trata-se de um modelo com 175 biliões de parâmetros. ☄ Veja as várias versões. Adicionais (DALL-E, TTS, Whisper).

Versões do Chat GPT (16)

Quem Como
2020 - GPT-3 (OpenAI) - Existiu o GPT2.0(Gpt-2.0) Modelo generativo de linguagem treinado previamente com todo conteúdo existente na internet até setembro de 2021.
Nov. 2022 - ChatGPT 3.5 É capaz de gerar respostas coerentes para uma ampla variedade de perguntas e comandos. Tornou-se nos meses seguintes, um Standard para a inteligência artificial generativa.
2023 - ChatGPT-4 Modelo de inteligência artificial capaz de resolver problemas e criar textos de maneira mais rápida e eficiente. OGPT-4 Turbo é mais veloz. O modelo pode ser acedido gratuitamente a partir do Copilot, Chat Bot da Microsoft.
GPT-4 Omini-(ou GPT-4o) Modelo multimodal mais avançado e inteligente da OpenAI, capaz de receber comandos e fazer análises de diferentes formatos, seja texto, áudio, imagem ou vídeo. Processa com uma velocidade aproximada à de um ser humano. Esta performance justifica-se porque todas as interações são processadas pela mesma rede neural (resposta a uma entrada de áudio ao nível dos 230 ms).
ChatGPT - 4o mini Conta com diversos recursos do GPT-4o, incluindo o raciocínio multimodal, conseguindo ser mais rápido e muito mais barato. Indicado para realizar tarefas menos complexas embora consiga analisar imagens, mas as suas respostas são apenas em formato de texto.

Como chegamos aqui (17)

Conhecendo o processo de aprendizagem.

Aprendizagem significativa (18)

  • David Paul Ausubel (1918-2008) foi o psicólogo educacional e pesquisador norte-americano que desenvolveu o conceito de aprendizagem significativa;

  • A aprendizagem significativa acontece quando uma nova informação se relaciona com os conhecimentos prévios do indivíduo (contexto), ou seja, quando o repertório anterior é ampliado, atualizado e permanece;

  • A aprendizagem desenvolve-se a partir da estrutura cognitiva do conhecimento, resultante do armazenamento organizado das informações na mente do ser humano, que integra a nova informação ao conteúdo já existente, fazendo associações e atribuindo significados a esta.

Tipos de aprendizagem ativa (19)

Representacional - Associar objetos a simbolos.

Conceitual - Associação do conceito ao simbolo.

Proposicional - Associação de um propósito.

Estrutura cognitiva vai sendo criada e a aprendizagem torna-se significativa.

Transposição da aprendizagem para o computador (20)

  • “objetos a símbolos…classificar” - permite através de identificação de padrões criar, classificar, associar, nós neuronais;

  • “…criando assim novas conexões…” - criando mais camadas ou ligações entre os nós neuronais;

  • “…uma grande estrutura de rede…” - Redes neuronais que agrupam informação e decisão ponderada;

  • “…significativa…” - Repetição de padrões que estabelecem conexões.

Redes Neuronais e Machine Learning (21)


Rede Neuronal
- O processamento ocorre nas camadas ocultas através de um sistema de ligações ponderadas e nós. Os nós combinam os dados fornecidos pela camada de input com um conjunto de coeficientes e atribuem ponderações que vão sendo somadas. A função de ativação do nó através do resultado da soma, determina próximo caminho a seguir (sinal) até chegar à camada de saída.


Machine Learning
- Falamos de uma da área da inteligência artificial que permite que os computadores aprendam e melhorem o seu desempenho através da análise de um enorme conjunto de dados (BIG Data), por deteção de padrões. (Ex: Reconhecimento facial - O algoritmo analisa uma grande quantidade de imagens faciais, deteta padrões específicos e atribui-os a determinado indivíduo).

Formas de aprendizagem da máquina (22)

  • ”Supervisionada” - Os modelos são treinados usando exemplos de entrada e saída. (Ex: Classificação dos e-mails e Antivírus);

  • “Não Supervisionada” - Os modelos exploram dados não rotulados para descobrir padrões e estruturas ocultas (Clustering - agrupar e categorizar - Perfis de comportamento);

  • “Semi-supervisionado” - Os modelos recebem parte dos dados rotulada e outra parte não é rotulada. Aplicam o que aprendem sobre os dados (padrões, relacionamentos) fazendo previsões sobre os não rotulados (Ex: Classificação dos filmes do Netflix);

  • “Por reforço (RL - Reinforcement Learning)” - Um agente é treinado para tomar continuamente decisões, recebendo recompensas ou penalidades em troca.

RL - Reinforcement Learning (23)

  • O objetivo é que o agente aprenda a tomar as melhores opções para maximizar as recompensas ao longo do tempo. Esse tipo de aprendizagem é amplamente aplicado na robótica e nos jogos. Principais algoritmos são o Q-Learning, SARSA, Deep Q-Networks (DQN) e métodos de Policy gradientes, sendo que, os mais evoluídos usam redes neuronais;

  • Um exemplo da aplicação deste tipo de aprendizagem é o AlphaGo. Aprendeu a jogar o jogo de tabuleiro Go, analisando milhões de jogos disponíveis para descobrir as melhores estratégias de vitória, jogou milhões de partidas contra si mesmo, aprimorando sua rede e aprendendo as jogadas que levavam à vitória. Em 2017, o AlphaGo derrotou o campeão mundial de Go, Ke Jie.

Algoritmo de aprendizagem por reforço - Markov (24)

“Dado o presente, o futuro independe do passado.”

Sistemas Baseados em Conhecimento (SBC) (25)

  • SBC é capaz de igualar ou mesmo superar o desempenho de especialistas humanos em tarefas restritas;

  • Para a solução de problemas complexos encontrados na IA é preciso uma grande quantidade de conhecimento e alguns mecanismos para a manipulação deste conhecimento, a fim de criar soluções para novos problemas.

Criação de regras e conhecimento (26)


Prolog (“PROgrammation en LOGic”) - É uma linguagem de programação lógica. Um programa Prolog é uma base de conhecimento, onde cada asserção é uma tradução de uma implicação da lógica. A máquina de inferência do Prolog é capaz de realizar deduções lógicas a partir desta base de conhecimento e produzir conhecimento novo. Tem por base as cláusulas de Horn.


Avo(X, Z) :- Pai(X, Y) , Pai(Y, Z)

Pai(António, Manuel) e Pai(Manuel, João)

Avo(X, João)??

X = António (Yes)

Porquê a Matemática (27)

  • O computador funciona com base num sistema binário ou de base 2. Tudo se representa a partir de dois números, o zero e um;

  • Os computadores digitais trabalham internamente com dois níveis de tensão (0 e 5 volt), pelo que o seu sistema de numeração natural é o sistema binário. Assim sendo, o processador de um computador funciona da mesma forma (cartões perfurados);

  • A partir desta codificação e utilizando a Lógica de Boole podemos representar circuitos eletrónicos digitais (portas lógicas) os números, caracteres, realizar operações lógicas e aritméticas. Os programas de computadores são codificados sob forma binária e armazenados nas zonas de armazenamento (memórias, discos, etc.) sob esse formato.

Transformação do binário em linguagem natural (28)

O padrão de comunicação e o código ASCII (29)

FASE II (30)

Como obter uma boa resposta da IA (31)

Embora a IA generativa tente imitar o ser humano, esta requer instruções detalhadas para gerar resultados relevantes e de qualidade.

Engenharia de Prompt (32)

  • É o processo de planear, criar e testar soluções de textos (Prompt) em linguagem natural (NL) para inserir em plataformas de inteligência artificial generativa (Grandes modelos de linguagem - LLM) e obter os resultados desejados;

  • Fundamental escolher os formatos, as frases, as palavras e os símbolos mais adequados para orientar a aplicação IA;

  • A criatividade, organização, conhecimento técnico especifico da área, conhecimentos de linguagens de programação, tentativa e erro, são algumas das formas para criar uma coleção de textos de entrada.

A solução para comunicar com os modelos (computadores).

Mas o que são estes GMLs? (33)

  • Também chamados de LLM, do inglês “Large Language Models”, chegaram ao vocabulário popular no final de 2022 causando enorme impacto e discussão (Chat GPT da empresa OpenAI);

  • De maneira resumida, são programas de computador que recebem um texto (uma imagem, uma voz) e produzem outro texto (imagem, voz), como se existisse uma comunicação entre 2 pessoas sobre um determinado tema.

Podemos confiar nas respostas da IA (34)

Podemos confiar nas respostas que temos todos os dias de diversos canais de comunicação?

O erro está sempre presente e o que podemos fazer é aprender com o erro e melhorar a nossa interação com a máquina para obter o melhor da mesma.

Modelos de linguagem em IA (35)

  • GPT (Generative Pre-trained Transformer) - Desenvolvido pela OpenAI para executar tarefas específicas, como geração de texto, tradução automática e resumo de textos. [Geração de Conteúdo e Aplicações Práticas];

  • PaLM (Pathways Language Model) - Desenvolvido pelo Google para executar raciocínios complexos, como cálculos aritméticos, tradução automática e geração de códigos. A capacidade de entender e processar diferentes tipos de linguagem torna-o uma ferramenta poderosa para programadores e cientistas de dados. [Raciocínio Avançado e Tradução];

  • BERT (Bidirectional Encoder Representations from Transformers) - Desenvolvido pelo Google, é conhecido pela sua capacidade de compreender a linguagem de forma bidirecional [Compreensão de Linguagem e Análise de Sentimentos];

  • XLNet - Uma evolução do BERT desenvolvida na Cornell University. Capacidade para tarefas de geração de texto onde a criatividade e a variabilidade são importantes. Incorpora 340 milhões de parâmetros e treinado com 33 biliões de palavras.

Modelos de linguagem em IA (36)

Classificação dos modelos (37)

  • Modelos Estatísticos - São baseados em cálculos probabilísticos e estatísticos, utilizando dados históricos para prever. Atualmente os modelos apenas incorporam determinados elementos estatísticos (GPT e BERT);

  • Modelos de Regras - São construídos com base em regras pré-determinadas. Eles operam dentro de um conjunto restrito, pelo que, são muito precisos em contextos específicos, mas são limitados pela rigidez. Têm dificuldade em lidar com a flexibilidade e a ambiguidade da linguagem natural. Os modelos de regras ainda são usados em contextos onde a precisão é crítica;

  • Modelos Neurais - São capazes de aprender e gerar linguagem com um nível impressionante de fluidez e coerência (adaptam-se ao contexto). Utilizam grandes volumes de dados para treinar, simulando o funcionamento do cérebro humano na compreensão e produção de linguagem (GPT, PaLM, BERT e XLNet).

Chat Bots, Assistentes Virtuais, e Sistemas de Tradução Automática…

Quais os desafios para implementação dos modelos (38)

  • A qualidade dos dados de treino é crucial. Modelos treinados em dados enviesados podem produzir resultados desajustados (alucinações);

  • A integração destes modelos com sistemas existentes pode ser complexa e requer um planeamento e avaliação rigorosa;

  • É preciso considerar também as questões de proteção e de dados, ética e de privacidade ao implementar IA, especialmente em setores muito regulamentados nestas áreas;

  • Devem ser utilizados de maneira responsável, garantindo que as previsões e respostas geradas sejam confiáveis e seguras;

  • É fundamental entender como estes modelos funcionam, para perceber a aplicação prática em determinado contexto e como utilizá-los de forma produtiva e eficaz.

Respondendo aos desafios (39)

  • Poderemos utilizar estas soluções poderosas para automação, análise e geração de conteúdo;

  • Aumentar a eficiência e orientação para os dados que produzimos, mas que não conseguimos gerar o conhecimento necessário em tempo real.

Como usar a engenharia de Prompt (40)

  • Atividade profissional especifica - No caso da saúde, exigem-se resposta com conhecimento profundo do assunto em causa;

  • Pensamento crítico - Para resolver problemas complexos (analisa as informações em diferentes ângulos, avalia sua credibilidade) que necessitam de uma tomada de decisão, sendo necessário conhecer todas as opções possíveis, avaliadas e ordenadas por determinada classificação;

  • Criatividade - Geração de novas ideias, conceitos ou soluções, enriquecendo as habilidades criativas. Um escritor pode usar um modelo para ajudar a gerar ideias para uma história, possíveis personagens, cenários e certos capítulos. Um Designer Gráfico pode solicitar que o modelo gere uma lista de paletas de cores que evoquem uma certa emoção.

Técnicas de engenharia de Prompt (41)

  • Decomposição Top-Down encadeando o pensamento - Lógica sequencial, identificando todos os passos e referindo todos os outputs esperados (linha de pensamento);

  • Árvore de pensamento (ToT) - Na 1ª iteração com a IA, pretende-se obter as várias etapas possíveis para solucionar um problema. Nas iterações seguintes, é solicitado ao modelo para elaborar uma resposta para as etapas (explicação);

  • Maiêutico - É solicitado que o modelo responda a uma pergunta com uma explicação. Posteriormente é solicitado ao modelo para desenvolver partes da explicação. As explicações inconsistentes nunca são solicitadas novamente ao modelo;

  • Baseado na complexidade - Retorna de vários resultados associados a uma Prompt de cadeia de pensamento. O algoritmo escolhe a resposta em cadeia de pensamento que apresenta mais etapas de resposta e escolhe a conclusão mais comumente alcançada.

Técnicas de engenharia de Prompt (42)

  • Conhecimento gerado - Solicitar ao modelo que elabore um determinado pensamento focando para o mesmo os aspetos mais relevantes. O modelo incrementa a resposta, desenvolvendo também os factos relevantes;

  • Do menor para o maior - Tendo um problema inicial, o modelo decompõe em problemas mais simples e resolve, solucionando seguidamente o problema global;

  • Ajuste automático - Ao modelo é solicitado a resolução de um problema e critica à solução sugerida. O processo de resolução do problema repete-se até atingirmos um motivo predeterminado para parar;

  • Estímulo direcional - Indicamos uma sugestão de solução para o problema, com as palavras-chave desejadas, para orientar o modelo a obter os resultados esperados.

Práticas adequadas para a construção (43)

De uma forma geral, um Prompt deve conter um contexto, o âmbito e o formato da resposta esperada.

  • Inequívocas - Pergunta especifica e dirigida para o que pretende (especifique tudo);

  • Contexto adequado (Requisitos) - Descrever a situação e indique os requisitos do resultado limitando-os a um formato específico;

  • Procurar o equilíbrio na especificação da informação fornecida - Procure o equilíbrio entre simplicidade e complexidade para evitar respostas vagas, dissociadas ou inesperadas;

  • Experimentar e redefinir (Processo iterativo) - O processo de criação do Prompt realiza-se de forma iterativo. É essencial experimentar ideias diferentes e testar os Prompts de IA e verificar os resultados;

  • Não vale apena exagerar!...

Processos de Prompt mais evoluídos (44)


1. Conhecimento gerado

É de marketing, Psicologia Humana, Medicina, Educação.

2. O que pretende resolver?

Cliente vendo cursos profissionais on-line muito bons, mas não consigo vender mais do que 100 por mês.

3. Qual o objetivo a atingir?

Quer aumentar as suas vendas mensais.

4. O que pretende fazer?

Criar um vídeo curto, criativo, para colocar em várias redes sociais, indicado no final que deve clicar no link que direcionará para mais informação simplificada e atrativa, com possibilidade de inscrição promocional.

5. Como quero o resultado?

Pretendo o resultado em formato compatível com PowerPoint, com 10 slides, com sugestões de imagens e layout.

6. Quer melhorar?

A cada resposta, procure fazer novas perguntas que permitam objetivar mais a resposta. Não espere que tenha logo a resposta perfeita. “Gostaria que as imagens sugeridas apresentassem mais pessoas a mostrar satisfação!...”.

Processo Básico de criação (45)


1. Critérios a ter em conta na criação da pergunta
  • Qualidade da resposta - Qual o grau exigência em termos especificidade e rigor?
  • Tempo de resposta - Qual o tempo que pretende esperar por uma resposta?
  • Custos associados - Quanto é que pretende pagar tendo em conta a periodicidade de utilização, o custo por pergunta, abrangência e especificidade do modelo?
2. Desenvolver casos de teste
  • Tem de testar a pergunta e verificar se a mesma responde ao desejado.
3. Escreva um Prompt inicial
  • Utilizar o modelo básico de Prompt e por iterações chegar a um versão final.
4. Teste a Prompt
  • Testar tendo em conta exemplos de respostas criados por si ou gerados por outros modelos IA.
5. Manutenção evolutiva do Prompt
  • Processo continuo de melhoria face aos resultados que vai obtendo.
6. Prompt em produção
  • São textos pergunta que estão testados, estão catalogados e podem sempre ser utilizados (Biblioteca).

Técnicas de texto a utilizar (46)


Markdown - São caracteres que são adicionados ao texto e que permitem indicar determinadas características do mesmo. Por exemplo: Se adicionarmos um “#” antes de um texto, para a IA pode significar um título (# Heading level 1).

Podemos ver mais em…


XML - Extensible Markup Language - Trata-se de uma linguagem que introduz marcas com regras de formatação dos documentos de forma que eles sejam facilmente lidos tanto por humanos quanto por máquinas.

Exemplo: <exemplo1> exemplo 1 </ exemplo1>


Variáveis - Existem modelos que têm definidas variáveis onde pode colocar o texto que pretende que seja avaliado (Ex: documento jurídico).

Exemplo: <Transcrição> {{TRANSCRICAO}} </Transcrição>   Claude…

Documentação do Modelo (47)

Documentos de grande dimensão (48)

Documentos de grande dimensão (49)

Prompts do sistema (50)


Dados fornecidos ao sistema para este saber com quem está interagindo e assim adaptar as respostas ao interlocutor. Diminuir o risco de alucinação e aumentar a qualidade das respostas. É importante se é necessário uma resposta com estilo de linguagem próprio, muito técnico.

Técnicas de Prompt (51)


Zero shot - Fazer uma pergunta sem dar exemplos. Claramente, a eficiência da resposta é muito menor se não apresentar exemplos.


Estímulo de Prompt direcional - Indicar como fazer para ter uma resposta organizada.

Técnicas de Prompt (52)


Few shot - Além da pergunta damos exemplos de resultados com boas soluções e más soluções e uma explicação de cada uma delas.

Técnicas de Prompt (53)


Cadeia de pensamento - Para além da pergunta, deve indicar quais os passos que pretende que sejam dados com um exemplo, para atingir o resultado (CoT - Chain of Thought).


Cadeia de pensamento com contraste - Para além da pergunta, deve indicar quais os passos que pretende que sejam dados para atingir o resultado (exemplo certo e errado). Procura-se indicar o processo de raciocínio da forma certa e também a errada.


Cadeias de pensamento com Zero Shot - Para além da pergunta passo a passo apenas indique que quer a resposta paço a paço. Não precisa de indicar nenhum exemplo.


Cadeias de pensamento com Few Shot - Para além da pergunta, indique que quer a resposta paço a paço, dar exemplos de resultados com boas soluções e más soluções e uma explicação de cada uma delas.

Comparação de modelos (54)

  • Independentemente das avaliações dos modelos, a escolha do modelo adequado vai fazer uma grande diferença no resultado final;

  • Efetuar a mesma Prompt no “Claude”, “Gemini” ou “GPT” vão resultar respostas diferentes. Logo deve escolher aquele que mais se adequa às necessidades;

  • A cada atualização dos modelos, as respostas também vão mudando.

SOTA - State of the art

Queremos mais… Técnicas avançadas (55)


Consistência própria - A técnica de cadeia de pensamento produz resultados ótimos, mas pode escolher o caminho errado. Para evitar, apresentar mais do que uma cadeia de pensamento para um determinado exemplo, para o modelo avaliar qual a melhor.


Árvore de pensamento - Apresentar mais do que uma cadeia de pensamento para um determinado problema, gerando uma árvore de decisão. A longo do percurso vão sendo abandonados vários caminhos porque traduzem respostas erradas. (Simular - Qual o problema e dizer ao modelo para imaginar 3 experts conversando entre si.).

Técnicas avançadas de Prompt (56)


Adicionalmente, podemos no Chat HUB, juntar vários modelos e procurar ver as respostas de cada um. Podemos sempre que devolver as respostas, pedir para continuarem a discussão, sendo que vamos avaliando as várias vertentes que vão sendo explanadas pelos intervenientes virtuais (Ex. Numa empresa: trabalhador, especialista, Líder. O Líder coloca o problema, trabalhador indica uma ação\solução, o especialista avalia, o líder, vai sugerir melhorias).

Técnicas avançadas de Prompt (57)


Esqueleto do pensamento (SOT Skeleton-of-Thought) - Efetuar perguntas em que se indica que pretende uma resposta sumária por pontos principais, ou seja, uma resposta organizada em tópicos, do que tem de ser aprofundado, no formato de índice (esqueleto).


Geração de conhecimento através de Prompt (Generated Knowledge Prompting for Commonsense Reasoning) - Efetuamos um pergunta ao modelo que implica resposta em formato numérico com justificação. (Ex: Em quantos estados existe a água?)(Existe em 3 estados. Sólido, líquido e gasoso).


Prompting maiêutico (Maieutic Prompting: Logically Consistent Reasoning with Recursive Explanations) - Fazemos uma pergunta com pedido de justificações. Das justificações apresentadas, ignoramos algumas por não serem adequadas e voltamos a insistir nas que fazem sentido.


Linguagem Programática Assistida (PAL - Program-aided Language Models) - Usar técnicas de linguagem de programação para tornar as perguntas mais eficientes e permitir a sua reutilização, sem fazer continuamente alterações.

Técnicas avançadas de Prompt (58)


Geração Augmentada de Recuperação (RAG - ) - Para além dos dados públicos que os motores têm acesso, vamos fornecer dados privados (atualizados) dentro do nosso contexto para responder a uma pergunta. Na prática, criamos uma forma de disponibilizar ao motor uma quantidade enorme de conteúdos internos criados em muitos anos (base de conhecimento organizacional e Leis) que o ser humano não tem a capacidade de consultar em tempo real, e que ficam disponível para estes modelos, podendo significar um aumento de produtividade e capacidade de responder com maior qualidade.

A RAG estende os já poderosos recursos dos LLMs para domínios específicos ou para a base de conhecimento interna de uma organização sem a necessidade de treinar novamente o modelo.

Técnicas avançadas de Prompt (59)


Exemplo de Uso: Vamos utilizar o Obsidian, OneNote da Microsoft ou o ClipUp para associar a documentação interna. Tem de ter um Modelo IA associado. No caso do OneNote, tem um modelo IA integrado diretamente (Copilot) e no caso do Obsidian, por utilização de plugins para o ChatGPT ou Gemini ou mesmo para vários se usar o plugin Copilot.

Técnicas avançadas de Prompt (60)


REACT (REASONING AND ACTING IN Language Models)– Para um determinado facto que descrevo (razão), indico a ação que pretendo tomar, construindo assim a Prompt de entrada. Como resposta, recebo indicações sobre o impacto das minhas ações.

A resposta vai permitir decidir, escolhendo nova razão e ações que podem ser tomadas e que vão construir uma nova pergunta para a próxima interação, criando assim, uma cadeia de pensamento e o plano de ação em simultâneo.


Como evitar alucinações (61)

Deve customizar os modelos com certas indicações, por forma a evitar invenções.

Como evitar alucinações (62)

  • Gere conteúdo preciso e que apresente evidências;
  • Deve pensar\raciocinar passo-a-passo, para se perceber a cadeia de pensamento;
  • Se por acaso a resposta advém de uma previsão ou hipótese remota (especulação), isto é, não tem 100% de certeza na resposta, agradeço que comunique o facto;
  • Quando citar fontes, indique o link ou a referência;
  • Seja altamente organizado e forneça marcação visual (markdown);
  • Não mencionar a zona de corte, local onde termina o conhecimento que vai enviar;
  • Evite múltiplas ideias numa só frase;
  • Evite linguagem muito rebuscada ou adjetivada, seja claro e sucinto;
  • Ao preencher o formulário ou modelo, siga as regras que lhe são indicadas;
  • Forneça exemplos, analogias para simplificar uma ideia, um conceito ou um tópico complexo;
  • Pedir que introduza citações na resposta, associadas a um documento que enviou, para perceber se o mesmo percebeu o que se pretendia;
  • Deve altera o parâmetro que indica se este deve ser criativo ou mais factual (se precisamos de ideias\brainstorming - mais criativo. Se pretendemos rigor\base científica - Tem de ser o mais factual possível);
  • Só deve discutir a segurança, se esta for vital e não está clara;
  • Utilizar a técnica de consistência própria, em que para um determinado objetivo inserimos várias cadeias de pensamento e pedimos a melhor escolha. Este gera várias respostas e igualmente avalia qual a melhor, indicando-a.

Exemplo de Prompt (63)

Exemplo de Prompt (64)

Exemplo de Prompt (65)

O que se encontrou na Prompt (66)

  • Proteção do texto - evitar cópia: # AÇÕES NÃO PERMITIDAS;
  • Blocos de texto identificados <…> (XML);
  • Títulos #, ##, ###, #### (markdown);
  • Links [texto do Link] (Link);
  • Links de imagens ![texto do Link] (Link);
  • Este texto tem quase 8000 letras, que é o limite que existe para fazer uma pergunta. Se o texto tem um valor superior, tem de inserir em formato ficheiro;
  • Referenciar um documento que já fez download %ficheiro% como base de conhecimento ou ficheiro para analisar;
  • Formato do ficheiro - Formato simples ou standard (json - JavaScript Object Anotation);
  • Recompensa…penalizações.

GPTs (67)

GPT Grimoire - Como obter um histórico de comandos não protegidos no GPT e regras para utilizar nas Prompts.

Gerar Prompts com as regras fornecendo um texto base (68)

Gerar Prompts com as regras fornecendo um texto base (69)

FASE III (70)

Vamos usar o Chat GPT (71)


Pesquisar e efetuar login com a conta do Google ou Microsoft

Vamos usar o Chat GPT (72)

Vamos usar o Chat GPT (73)

Vamos usar o Chat GPT (74)

Vamos usar o Chat GPT (75)

Vamos usar o Chat GPT (76)


Os meus GPTs - Posso adicionar ao menu os que são úteis para a minha atividade profissional

Vamos usar o Chat GPT (77)

Vamos usar o Chat GPT (78)

Vamos usar o Chat GPT (79)


Criação de Chat Bots personalizados - Entrar em explorar GPTs


Trata-se de criar um GPT personalizado para responder num determinado contexto. São criados Chat Bots para responder emails, atender clientes, etc.

Vamos usar o Chat GPT (80)

Vamos usar o Chat GPT (81)

Vamos usar o Chat GPT (82)


Agora posso salvar e testar o mesmo dizendo que só é acessível a partir do meu perfil.


Pode depois colocá-lo para utilização livre ou sujeita a pagamento, inserir noutras plataformas, etc.

Vamos usar o Chat GPT (83)


Plugins - selecionar


Abre aporta para funcionalidades especificas e respostas especificas que não estavam disponíveis ou não eram fáceis de obter se não introduzir as Prompts corretas.

Vamos usar o Chat GPT (84)


Instalar o plugin e selecionar o mesmo (Ex: Al Diagrams para mapas mentais)


Não basta só escrever a pergunta e ter o plugin selecionado. Tem de utilizar determinadas palavras na pergunta para proceder à sua execução. Caso não saiba, antes de utilizar pergunte como fazer (com o mesmo selecionado). Ex: Ensine-me a usar o plugin!... Ex: Escreva “CRIE um mapa mental”.

Vamos usar o Chat GPT - Comandos (85)


ATUE - Indicar ao modelo para encarnar uma determinada personagem.

Exemplo: ATUE como um escritor de histórias infantis e CRIE uma história sobre um cisne amaldiçoado por duendes mágicos.


Não pagar o resultado, porque se pretender continuar, o modelo vai entender que está no mesmo contexto e apenas, vai mudar o personagem da história.


Se quiser fazer perguntas sobre outra matéria, deve limpar este contexto.

Vamos usar o Chat GPT - Comandos (86)


CRIE - Na prática existe uma base dados enormíssima onde estão guardados dados que nunca vimos, pelo que, são novos para nós. Devemos utilizar a palavra CRIE em vez de CRIAR. Criar é começar do zero.

Exemplo: CRIE um plano de publicidade para uma empresa de calçado.

Exemplo: ATUE como um especialista em Marketing e CRIE um plano de publicidade para uma empresa de calçado.

Vamos usar o Chat GPT - Comandos (87)


Exemplo: Quero uma lista das melhores músicas de 2021. Muito vago e subjetivo (“das melhores”)

Exemplo: CRIE uma lista das músicas mais ouvidas em 2021.  ESPECIFIQUE: “mais ouvidas em 2021”

Atenção: Se a resposta não for a adequada, redefina a pergunta. Caso contrário, se pedir uma especificação mais aprimorada (complementar), o universo de resposta vai estar dentro do que foi respondido na primeira vez.

Exemplo de COMPLEMENTE: Separe as músicas Portuguesas dessa lista e CRIE uma nova lista.
CRIE um nome e uma descrição para essa lista.

AMPLIE - AMPLIE essa lista, juntando músicas Brasileiras.

Vamos usar o Chat GPT - Prompts que funcionam muito bem (88)

Compare e indique vantagens e desvantagens
Ex: CRIE uma tabela de 2 colunas com as vantagens e desvantagens dos veículos elétricos.

Vamos usar o Chat GPT - Prompts que funcionam muito bem (89)

Compare e indique vantagens e desvantagens

Podemos pedir para verificar\comparar, tabelas, textos, ou mesmo efetuar resumos.

Atenção: Informações confidenciais não podem ser colocadas neste local, se identificarem pessoas ou empresas, deverá de ocultar essa informação.

Vamos usar o Chat GPT - Prompts que funcionam muito bem (90)

Prever

Efetua uma previsão para avaliação, sendo mais ou menos qualificada, de acordo com a informação que lhe fornecer na fase da pergunta.
Na prática, permite-lhe obter cenários e sobre eles trabalhar as melhores estratégias.

Atenção: Informações confidenciais não podem ser colocadas neste local, se identificarem pessoas ou empresas, deverá de ocultar essa informação.

Vamos usar o Chat GPT - Prompts que funcionam muito bem (91)

Argumentar

Obter informação sobre os prós e contras de determinada ação ou acontecimento.
Perante a informação obtida, é possível medir os riscos, planear e preparar, não ignorando nenhuma das opções.

Ex: Argumente a favor ou contra a Lei Seca.

Vamos usar o Chat GPT - Prompts que funcionam muito bem (92)

Explicação (técnica)

Informações detalhadas para o nível de conhecimento que detém.
Adaptar a explicação à sua capacidade de entender, indicando qual o nível que pretende e em que área exerce a sua atividade profissional.

Ex: Explique de forma técnica o funcionamento da bicicleta.

Ex: Agora explique como se fosse uma criança de 10 anos.

Vamos usar o Chat GPT - Configurar instruções personalizadas (93)

Tudo o que eu sou e tudo o que faço.

CRIE uma história de terror.

Vamos usar o Chat GPT - Visio (94)

Também consegue obter o texto inscrito na imagem.

Vamos usar o Chat GPT - Criação de imagens (95)

DALL-e: Gera imagens de ótima qualidade competindo com MidJourney.

CRIE um Brasileiro.

Faça-o mais Brasileiro

Faça-o ultra Brasileiro

Faça-o extremamente ultra Brasileiro no máximo

Faça-o ultra extremamente Brasileiro very hard ultra Galáctico

Vamos usar o Chat GPT - Leitura de documentos (96)

Pode pedir para fazer um resumo ou se o texto foca algo sobre algum tema, etc.

Vamos usar o Chat GPT - Dificuldade (97)

Vamos usar o Chat GPT (98)

Gestão eficaz de reuniões com o Microsoft Teams

  • Quando participamos em reuniões virtuais, nem sempre conseguimos estar totalmente presentes, devido a outras responsabilidades;

  • No entanto, o Microsoft Teams oferece uma solução eficaz, permitindo a gravação e transcrição das reuniões;

  • Após a transcrição, podemos utilizar ferramentas como o Chat GPT para extrair os pontos de ação e os minutos da reunião, permitindo-nos estar em dois lugares ao mesmo tempo.

É importante, no entanto, respeitar as políticas da empresa em relação à gravação de reuniões, evitando violar quaisquer regras ou regulamentos.

Vamos usar o Chat GPT (99)

Cider - Extensão do Google Chrome para Chat GPT

  • O Cider é uma extensão do Google Chrome que oferece uma barra lateral para o Chat GPT, permitindo que se aceda sem necessidade de alternar entre páginas;

  • Além de facilitar a multitarefa, o Cider oferece suporte para outros grandes nomes como Google Gemini, Claude, etc;

  • A funcionalidade do Cider permite não apenas utilizar o Chat GPT, mas também interagir com imagens através do Cider Vision, o que amplia as possibilidades de pesquisa e interação.

É importante, no entanto, respeitar as políticas da empresa em relação à gravação de reuniões, evitando violar quaisquer regras ou regulamentos.