Tirando lições da inteligência artificial
O que a IA pode nos ensinar e como podemos usar a IA para ensinar outras pessoas?
Estou escrevendo um plano de estudos para um curso de Web Art que lecionarei na primavera de 2023. No processo de pesquisa dos tópicos e lições que queria abordar, fiquei curioso para ver se o AI chatbot ChatGPT me inspiraria qualquer nova ideia. Eu não esperava que ele produzisse um programa inteiro ou que escrevesse exemplos de codificação totalmente funcionais com explicações abrangentes.
A analogia que Steve Jobs gostava de usar ao descrever o papel dos computadores pessoais no avanço do progresso humano é a de um homem em uma bicicleta. Ele cita um estudo sobre a eficiência do movimento (calorias por grama, por quilômetro) para uma gama de animais (beija-flores, ovelhas, cavalos etc.) em relação à eficiência do homem com e sem bicicleta.
O homem que anda sem ajuda fica atrás de cavalos, salmões e muito atrás do condor (de acordo com Jobs) na eficiência da viagem, mas corre na frente do bando quando apoiado em uma bicicleta. Jobs conclui que “o homem é um fabricante de ferramentas... que constrói para ampliar sua habilidade inerente” e que a tecnologia — especialmente um computador — tem o poder de ser um de nossos maiores ativos. Mais tarde, ele diz que os computadores são como bicicletas para a mente - ambos aumentam drasticamente a eficiência.
Ferramentas de IA como o Deep Blue da IBM (para xadrez), Watson (para Jeopardy) e AlphaGo (para Go), aliviam nossas mentes de tarefas de suporte de carga mental envolvendo reconhecimento de padrões, inferência e táticas para jogabilidade. Com o chatbot de aprendizado de máquina e processamento de linguagem natural ChatGPT, por outro lado, temos vantagens para uma ampla gama de tarefas de conversação. O chatbot pode ser usado para tarefas como responder a perguntas, receber recomendações, participar de 'conversa fiada' e até mesmo criar um rascunho de estrutura para um plano de estudos — o que demonstrarei em breve.
O ChatGPT é precedido por um punhado de chatbots historicamente significativos, incluindo:
- ELIZA: Desenvolvido na década de 1960 por Joseph Weizenbaum no MIT, o ELIZA foi um dos primeiros chatbots a usar o processamento de linguagem natural para realizar conversas com humanos e foi projetado para simular um terapeuta. Você ainda pode conversar com ELIZA através desta página. Eu recomendo falar com ela: Eliza, uma terapeuta chatbot (njit.edu)
- PARRY: Desenvolvido na década de 1970 por Kenneth Colby, o PARRY era um chatbot projetado para simular uma pessoa com esquizofrenia e testar teorias sobre a natureza da comunicação humana.
- ALICE: Desenvolvido na década de 1990 por Richard Wallace, o ALICE (Artificial Linguistic Internet Computer Entity) foi um dos primeiros chatbots a usar técnicas de aprendizado de máquina e foi amplamente utilizado como plataforma para testar e desenvolver novas tecnologias de IA.
- Siri: Como provavelmente estamos mais familiarizados, foi desenvolvido pela Apple na década de 2010 como um dos primeiros assistentes virtuais a se tornar amplamente disponível e comercializado.
Levando o ChatGPT para um Test Ride
Quando chegou a hora de revisar o currículo que escrevi para o curso de Web Art que ministrei no ano passado, comecei a pesquisar tecnologias emergentes que surgiram nos últimos meses para manter meu currículo atualizado. Ao ensinar um assunto como Web Art, que está entrelaçado com tecnologias emergentes e estruturas sociais em evolução, atualizo meu plano de estudos a cada semestre para manter as lições o mais atualizadas e relevantes possível. Foi no processo desta pesquisa que decidi ver o que o ChatGPT poderia oferecer. Nas palavras de advertência de Cedric Price, “A tecnologia é a resposta, mas qual era a pergunta?”. Suas palavras enfatizam que é importante remover nossos óculos tecnológicos às vezes e reconhecer quando um problema requer uma solução tecnológica. Deixando a cautela de lado por um momento, eu tinha uma pergunta paratecnologia. Queria pedir ao ChatGPT para me mostrar um exemplo de programa de Web Art. Veja bem, não é pesquisar na internet um currículo, é compor um na hora com base em um modelo de treinamento. Eu solicitei o ChatGPT.
Eu: Crie um plano de estudos para um curso de web art.
(um total de 10 semanas de tópicos e resultados gerais do projeto foram exibidos na tela)
A resposta do ChatGPT foi de cair o queixo e sem brilho. A saída foi instantânea, relativamente completa em escopo e inspiradora. Por outro lado, também não era o tipo de programa que funcionaria para minha aula de Web Art, pois meu interesse é mais sobre os aspectos experimentais, conceituais, históricos e sociais da Web Art, em vez de ser um curso técnico de Desenvolvimento Web (que é pré-requisito para o curso de Web Art que também ministro). Após o desempenho do bot respondendo ao meu primeiro prompt, eu queria tentar novamente, então escrevi outro prompt.
Eu: Ajuste o programa para focar mais no ensino de tópicos conceituais, sociais e históricos relacionados à web art e à expressão criativa:
Desta vez, os resultados foram muito mais relevantes e mais próximos do que eu tinha em mente, incluindo tópicos como:
- Visão geral dos principais movimentos de web art, como net art glitch art e pós-internet art
- O papel das comunidades online na criação e divulgação da web arte
- Projetos de web art colaborativos e participativos
- Explorando o papel da identidade na web art
- Usando a Web arte como ferramenta de ativismo social e político
- Exploração de conceitos e técnicas avançadas de web art, como visualização de dados, aprendizado de máquina e inteligência artificial
O valor desta ferramenta é inegável e ofereceu um ponto de partida justo ou pelo menos uma referência decente para alguém desenvolvendo um curso, mas ainda precisava de um toque humano. Não podemos terceirizar um programa de estudos para uma máquina. Ou - pelo menos - não deveríamos. O limite para confiar nas máquinas o suficiente para ditar assuntos pessoais não foi alcançado e provavelmente nunca será. É aqui que a analogia da bicicleta volta a funcionar.
A bicicleta, como o chatbot, requer um operador para funcionar corretamente e permanecer na pista. Detalhes relativos ao programa de estudos, como sequenciamento, lições específicas, temas abrangentes e outras considerações mais sutis ainda precisam ser pensados à moda antiga - a reflexão contemplativa e uma pedagogia pensada permanecem indispensáveis. O ChatGPT pode criar um plano de estudos? Pode fornecer um esboço áspero. Vou usar o programa que ele produziu? Não, mas há alguma sobreposição entre o que ensinei no ano passado e posso incorporar alguns dos tópicos sugeridos que não abordei anteriormente. Um tópico especificamente: 'Exploração de conceitos e técnicas avançadas de web art, como... aprendizado de máquina e inteligência artificial', será definitivamente adicionado ao programa da primavera de 2023.
E, no entanto, a maior descoberta que fiz no processo viria a seguir - quando pedi ao ChatGPT para escrever o código. Foi quando pedi ao ChatGPT para escrever exemplos de codificação para lições e conceitos específicos que vi ainda mais valor na ferramenta e maiores oportunidades para ensinar meus alunos. Especificamente, o ChatGPT revelou-se como uma ferramenta que pode ser usada para experimentar, gerar código e comunicar conceitos. Observe que o Codex do Open AI é melhor projetado para gerar e visualizar código, mas o ChatGPT também gera código utilizável.
Quando pedi ao ChatGPT para gerar código para produzir uma interação específica na web, ele o fez imediatamente e até incluiu comentários anotados por toda parte. Meus alunos de Web Art já sabem ler e escrever código, então provavelmente produziriam os mesmos resultados com tempo suficiente. Eles dividiriam o problema em partes, depurariam ao longo do caminho e provavelmente fariam várias pesquisas na documentação da Web e no Stack Overflow para obter o mesmo resultado. Isso tudo leva muito tempo e esforço. E, no entanto, as lições de aprendizado da 'maneira difícil' são inestimáveis e eu não tiraria isso delas. Mas quando se trata de codificação criativa, experimentação e expansão de suas limitações, o ChatGPT abrirá muito mais oportunidades para facilitar a superação de obstáculos e fazer descobertas, semelhante ao que o Stack Overflow permitiu no passado.
Pedi ao ChatGPT para escrever um código (HTML, CSS, JS) que geraria um padrão na janela com base no local onde o usuário clica - este foi o resultado:
Você pode interagir com o código gerado pelo ChatGPT através deste CodePen: Stamp Div (codepen.io)
Quando os humanos criam computadores e bicicletas, eles são fabricantes de ferramentas. Quando humanos e computadores se fundem em um, eles são conhecidos como ciborgues. Quando humanos e computadores unem forças para trabalhar em equipe – uma combinação de duplas popularizada por torneios de xadrez “estilo livre” – eles são chamados de “centauros”. (Você pode ler mais sobre centauros no livro Range de David Epstein, ou neste post do Medium sobre o livro “Centaurs” Are Frequentemente Mais Poderosos que Computadores | por Mike Beneschan | Geek Culture | Medium )
Sabendo que o meio geralmente é a mensagem e que eu não me importaria de me tornar um centauro tecnológico, encerrarei acrescentando que não escrevi partes deste artigo, mas, em vez disso, tive seções co-escritas por um certo chatbot de IA colaborador. Se uma bicicleta pode nos levar longe, imagine onde podemos ir com um chatbot. Bate -papo feliz: Novo bate-papo (openai.com)
Agradecimentos especiais a Jacob e Amanda G., Alan S., Bela M., Caiti N. e todos aqueles que ofereceram suas contribuições ou apoiaram meu esforço neste pequeno empreendimento. Nenhum corretor ortográfico ou IA de qualquer tipo irá substituí-lo.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)