Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: A Arte (e Desafio) de Dialogar com a IA: Mais Inteligência, Menos "Burrice"?

_Créditos das imagens: ChatGPT (DALL·E) ** A Arte (e Desafio) de Dialogar com a IA: Mais Inteligência, Menos "Burrice"? Recentemente, me deparei com um exemplo fascinante da capacidade das IAs generativas: um prompt detalhado que resultou na criação de um jogo 3D de labirinto com um soldado (você pode ver a versão em português do prompt/projeto aqui: [naldodj-3DMazeGameWithSoldier](https://raw.githubusercontent.com/naldodj/naldodj-3DMazeGameWithSoldier/refs/heads/main/README.md), baseado no original de [@nobody_qwert no X](https://x.com/nobody_qwert/status/1893584330095509843)). O resultado é impressionante, mas o que realmente me chamou a atenção foi a **complexidade e o detalhamento do prompt** necessário para chegar lá. Isso ilustra perfeitamente um ponto crucial: fazer a IA gerar *exatamente* o que queremos, seja código complexo ou texto coeso e específico, não é trivial. Exige clareza, precisão, antecipação de ambiguidades e, muitas vezes, várias iterações. É a chamad...

BlackTDN :: SapuReca v1.0b

imageUfa! Tive um trabalhinho para ajustar as coordenadas dos BITMAPS da DIGALOG com as coordenadas das Imagens armazenadas nos “Shapes” da TPaintPanel (e ainda não ficou 100% OK) mas o jogo está pronto.

Baixe a versão beta 1 de “SapuReca” e divirta-se.

A proposta do Jogo é fazer com que os “Sapu´s” e “Reca´s” troquem de lado (uma permuta). sapoInseto

É um jogo simples e cumpre duas vezes o seu papel: “Entreter” e “Ensinar”.

Verão como usar a classe THash para “transporte” de variáveis e para controle de “índice” de Array.

Explorarão as classes TTimer, TPaintPanel, TBitMap. Variáveis Static, Procedures e Funções além da animação de GIFs em advpl. E, de quebra, descobrirão a “ignorância”, desse que vos escreve, em solucionar um simples problema de posicionamento (que não ocorreria se TPaintPanel tivesse o método SetImageName).

Se desejar compilar e testar o código observe as dependências em u_Sapureca.prj.

Poderá, opcionalmente, consultar o código completo clicando aqui.

Para compilar:

  1. Descompacte o arquivo u_SapuReca_v1_0b.7z;

  2. Abra o Projeto \svn\totvs-advpl-naldodj\games\u_SapuReca\u_Sapureca.prj;

  3. Configure o caminho dos “includes” que se encontram em:

    • \svn\totvs-advpl-naldodj\templates\P10\ndj_01\include; e
    • \svn\totvs-advpl-naldodj\templates\P10\ndj_01\include\protheus
  4. Compile;
  5. Divirta-se.

Obs.: Codifiquei e testei apenas no P10. Poderá executar no P11 também. Qualquer surpresa com essa versão deixe o seu comentário.

[]s

иαldσ dj

Comentários

  1. Bem. Até que a minha "ignorância" não é tão grande assim. As animações dos GIFs em "SapuReca" estão funcionando a pleno vapor. Baixe a última versão e veja por si mesmo.

    []s

    иαldσ dj

    ResponderExcluir
  2. Desenvolver algo assim é só para os grandes feras!
    Ficou Show!

    ResponderExcluir
  3. TTimer me deu um trabalhinho. Estava deixando rastro após a finalização do Jogo fazendo com que o Protheus Server Ficasse maluquinho. Problema resolvido. Nova Versão disponível para download.

    Bom divertimento.

    []s

    иαldσ dj

    ResponderExcluir

Postar um comentário

Postagens mais visitadas