ti_publica:palestra_flisol_2024_ia_generativa_na_programacao
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
ti_publica:palestra_flisol_2024_ia_generativa_na_programacao [2024/04/25 22:04] – criada cartola | ti_publica:palestra_flisol_2024_ia_generativa_na_programacao [2024/11/29 10:39] (atual) – [Provocações] cartola | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ====== IA Generativa | + | {{ : |
- | Este é o material utilizado | + | ====== IA Generativa |
+ | Este material | ||
+ | * 27/ | ||
+ | * 25/05/2024 - BSDDay 2024; | ||
+ | * 22/08/2024 - ConFLOSS 2024; | ||
+ | * 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? | ||
+ | |||
+ | Dados são o novo petróleo. Cuidado para não entregá-los de presente. | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ===== Exemplo prático! ===== | ||
+ | ++++ >>>>>> | ||
+ | Bora botar a mão na massa! | ||
+ | * 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:// | ||
+ | * Pode ser baixado no [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | 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 | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ===== A evolução das IAs ===== | ||
+ | ++++ >>>>>> | ||
+ | * Aumento da disponibilidade de dados; | ||
+ | * Aprimoramento do hardware; | ||
+ | * Avanços algorítmicos; | ||
+ | * LLMs! | ||
+ | |||
+ | Na programação: | ||
+ | * Automação de tarefas repetitivas; | ||
+ | * Geração de código; | ||
+ | * Exemplo recente [[https:// | ||
+ | * ChatCPT-4o (OMNI) | ||
+ | * Depuração e testes; | ||
+ | * Aprendizado; | ||
+ | * Análise de código; | ||
+ | * Exemplo de análise (fora daqui) | ||
+ | ++++ | ||
+ | |||
+ | ===== O programador será substituído pela IA? ===== | ||
+ | ++++ >>>>>> | ||
+ | * Ainda não. Em casos simples sim, onde talvez nem contratassem um. | ||
+ | |||
+ | Problemas de uso de IA: | ||
+ | * Alucinações | ||
+ | * Erros de sintaxe | ||
+ | * Código incorreto | ||
+ | * Erro de lógica | ||
+ | * Falta de generalização de aprendizado | ||
+ | * Viés e discriminação, | ||
+ | * Limitações no entendimento e na geração | ||
+ | * Em geral requer expertise | ||
+ | |||
+ | Notícia de 27/ | ||
+ | |||
+ | **ChatGPT ainda produz muitas respostas incorretas para problemas de programação: | ||
+ | ++++ | ||
+ | |||
+ | ===== Implementando modelos localmente ===== | ||
+ | ++++ >>>>>> | ||
+ | * https:// | ||
+ | * Inúmeras funcionalidades (vide github + open-webUI) | ||
+ | * Muitos modelos gratuitos (vide library) | ||
+ | * Segurança: dados não vão pra ninguém | ||
+ | * Aponta uma URL direto no prompt e faz RAG com ela | ||
+ | * Possibilidade de uso de RAG com seus documentos locais | ||
+ | ++++ | ||
===== Quem sou eu? ===== | ===== Quem sou eu? ===== | ||
- | ++++ clique para expandir | + | ++++ >>>>>> |
* Engenheiro eletrônico pela UFRJ - 1995; | * Engenheiro eletrônico pela UFRJ - 1995; | ||
Linha 20: | Linha 117: | ||
===== Motivação ===== | ===== Motivação ===== | ||
- | ++++ clique para expandir | + | ++++ >>>>>> |
* Compartilhar conhecimento; | * Compartilhar conhecimento; | ||
* Aprender. | * Aprender. |
ti_publica/palestra_flisol_2024_ia_generativa_na_programacao.1714082685.txt.gz · Última modificação: 2024/04/25 22:04 por cartola