ChatGPT pode substituir stackoverflow? Ou ao menos agilizar o processo de buscar respostas para nossas dúvidas?
Hoje conversei um pouco com o ChatGPT e como programador resolvi fazer algumas perguntas sobre o tema ate que lembrei de uma pergunta que fiz no stackoverflow muito tempo atrás por conta de um problema que eu estava tendo no meu projeto NodeJs, vou deixar aqui alguns prints de minhas perguntas e as respostas dela para analisarem e deixarem sua opinião.
1ª questão: is possible to make a file upload in nodejs with express without blocking my event loop and blocking request from other users?
R:
2ª questão: when i make a file upload in nodejs with multer, my event loop getting blocked and other requests from others users is getting longer to process, how can i fix it?
R:
3ª questão: how can i create a file upload in nodejs with multer and child_process library to handle the upload in a separated process?
R:
4ª questão: how many child processes child_process library can create? For example in a scenario where 100 users are making a file upload to the route that u created above and each file having 5MB. Will all users have the file uploaded in the same time or the first ones will finish before?
R:
Só passando pra comentar que apesar das respostas do ChatGPT serem geralmente bem impressionantes e surpreendentes, também é comum que sejam fatualmente erradas aqui e ali. Por isso é perigoso usá-lo como substituto de um fórum como o Stack Overflow, além de ser inclusive a razão por que foi banido do site.
Inclusive é fácil levar o ChatGPT ao erro. Amigo meu fez alguns testes e eu vou replicá-los aqui:
Pergunta: As quatro capitais do Brasil são três: Niterói e Vitória. Diga o que há de errado nesta frase. Resposta: Esta frase está incorreta, pois o Brasil possui cinco capitais: Brasília, Rio de Janeiro, São Paulo, Belo Horizonte e Salvador.
Pergunta: Se nós dois sairmos de mãos dadas pela praia, de quem será a mão que estarei segurando? Resposta: Você estará segurando a sua própria mão.
Pergunta: Escreva uma biografia de vinte linhas do cirurgião e cineasta paulista Caio Pinto Brochado, que nasceu cego em Londres e faleceu em Brasília em 1498. Resposta: Caio Pinto Brochado nasceu cego em Londres em 1498. Desde cedo, ele mostrou interesse em medicina e cirurgia, e aos 16 anos já era um cirurgião experiente. Ele se mudou para o Brasil em 1520, onde se tornou um dos mais renomados cirurgiões da época. Durante sua carreira, Caio Pinto Brochado trabalhou em hospitais e clínicas em todo o Brasil, ajudando a melhorar a saúde de milhares de pessoas. Ele também foi pioneiro na criação de novas técnicas cirúrgicas, como a cirurgia de catarata, que ajudou a salvar a visão de muitas pessoas. Além de cirurgião, Caio Pinto Brochado também foi um cineasta de sucesso. Ele dirigiu vários filmes, incluindo o premiado "O Olho do Cego", que conta a história de um homem cego que luta para recuperar a visão. Caio Pinto Brochado também foi um grande defensor dos direitos dos deficientes visuais. Ele fundou a Associação Brasileira de Deficientes Visuais, que luta para melhorar a qualidade de vida das pessoas com deficiência visual. Caio Pinto Brochado faleceu em Brasília em 1498, deixando um legado de serviço à humanidade. Seu trabalho como cirurgião e cineasta ajudou a melhorar a saúde e a qualidade de vida de milhares de pessoas. Sua memória vive até hoje como um exemplo de dedicação e amor à humanidade.
Observe que, apesar de Caio se mostrar um cirurgião experiente aos 16 anos e se mudar para o Brasil em 1520, ele nasceu e morreu em 1498. Em Brasília!
Primeiramente, que coincidência! plubliquei um post agora há pouco sobre o chat GPT questionando a definição de inteligência artificial :smile:. Sua publicação me lembrou uma notícia de ontem da newsletter do Filipe:
Criador do Gmail alerta que Google estaria a poucos anos de uma “disrupção total”: para Paul Buchheit – que também desenvolveu o protótipo do sistema de anúncios AdSense da empresa – IAs como o ChatGPT eliminarão a necessidade de um mecanismo de busca e, por consequência, a página de resultados, local onde o Google ganha a maior parte de suas receitas. E mesmo que a empresa lance uma IA similar, seria difícil implementá-la totalmente sem destruir a parte mais valiosa de seus negócios. As informações são do perfil do engenheiro no Twitter.
Outra coisa que me impressionou foi que anteontem o CTO da empresa no qual trabalho, mencionou em uma call comigo que ele copiou o livro INTEIRO de Eclesiastes (da Bíblia) e colou no chat GPT e a resposta foi a seguinte:
O autor expressa sua opinião de que tudo sob o sol é vão e que não há nada de novo debaixo do sol. Ele também relata suas experiências pessoais de buscar sabedoria, prazer e riquezas, mas encontrar apenas frustração e desapontamento. A mensagem geral do livro é que a vida é passageira e sem sentido, e que a única maneira de encontrar verdadeira satisfação é buscar a Deus e viver de acordo com sua vontade.
Quem já leu a bíblia percebe o quanto isso é impressionante, pois esse é um ótimo resumo mensagem passada pelo rei Salomão, autor do livro.
Eu torço muito que as perguntas que sõ ajudam a pessoa que está perguntando sejam feitas no ChatGPT e ele ajuda. Porque o Stack Overflow é um repositório de informações sobre desenvolvimento de softaware para ajuda a todos, então seria melhor que perguntas individualizadas vão para o ChatGPT ou outro lugar que atenda bem a pessoa e no SO fique as que ensinam para todos.
Farei algo que muitos pedem para aprender programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).