Ferramentas do usuário

Ferramentas do site


ti_publica:palestra_flisol_2024_ia_generativa_na_programacao

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
ti_publica:palestra_flisol_2024_ia_generativa_na_programacao [2024/08/22 21:02] – [IA Generativa Auxiliando a Programação] cartolati_publica:palestra_flisol_2024_ia_generativa_na_programacao [2024/11/29 10:39] (atual) – [Provocações] cartola
Linha 1: Linha 1:
-====== IA Generativa Auxiliando a Programação ====== +{{ :ti_publica:qr_code_palestra_ia_programacao.png?200|}} 
-Este é o material utilizado na palestra ministrada em:+====== IA Generativa na Programação ====== 
 +Este material foi utilizado nas palestras:
   * 27/04/2024 - FLISOL RJ;   * 27/04/2024 - FLISOL RJ;
   * 25/05/2024 - BSDDay 2024;   * 25/05/2024 - BSDDay 2024;
-  * 22/08/2024 - ConFLOSS 2024. +  * 22/08/2024 - ConFLOSS 2024; 
-===== Quem sou eu? =====+  * 29/11/2024 - Latinoware - Foz do Iguaçú.
  
 +
 +===== Provocações =====
 ++++ >>>>>> | ++++ >>>>>> |
 +  * Você já usa IA para programar ou outra coisa?
 +  * Percebe a disrupção trazida pela IA? Pergunte a uma IA "Como a IA é um instrumento de disruptura?"
 +  * Você tem dados sigilosos e se preocupa com eles?
 +  * Você pode pagar por funcionalidades restritas nas IAs comerciais?
 +  * Qual o valor de controlar a tecnologia que você usa? E o código que você escreve?
 +  * Quem nunca ouviu falar em engenharia de prompt?
  
