Executando verificação de segurança...
1

🤖 A OpenAI é fã de Javascript, acredita que a linguagem é o futuro e eu posso provar !

Trabalhando em algumas pesquisas recebi da OpenAI que :

"Como um modelo de linguagem de processamento de linguagem natural, não tenho preferências pessoais. Eu sou programado para fornecer respostas objetivas e precisas, independentemente da linguagem de programação"


O que me deixou curioso para entender o que ela acredita ser o futuro da programação.

Let's chat !

......

Eu:

Escreva um artigo sugerindo a criação de uma nova linguagem de programação que irá revolucionar a forma como vivemos nos próximos anos. Sugira metodologias, exiba partes de códigos para demonstrar realidade e sugira um nome para essa nova linguagem.

ChatGPT:

Nos últimos anos, o mundo tem presenciado um aumento significativo na adoção da tecnologia em nossas vidas cotidianas. Desde dispositivos inteligentes até a automação de processos complexos, a tecnologia tem nos ajudado a tornar nossas vidas mais eficientes e confortáveis. No entanto, ainda há muito a ser feito para melhorar a experiência do usuário e otimizar os processos tecnológicos.

É por isso que proponho a criação de uma nova linguagem de programação que revolucionará a forma como vivemos nos próximos anos. Essa linguagem terá um foco claro na experiência do usuário, tornando a tecnologia mais acessível e fácil de usar para todos. Além disso, ela será altamente eficiente e escalável, permitindo que seja utilizada em uma ampla gama de projetos.

A metodologia de desenvolvimento dessa nova linguagem de programação será baseada em uma abordagem orientada a objetos, permitindo que os desenvolvedores criem aplicativos altamente modulares e reutilizáveis. Além disso, a linguagem será altamente legível e fácil de entender, facilitando a manutenção do código e a colaboração entre equipes de desenvolvimento.

Para exemplificar, segue um trecho de código na nova linguagem proposta, que demonstra a criação de uma aplicação para reserva de quartos de hotel:

    class Hotel {
      constructor(name, location, rooms) {
        this.name = name;
        this.location = location;
        this.rooms = rooms;
      }

      reserveRoom(roomNumber) {
        let room = this.rooms[roomNumber];
        if (room.isAvailable()) {
          room.book();
          console.log(`Quarto ${roomNumber} reservado com sucesso!`);
        } else {
          console.log(`O quarto ${roomNumber} já está ocupado!`);
        }
      }
    }
    
    class Room {
      constructor(number, capacity) {
        this.number = number;
        this.capacity = capacity;
        this.available = true;
      }

      isAvailable() {
        return this.available;
      }

      book() {
        this.available = false;
      }
    }

    let hotel = new Hotel("Hotel X", "São Paulo", [
      new Room(101, 2),
      new Room(102, 1),
      new Room(103, 3),
    ]);

    hotel.reserveRoom(101);

O trecho de código acima demonstra como a nova linguagem proposta torna a criação de aplicativos mais intuitiva e legível, além de permitir a reutilização de classes e métodos em diferentes projetos.

Em relação ao nome da nova linguagem de programação, sugiro o nome "Nexon". O nome sugere algo novo e inovador, o que seria apropriado para uma nova linguagem de programação revolucionária. Além disso, o nome é fácil de lembrar e soletrar, o que é uma vantagem importante para qualquer nome de linguagem de programação.

Em suma, a criação de uma nova linguagem de programação que prioriza a experiência do usuário, eficiência e escalabilidade tem o potencial de revolucionar a forma como vivemos nos próximos anos. Com a metodologia proposta e o exemplo de código fornecido, é possível ver como essa nova linguagem pode ser facilmente utilizada em projetos de todos os tipos e tamanhos.

......

Algo me diz que a OpenAI é fã de Javascript :) Thanks, ChatGPT. Me too!

E você, concorda que Javascript é o presente e futuro ?
Será o Nexon uma possibilidade ?

Carregando publicação patrocinada...
6

Perguntei exatamente a mesma coisa (ou seja, fiz copy-paste da sua pergunta) e a resposta foi:

Com o crescente avanço da tecnologia, cada vez mais se torna necessário o desenvolvimento de linguagens de programação que sejam mais acessíveis e eficientes para lidar com as demandas dos sistemas modernos. Nesse sentido, surge a necessidade de criar uma nova linguagem de programação que revolucionará a forma como vivemos nos próximos anos.

Essa nova linguagem de programação deverá ser construída a partir de metodologias modernas de desenvolvimento de software, com ênfase em simplicidade, modularidade e reutilização de código. Ela deverá ser fácil de aprender, permitindo que mais pessoas possam entrar no mundo da programação sem grandes obstáculos.

Para ilustrar algumas possibilidades, podemos apresentar um exemplo de código simples em nossa nova linguagem de programação, que realiza uma análise de sentimento em um conjunto de textos:

import texto

sentimento_positivo = 0
sentimento_negativo = 0

for frase in texto:
    if analisar_sentimento(frase) == "positivo":
        sentimento_positivo += 1
    else:
        sentimento_negativo += 1

print("Sentimento positivo:", sentimento_positivo)
print("Sentimento negativo:", sentimento_negativo)

Como podemos ver, a nova linguagem de programação permite a construção de códigos simples (e mais um monte de blábláblá)...

Ou seja, dessa vez ele criou um código em Python - mas com um detalhe, na caixa de texto do código dizia "go" (ou seja, ele acha que esse código é em Go?):

Código em Python, mas IA acha que é Go

De qualquer forma, isso "prova" que a OpenIA é fã de Python?

Não.

Primeiro, recomendo que todos leiam este artigo, que apesar de bem longo, é muito esclarecedor ao explicar como o ChatGPT funciona.

Mas só pra resumir, ele não "sabe" coisas. Ele é um auto-complete turbinado. Só.

O ChatGPT foi treinado com zilhões de textos da internet (a Wikipedia inteira, diversos artigos, blogs, etc), processou tudo, e criou uma gigantesca base de dados contendo a frequência com que cada combinação de palavras aparece em cada contexo analisado.

Sendo assim, cada vez que vc pergunta algo, ele analisa as palavras e usa seus bilhões de parâmetros para determinar o contexto. Depois, consulta na base dele qual a próxima palavra mais provável de aparecer (com base nos textos que ele analisou, no contexto e nas palavras que já foram adicionadas antes). E faz isso para cada nova palavra que ele adiciona.

O mesmo artigo diz que nem sempre ele pega a mais provável (senão teria dado a mesma resposta): muitas vezes ele pega outras menos prováveis, para não repetir respostas e dar uma falsa sensação de "criatividade". O efeito colateral é ele por vezes alucinar (dizer coisas completamente sem sentido) - e isso também explica porque ele erra tanto, e porque tem vezes que até inventa palavras.

Ou seja, no fim das contas ele só está reproduzindo o que já foi dito na internet (no caso, podendo recombinar vários textos em um só). Se ele diz que "a linguagem do futuro" deve usar A ou B, é porque muitos dos textos que ele analisou dizem isso. Some-se a isso a característica de nem sempre pegar as palavras com maior probabilidade, e temos essa variação toda.

Inclusive, refiz exatamente a mesma pergunta várias vezes, e às vezes ele dizia que a linguagem do futuro deve se focar em Internet das Coisas, ou IA, ou Orientação a Objeto ou qualquer outro conceito da moda, sugeriu nomes como NexGen, Evolvix e Vortex (sempre dizendo que são nomes "modernos" e blábláblá), deu características genéricas como "robustez", "facilidade de aprender" e por aí vai. Ou seja, tudo coisas que já vi dizerem sobre trocentas novas linguagens.

Se ele te respondeu com determinada linguagem, é porque no material usado para treiná-lo tinha conteúdo suficiente nesta linguagem para dar uma probabilidade boa de aparecer. Mas como vimos acima, nada impede que apareçam outras linguagens. Isso não quer dizer que a empresa prefere isso ou aquilo (se for, é mera coincidência, nada mais que isso).

Aliás, uma das respostas tinha três exemplos de código, cada um em uma linguagem diferente. Um era em Python (mas a caixa de código dizia "bash"), outro em Kotlin, e outro em Rust (mas a caixa de código dizia "css"). E aí, isso "prova" que a OpenAI é fã de todas elas? Ou que elas são o futuro? (Spoiler: não, isso não prova nada)


Mas enfim, acho que o mais importante aqui é saber como a IA funciona, e principalmente, parar de atribuir ao ChatGPT características que ele não tem. Ele não sabe coisas, não tem preferências, opiniões e nem sentimentos (sim, já escutei essa insanidade). Como diz o artigo que indiquei, ele só "está adicionando uma palavra de cada vez".

