ChatGPT x Arte Generativa
Apresentando um artigo experimental de teste chatGPT (OpenAI) na criação de arte generativa (GA) com linguagem de processamento.
Eu tenho pesquisado sobre arte generativa nos últimos 5 a 6 meses e imediatamente fui capturado por este mundo fascinante. Arte generativa é o conúbio final de codificação e criatividade e fiquei surpreso com o quão fácil pode ser usado para criar algo artístico digitando código em um prompt de comando.
Tem sido frenético tentar aprender a desenhar uma linha simples de uma folha de papel em linguagens de programação (graças ao software de código aberto Processing, a jornada foi muito mais leve do que o esperado). Minha primeira tentativa acabou sendo uma luz piscando mudando de verde para vermelho a cada 2 segundos, nada tão especial, mas como a maioria dos programadores por aí, a ideia de desenhar com código me conquistou.
Eu não era novo em codificação, mas um verdadeiro iniciante em Processing, devo admitir que começar com um livro claro e leve como “Generative Art: A Practical Guide Using Processing” de Matt Pearson me ajudou muito e me deu muitas ferramentas enquanto aprendendo a produzir arte generativa emocionante como o Wave Clock representado abaixo:
Tentativa de ChatGPT
Parei de criar “Arte” no último mês e comecei a fazer algumas reflexões. A inovação abrupta trazida da IA, ou seja: ChatGPT nas últimas semanas, me fez passar muito tempo brincando e aprendendo com ela enquanto pensava em como somos realmente diferentes das máquinas que executam tarefas, especialmente no mundo da codificação. Então, como podem imaginar, como segundo passo natural resolvi criar arte com o ChatGPT e acho que como todas as inovações em seus primeiros “lançamentos”, bom, não deu muito certo:
A imagem acima foi produzida após esta entrada de prompt:
“Como desenhar uma ampulheta na linguagem de programação Processing?”
A saída do código que desenhará uma ampulheta amarela com largura de 200 pixels e altura de 300 pixels foi:
void setup() {
size(400, 600);
}
void draw() {
int width = 200;
int height = 300;
fill(255, 255, 0);
ellipse(width/2, 0, width, width);
ellipse(width/2, height, width, width);
rect(0, width/2, width, height-width);
}
Chamada a todos os Artistas do GA, longa é a forma como a IA irá substituir vocês. Continue explorando novas maneiras de contar algo sobre este mundo com sua arte, estaremos de olho.





































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