IA Generativa Auxiliando a Programação
Este é o material utilizado na palestra ministrada em:
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
-
-
-
-
Motivação
>>>>>>
“Feliz aquele que transfere o que sabe e aprende o que ensina.” - Cora Coralina
A evolução das IAs
O programador será substituído pela IA?
>>>>>>
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, ética
Limitações no entendimento e na geração
Em geral requer expertise
Notícia de 27/05/2024:
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 do site TechRadar.
Minha experiência
>>>>>>
Melhor com linguagens mais comuns
Em 29/05/2024 lançaram a Codestral: primeiro que acertou pro krpano pra mim.
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
>>>>>>
-
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
Exemplo prático!
Bora botar a mão na massa!