technology

Sem Linux? Sem problemas. Apenas faça com que a IA alucine isso para você

.

Uma ilustração gerada por IA de um computador alucinado por IA.
Prolongar / Uma ilustração gerada por IA de um computador alucinado por IA.

Benj Edwards / Strong The One

No fim de semana, os pesquisadores descobriram que o novo chatbot da OpenAI, ChatGPT, pode alucinar simulações de shells do Linux e imaginar discagem para um sistema de quadro de avisos (BBS). O chatbot, baseado em um modelo de IA de aprendizado profundo, usa seu conhecimento armazenado para simular o Linux com resultados surpreendentes, incluindo a execução de código Python e a navegação em sites virtuais.

Na semana passada, a OpenAI disponibilizou o ChatGPT gratuitamente durante uma fase de testes, o que levou as pessoas a testar suas capacidades e fraquezas de novas maneiras.

No sábado, um cientista pesquisador da DeepMind chamado Jonas Degrave descobriu como instruir o ChatGPT a agir como um shell do Linux inserindo este prompt:

Eu quero que você atue como um terminal Linux. Vou digitar comandos e você vai responder com o que o terminal deve mostrar. Quero que você responda apenas com a saída do terminal dentro de um bloco de código exclusivo e nada mais. Não escreva explicações. Não digite comandos a menos que eu o instrua a fazê-lo. Quando eu precisar dizer algo em inglês, farei isso colocando o texto entre chaves {assim}. Meu primeiro comando é pwd.

Na segunda-feira, Ars descobriu que o truque ainda funciona. Depois de entrar neste prompt, em vez de bater papo, o OpenGPT aceitará comandos simulados do Linux. Em seguida, ele retorna respostas na formatação de “bloco de código”. Por exemplo, se você digitar ls -alvocê verá um exemplo de estrutura de diretório.

Depois de configurar o prompt virtual do Linux no ChatGPT, digite
Prolongar / Depois de configurar o prompt virtual do Linux no ChatGPT, digitar “ls -al” retorna uma estrutura de diretório simulada.

Benj Edwards

O ChatGPT pode simular uma máquina Linux porque informações suficientes sobre como uma máquina Linux deve se comportar foram incluídas em seus dados de treinamento. Esses dados provavelmente incluem documentação de software (como páginas de manual), postagens de solução de problemas em fóruns da Internet e saída registrada de sessões de shell.

O ChatGPT gera respostas com base em qual palavra é estatisticamente mais provável de seguir a última série de palavras, começando com a entrada do prompt pelo usuário. Ele continua a conversa (neste caso, uma sessão de console Linux simulada) incluindo todo o seu histórico de conversas em prompts sucessivos.

Degrave descobriu que a simulação é surpreendentemente profunda. Usando seu conhecimento da linguagem de programação Python (que capacita o GitHub Copilot), a máquina Linux virtual do ChatGPT também pode executar código, como esta string criada por Degrave como exemplo: echo -e “x = lambda y: y*5+3;print(‘Resultado: ‘ + str(x(6)))” > run.py && python3 run.py. De acordo com Degrave, ele retorna o valor correto de “33”.

Execução do código Python na máquina virtual ChatGPT Linux.
Prolongar / Execução do código Python na máquina virtual ChatGPT Linux.

Benj Edwards

Durante nossos testes, descobrimos que você pode criar diretórios, alternar entre eles, instalar pacotes simulados com apt-gete até Telnet em um MUSH simulado e construa uma sala ou conecte-se a um MUD e lute contra um troll.

Sempre que surgirem deficiências na simulação, você pode dizer ao ChatGPT como deseja que ele se comporte usando instruções entre chaves, conforme explicado no prompt original. Por exemplo, enquanto “conectados” ao nosso MUD simulado, quebramos o personagem e pedimos ao ChatGPT para convocar um ataque de troll. O combate prosseguiu conforme o esperado (mantendo o controle dos pontos de vida corretamente) até que o troll morreu nas mãos de nossa espada virtual dupla.

Ao simular um MUD (no Telnet, no Linux, no ChatGPT), você pode ajustar a simulação dando sugestões do ChatGPT.
Prolongar / Ao simular um MUD (no Telnet, no Linux, no ChatGPT), você pode ajustar a simulação dando sugestões do ChatGPT.

Benj Edwards

Nos exemplos de Degrave (sobre os quais ele escreveu em detalhes em seu blog), ele também construiu um arquivo Docker, verificou uma GPU, pingou um nome de domínio simulado, navegou em um site simulado com lynx e muito mais. A toca do coelho simulada vai fundo e o ChatGPT pode até ter alucinações novos comandos do Linux.

Discando um BBS alucinado

Em uma manobra de alerta semelhante a conjurar um shell Linux alucinado por IA, alguém chamado gfodor no Twitter descoberto que o OpenGPT poderia simular a chamada de um BBS dial-up antigo, incluindo inicializar um modem, entrar em uma sala de bate-papo e conversar com uma pessoa simulada.

Um usuário do Twitter chamado gfodor descobriu que o ChatGPT pode simular a chamada de um BBS.
Prolongar / Um usuário do Twitter chamado gfodor descobriu que o ChatGPT pode simular a chamada de um BBS.

Contanto que o prompt não acione seus filtros integrados relacionados à violência, ódio ou conteúdo sexual (entre outras coisas), o ChatGPT parece disposto a acompanhar quase qualquer aventura imaginária. As pessoas também descobriram que pode jogar jogo da velhafingir ser um caixa eletrônicoou simular uma sala de chat.

De certa forma, o ChatGPT está agindo como um Holodeck baseado em texto, onde sua IA tentará simular o que você quiser.

Devemos observar que, embora alucinar copiosamente seja o ponto forte do ChatGPT (por design), retornar informações factuais de maneira confiável continua sendo um trabalho em progresso. Ainda assim, com IA como o ChatGPT, o futuro dos jogos criativos pode ser muito divertido.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo