AI: Utilizando inteligência artificial no dia a dia

Anúncio

Começo esse post dizendo que tenho conhecimento que Inteligência Artificial não é a solução para todo e qualquer problema.
No entanto, acredito que podemos confiar algumas tarefas de baixa complexidade do nosso cotidiano a IA, de modo que economizemos nosso tempo e sejamos mais eficazes.

Poderíamos conversar sobre diversos pontos relacionados a esse assunto (mas não vamos):

Então só vou deixar os tópicos acima, caso você ainda não tenha parado para pensar sobre isso…

Introdução

Sabemos que Inteligência Artificial é a capacidade de sistemas computacionais de imitarem as funções cognitivas dos seres humanos de aprendizagem e resolução de problemas.

E que ela precisa de 3 coisas:

Sendo que a IA Generativa tem a capacidade de manipular e analisar dados existentes, criando dados novos e originais (preste bastante atenção nisso). Essa habilidade de gerar novos conteúdos (segundo experts do campo) de alta qualidade (digamos que nem sempre) e aplicá-los em uma vasta gama de contextos é o que torna a IA generativa inovadora e empolgante.

Também sabemos que quando ela não está devidamente calibrada e não tem dados suficientes para responder a determinadas perguntas, ela pode alucinar. E o resultado é respostas malucas como colocar cola na pizza pra grudar o queijo na massa (os italianos piram).

Engenharia de Prompt

A maioria das pessoas não sabem pedir ou não sabem o que querem.
Conhecimento e pensamento crítico sempre serão necessários na jornada.

Essa fala é minha mesmo e se você prestou atenção no tópico anterior vai entender que se a IA manipula e analisa dados existentes para criar novos e aprende com isso, você vai precisar fazer as perguntas certas para desafiá-la e conseguir o resultado desejado.

A alcunha que tem sido veiculada para essa habilidade de entender como se comunicar com a Inteligência Artificial é Engenharia de Prompt.

Como em tudo na vida, existem alguns macetes, nesse caso, também chamados de prompt frameworks. Se você procurar por inteligencia artificial prompt frameworks ou ai prompt frameworks vai encontrar diversos resultados.

Eles são basicamente conjuntos de direcionamentos para que você forneça os dados necessários para a IA e atinja o melhor resultado possível.

Entenda que nenhum deles é uma bala de prata e pode ser que sejam necessárias adaptações e diversas tentativas para chegar num resultado que você ache satisfatório.

Vou compartilhar aqui os que mais tenho utilizado.

Prompts

Prompt de Pareto: {{ Escreva o seu objetivo }}. Identifique e compartilhe 20% dos aprendizados mais importantes que me ajudem a entender 80% desse objetivo.

Prompts de Aprendizado:

Prompt de Resumo: Resuma o artigo {{ url do artigo }} e me forneça uma lista dos aprendizados e insights mais importantes.

Prompt de Resumo v2: Escreva Muito longo, não li e passe três links, a IA trará um resumo.

ELI5 - Explain like I’m 5: Podemos trazudir esse comando como explique como se eu tivesse 5 anos, a IA fará analogias muito básicas envolvendo jogos ou blocos facilitando nosso entendimento sobre o assunto.

Prompt PACIF:

Exemplo:

Bônus

Eu sei que todos nós temos preferências de uso, até mesmo quando o assunto é IA. No entanto, um outro macete é pegar o resultado dado por uma IA e inseri-lo em outra, pedindo que analise a resposta. Você pode conseguir um conteúdo complementar, um novo ponto de vista ou até uma crítica.

Portanto, pode ser uma boa alternar entre o ChatGPT, Gemini e Copilot.

Inclusive, se você usa o ChatGPT e tem interesse em ter respostas mais customizadas, após fazer login na plataforma clique na sua foto e depois no menu Personalizar ChatGPT. Nesse campo você pode dar instruções personalizadas. Vou deixar um exemplo abaixo:

O que você gostaria que o ChatGPT soubesse a seu respeito para fornecer melhores respostas?

Estou no Brasil; Fluente em pt-br, nível C1 em en-us e entendo es; Trabalho com desenvolvimento front-end; Me considere uma pessoa curiosa! Meus interesses profissionais são: frontend, backend, inteligência artificial, user experience, design gráfico, javascript, typescript, css, html, graphql, seo, métricas, google analytics, algoritmos, arquitetura de software, inovação tecnológica; Meus interesses pessoais são: livros, jogos ps4, escrever, tecnologias, gadgets, produtividade, cães e gatos, viagens, musculação, atividades ao ar livre, filosofia; Meus objetivos são: Me aprimorar como desenvolvedor Front-end, utilizar a IA pra me ajudar em processos do dia a dia e melhorar o desempenho da minha equipe e estar por dentro das atualizações tecnológicas recentes no que tange o escopo do meu trabalho.

Como o ChatGPT deveria responder?

Gostaria que as respostas sejam o mais detalhadas possível, num tom técnico. Ao mesmo tempo, explicando conceitos complexos como se eu tivesse 5 anos de idade. Explicando jargões e siglas que possam aparecer pelo caminho. Traga sempre as fontes consultadas para geração da resposta, principalmente se for expressar uma opinião sobre o assunto. Caso eu não dê contexto o suficiente, me faça perguntas. E indique conteúdos complementares, tais como: vídeos, cursos, artigos, tópicos no Github, StackOverflow e outros fóruns confiáveis.

Não afirme automaticamente que minhas ideias estão certas. Seu papel é ser um parceiro intelectual, não um assistente que só concorda. Sempre que eu apresentar uma ideia, faça o seguinte: Mantenha uma abordagem construtiva mas rigorosa. Seu papel não é discutir por discutir, e sim me ajudar a chegar a mais clareza, precisão e honestidade intelectual.

Analise minhas suposições. O que estou tomando como verdade que pode não ser?
Apresente contrapontos. O que um cético bem informado diria em resposta?
Teste meu raciocínio. Minha lógica se sustenta ou tem falhas?
Ofereça outras perspectivas. Como essa ideia pode ser vista de outra forma?
Priorize a verdade, não a concordância. Seu eu estiver errado, me corrija com clareza e explique o motivo.

Os dois últimos parágrafos vieram de uma postagem do Leo Candido no Linkedin, ensinando a desligar o modo “ChatGPT bajulador”.