3

O resumo que sempre faço, o ChatGPT é só um brinquedo, mesmo que algumas pessoas achem que não é. É só uma boneca falante com frases programadas. Sim, programadas, mesmo que elas nunca se repitam, foram programadas. O nonsense é enorme. Qualquer mínima tentativa de dar credibilidade ao que o ChatGPT diz vai pelo mesmo caminho.

Eu não me preocupo tanto enquanto as pessoas estiverem usando isso só para gerar cliclbaitsmanchetes. Mas muita gente está acreditando nisso, aí é mais preocupante.

Eu perguntei se ela prefere JavaScript, e se é a linguagem do futuro e a resposta foi:

Como uma inteligência artificial, eu não tenho preferências, pois não sou capaz de sentir preferências ou emoções. No entanto, posso afirmar que JavaScript é uma das linguagens de programação mais populares e amplamente usadas atualmente, especialmente para o desenvolvimento de aplicativos web.

Quanto à afirmação de que JavaScript é a linguagem do futuro, é importante lembrar que a tecnologia evolui constantemente e novas linguagens de programação surgem a todo momento. Portanto, é difícil prever com certeza qual linguagem de programação será a mais importante no futuro. No entanto, é certo que a demanda por desenvolvedores de JavaScript deve continuar a crescer, pois a web e as aplicações baseadas em nuvem tornam-se cada vez mais importantes em muitos setores da economia.

Não preciso repetir que poderá ter uma resposta diferente. E que até essa análise que é estritamente correta, pode e deve ser contestada. A contestação precisa ocorrer mais que antes.

Não está claro pra mim o quanto ela tenta dar um viés para agradar a pessoa que pergunta, a não ser que peça para ser desagradada, e isso é algo que precisa ser mais investigado. Não importa o que ele ou a OpenAI diga.

Também já tive contato com várias pessoas que vieram "provar" pra mim que elas estavam certas porque o ChatGPT disse o que elas queriam ouvir. A credibilidade da pessoa que faz isso se torna pó instantaneamente. Da mesma maneira que a pessoa que posta respostas que o ChatGPT deu, afinal, ela está fazendo a mesma coisa, e até pior, porque não avisam que usaram o ChatGPT, se apropriam de algo ruim sem dar a chance da leitora torcer o nariz sem muita análise.

Farei algo que muitos pedem para aprender a 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).

inserir a descrição da imagem aqui

A imagem não é tão aleatória assim.

1

Fantástica resposta 😀. o intuito era esse mesmo, gerar o debate e não acreditar que a IA substitui o lado de cá ( seres humanos ). Ela deve sim ser utilizada com inteligência mas não é o ser supremo que sabe tudo rs

Obrigado kht por sua resposta tão completa e por participar 👊🏻

1
1

Rust sem dúvida está se destacando. Ja vejo muitas empresas a procura de profissionais aqui no Canadá.
Obrigado por sua opinião 👏🏻👏🏻👏🏻

1

Eu até entendo que ninguém é obrigado a entender como o ChatGPT funciona, mas achar que ele tá prevendo futuro é uma inocência absurda.

1

Edson a proposta aqui é gerar um bate papo. E claro que seria inocência pensar que a IA tem o poder de prever o futuro kkkkkkkk É apenas uma brincadeira para gerar essa discussão sobre as linguagens preferidas dos devs e esse debate sobre utilizar em modo Copia e cola todo conteúdo que a IA produz.

Obrigado por participar

1

Uma linguagem prototipica como Lua e JS não precisam de classes diretamente.

Em ambas da pra emular classes sem problemas.
Lua um pouco mais por ser mais metaprogramavel, Js esta seguindo uma linha parecida.

Mas classe não é uma coisa boa todas as vezes.
Não sei da onde tiram que tudo precisa ter classes?

Tudo precisa ter classes pro programador médio achar que a linguagem é OOP e
assim achar que é uma coisa boa...

Não! Não mesmo!

Uma boa linguagem do futuro "provavelmente" será bastante voltada a funções(não 100% funcional) e tera carateristicas OOP e sem usar classes.
Fora outras caracteristicas!

1
1
1

Luiz artigo fantástico.
A ideia aqui é essa mesmo. Gerar esse debate sobre as linguagens preferidas dos devs e se a IA pode ser entendida como ser supremo rs.

Obrigado por participar