-  * Engenheiro eletrônico pela UFRJ 1995; +Dados são o novo petróleo. Cuidado para não entregá-los de presente.
-  * Atuando como analista de sistemas desde - 1993; +
-  * Programo desde os 10 anos - 1982; +
-  * Entusiasta do software livre - 1992; +
-  * Ex-empresário - 1997-2006; +
-  * Fotógrafo, maker, fixer, youtuber +
-  * Mantenho um blog de fotos 360 (https://cartola.org/360); +
-  * Canal no youtube (https://youtube.com/carloscartola); +
-  * Grupo no face (https://facebook.com/groups/fotografiapanoramica); +
-  * PanoFórum (https://www.panoforum.com.br).+
  
 ++++ ++++
  
-===== Motivação =====+===== Exemplo prático! =====
 ++++ >>>>>> | ++++ >>>>>> |
-  Compartilhar conhecimento; +Bora botar a mão na massa! 
-  * Aprender.+  Jogo? 
 +  * Site dinâmico? 
 +  * Automação? 
 +  * Análise de dados? 
 +  * Análise de código? 
 +++++ 
 + 
 +===== Minha experiência ===== 
 +++++ >>>>>>
 +Melhor com linguagens mais comuns 
 +  * Melhor: Python, HTML, Javascript, CSS 
 +  * No meio: bash, ansible 
 +  * Pior (com farta vantagem): krpano 
 + 
 +Em 29/05/2024 lançaram a Codestral: primeiro que acertou pro krpano pra mim. 
 +  * Acesso direto: [[https://chat.mistral.ai/chat/|Site do chat]] - escolha o modelo codestral 
 +  * Pode ser baixado no [[https://huggingface.co/mistralai/Codestral-22B-v0.1|HugginFace]] 
 +  * [[https://mistral.ai/news/codestral/|Outras formas]] 
 + 
 +Recomendações: 
 +  * Use o contexto 
 +  * Divida para conquistar 
 +    * Comece de onde precisar (pergunte que linguagem usar, como montar o ambiente, como rodar, etc) 
 +    * PEÇA para dividir e como dividir melhor, para conquistar 
 +  * Use RAG
  
-"Feliz aquele que transfere o que sabe e aprende o que ensina." - Cora Coralina 
 ++++ ++++
  
Linha 46: Linha 69:
     * Exemplo de análise (fora daqui)     * Exemplo de análise (fora daqui)
 ++++ ++++
 +
 ===== O programador será substituído pela IA? ===== ===== O programador será substituído pela IA? =====
 ++++ >>>>>> | ++++ >>>>>> |
-  * Não! (ou falta tempo pra isso ainda)+  * Ainda não. Em casos simples sim, onde talvez nem contratassem um.
  
 Problemas de uso de IA: Problemas de uso de IA:
Linha 64: Linha 88:
 **ChatGPT ainda produz muitas respostas incorretas para problemas de programação:** pesquisadores analisaram 517 perguntas do Stack Overflow e compararam as respostas do modelo com humanos. 54% das soluções apresentadas continham erros de interpretação, 36% apresentaram imprecisões nos fatos, 28% erravam em lógica e 12% em terminologia. Além disso, o modelo muitas vezes gerava respostas muito longas e com mais dados do que o necessário. As informações são [[https://www.techradar.com/pro/chatgpt-really-isnt-great-at-answering-programming-questions-yet|do site TechRadar]]. **ChatGPT ainda produz muitas respostas incorretas para problemas de programação:** pesquisadores analisaram 517 perguntas do Stack Overflow e compararam as respostas do modelo com humanos. 54% das soluções apresentadas continham erros de interpretação, 36% apresentaram imprecisões nos fatos, 28% erravam em lógica e 12% em terminologia. Além disso, o modelo muitas vezes gerava respostas muito longas e com mais dados do que o necessário. As informações são [[https://www.techradar.com/pro/chatgpt-really-isnt-great-at-answering-programming-questions-yet|do site TechRadar]].
 ++++ ++++
-===== Minha experiência ===== 
-++++ >>>>>> | 
-Melhor com linguagens mais comuns 
-  * Melhor: Python, HTML, Javascript, CSS 
-  * No meio: bash, ansible 
-  * Pior (com farta vantagem): krpano 
  
-Em 29/05/2024 lançaram a Codestral: primeiro que acertou pro krpano pra mim. 
-  * Acesso direto: [[https://chat.mistral.ai/chat/|Site do chat]] - escolha o modelo codestral 
-  * Pode ser baixado no [[https://huggingface.co/mistralai/Codestral-22B-v0.1|HugginFace]] 
-  * [[https://mistral.ai/news/codestral/|Outras formas]] 
- 
-Recomendações: 
-  * Use o contexto 
-  * Divida para conquistar 
-    * Comece de onde precisar (pergunte que linguagem usar, como montar o ambiente, como rodar, etc) 
-    * PEÇA para dividir e como dividir melhor, para conquistar 
-  * Use RAG 
- 
-++++ 
 ===== Implementando modelos localmente ===== ===== Implementando modelos localmente =====
 ++++ >>>>>> | ++++ >>>>>> |
Linha 93: Linha 98:
   * Possibilidade de uso de RAG com seus documentos locais   * Possibilidade de uso de RAG com seus documentos locais
 ++++ ++++
-===== Exemplo prático! ===== + 
-Bora botar a mão na massa!+===== Quem sou eu? ===== 
 + 
 +++++ >>>>>>
 + 
 +  * Engenheiro eletrônico pela UFRJ - 1995; 
 +  * Atuando como analista de sistemas desde - 1993; 
 +  * Programo desde os 10 anos - 1982; 
 +  * Entusiasta do software livre - 1992; 
 +  * Ex-empresário - 1997-2006; 
 +  * Fotógrafo, maker, fixer, youtuber 
 +  * Mantenho um blog de fotos 360 (https://cartola.org/360); 
 +  * Canal no youtube (https://youtube.com/carloscartola); 
 +  * Grupo no face (https://facebook.com/groups/fotografiapanoramica); 
 +  * PanoFórum (https://www.panoforum.com.br). 
 + 
 +++++ 
 + 
 +===== Motivação ===== 
 +++++ >>>>>>
 +  * Compartilhar conhecimento; 
 +  * Aprender. 
 + 
 +"Feliz aquele que transfere o que sabe e aprende o que ensina." - Cora Coralina 
 +++++ 
 + 
ti_publica/palestra_flisol_2024_ia_generativa_na_programacao.1724360545.txt.gz · Última modificação: 2024/08/22 21:02 por cartola