1 of 80

AULA 09:

Origens do ChatGPT

2 of 80

O canal voltou!

Siga a inteligência artificial se quiser viver!

https://www.youtube.com/@AnibalAzevedo

3 of 80

4 of 80

Ambiente de escassez de informação e tecnologia

5 of 80

6 of 80

7 of 80

Google e Facebook e outros algoritmos são hoje oráculos oniscientes, que podem muito bem evoluir e se tornarem soberanos, ou seja, definitivamente comandarem o que os humanos irão decidir.”

“Para poder acompanhar o mundo em 2050, ou no século 22, Yuval Harari diz que as pessoas vão precisar mais do que capacidade de inventar novas ideias e produtos – precisarão reinventar a si mesmas várias e várias vezes.”

8 of 80

Pergunta

Direta?

Exemplos?

Papéis?

9 of 80

10 of 80

11 of 80

https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/

12 of 80

https://www.youtube.com/watch?v=S7xTBa93TX8

https://www.youtube.com/watch?v=tQLwBHE5r08

13 of 80

https://www.youtube.com/watch?v=DMc6GUKw0l0

14 of 80

https://www.youtube.com/watch?v=8z8Cobsvc9k

Usando API livre e gratuita do ChatGPT3

Plano de negócios para ficar milionário em 1 ano

15 of 80

https://www.youtube.com/watch?v=tcRRJm0R-n8

16 of 80

Histórico

https://medium.com/@augusto_Pinheiro/redes-neurais-artificiais-133de77c7240

17 of 80

Simulador de um neurônio

Entrada de dados

18 of 80

Simulador de um neurônio

19 of 80

Simulador de um neurônio

20 of 80

Simulador de um neurônio

21 of 80

Simulador de um neurônio

22 of 80

Simulador de um neurônio

23 of 80

Simulador de um neurônio

24 of 80

Simulador de um neurônio

25 of 80

26 of 80

Avisos antes de usar os dados de entrada…

27 of 80

28 of 80

29 of 80

30 of 80

31 of 80

Cuidado na obtenção dos dados para alimentar os modelos

32 of 80

Cuidado, pois o modelo não é a realidade!!

33 of 80

Cuidado, pois o modelo não é a realidade!!

34 of 80

Underfitting

Diz-se que algoritmos supervisionados apresentam sub ajuste quando um modelo é muito simples para capturar complexidades de dados. Representa a incapacidade do modelo de apreender os dados de treinamento de forma eficaz, resultando em baixo desempenho tanto nos dados de treinamento quanto nos de teste. Em termos simples, um modelo sub ajustado é impreciso, especialmente quando aplicado a exemplos novos e não vistos.

35 of 80

Overfitting

Diz-se que algoritmos supervisionados são sobre ajustados quando o modelo não faz previsões precisas sobre os dados de teste. Quando um modelo é treinado com muitos dados, ele começa a aprender com o ruído e as entradas de dados imprecisas no conjunto de dados. Ao testar com dados de teste, os resultados apresentam alta variação. Resumindo, Overfitting é um problema no qual a avaliação de algoritmos de aprendizado de máquina em dados de treinamento resultará em desempenho diferente para dados não vistos.

36 of 80

O que é uma divisão Treino-Teste?

O procedimento de divisão Treino-Teste é usado para estimar o desempenho de algoritmos de aprendizado de máquina quando eles são usados ​​para fazer previsões sobre dados não usados ​​para treinar o modelo.

Em resumo, a divisão de Treino-Teste é um procedimento de validação de modelo que permite simular o desempenho de um modelo em dados novos/não vistos.

37 of 80

  • As porcentagens de divisão comuns incluem:
    • Treino: 80% | Teste: 20%
    • Treino: 67% | Teste: 33%
    • Treino: 50% | Teste: 50%

Condições de aplicação Treino-Teste

38 of 80

  • Outra consideração importante é que as linhas são atribuídas aleatoriamente aos conjuntos de treinamento e teste. Isto é feito para garantir que os conjuntos de dados sejam uma amostra representativa (por exemplo, amostra aleatória) do conjunto de dados original, que por sua vez, deve ser uma amostra representativa de observações do domínio do problema.

Condições de aplicação Treinamento-Teste

2, 6, 8

39 of 80

  • Ao comparar algoritmos de aprendizado de máquina, é desejável (talvez necessário) que eles sejam ajustados e avaliados nos mesmos subconjuntos do conjunto de dados. Isso pode ser conseguido fixando a semente do gerador de números pseudo aleatórios usado ao dividir o conjunto de dados.

Condições de aplicação Treinamento-Teste

40 of 80

Experimentos com conjunto de dados

41 of 80

Experimentos com conjunto de dados

42 of 80

43 of 80

Criando uma rede neural em código Python

44 of 80

45 of 80

46 of 80

47 of 80

48 of 80

49 of 80

50 of 80

51 of 80

Probabilidades das palavras e autocompletar

52 of 80

53 of 80

Usando o ChatGPT para criar e explicar código Python

54 of 80

Aprendendo a utilizar o ambiente do Google Colab

55 of 80

O

Modo

Jarvis

56 of 80

O DevGPT

57 of 80

58 of 80

59 of 80

Pergunta

Direta?

60 of 80

Pergunta

Direta?

Exemplos?

61 of 80

Pergunta

Direta?

Exemplos?

Papéis?

62 of 80

Cinco formas de utilizar o ChatGPT

Aprender

63 of 80

Cinco formas de utilizar o ChatGPT

Aprender

Ter ideias

64 of 80

Cinco formas de utilizar o ChatGPT

Aprender

Ter ideias

Modelos

Mentais

65 of 80

Cinco formas de utilizar o ChatGPT

Aprender

Ter ideias

Modelos

Mentais

Escrever

66 of 80

Cinco formas de utilizar o ChatGPT

Aprender

Ter ideias

Modelos

Mentais

Escrever

Planejar

67 of 80

Cinco formas de utilizar o ChatGPT

Aprender

Ter ideias

Modelos

Mentais

Escrever

Planejar

Fornecer

Contexto

68 of 80

Pondo em prática os conceitos…

+

69 of 80

https://agencia.fapesp.br/chatgpt-pode-ser-aliado-no-processo-de-ensino-aprendizagem-avalia-especialista/40862/

70 of 80

Aprendizado de máquina + Simulação

71 of 80

Metaverso industrial: IA + Simulação

72 of 80

Parceria NVIDIA + BMW

73 of 80

Parceria NVIDIA + Siemens

74 of 80

Universal Scene Description (USD)

75 of 80

Simulando universos 3D

76 of 80

77 of 80

78 of 80

https://www.technologyreview.com/2020/01/14/238128/these-xenobots-are-living-machines-designed-by-an-evolutionary-algorithm/

https://news.illinois.edu/view/6367/401079005

79 of 80

80 of 80

AULA 10:

Agentes ChatGPT