[PITCH] ShallarAI, um conjunto de ferramentas baseadas em IA para RPGs

Antes de vender a ideia do ShallarAI, queria deixar um agradecimento a esta comunidade. Tenho 7 anos de carreira e sempre fiz "pet projects" como forma de estudos, e por mais que eu acreditasse no potencial de alguns desses projetos, me faltava motivação para dar a luz a eles, e vendo várias publicações aqui (normalmente marcadas como PITCH), fiquei motivado a seguir em frente com esse projeto (e está sendo muito satisfatório), enfim, obrigado =)

ShallarAI

A ideia do ShallarAI é trazer ferramentas para auxiliar na criação dos conteúdos de RPG usando IA.

Essa ideia vem de uma dor pessoal, mestro RPG há alguns anos e mais recentemente eu tenho tido problemas em dividir o tempo do hobby com o resto da minha rotina. Planejar uma sessão requer tempo e criatividade (tá difícil de encontrar os dois ao mesmo tempo rs), ShallarAI visa justamente mitigar esse problema, inicialmente, gerando personagens que podem ser usados para o seu banco de NPCs, ou dando base para personagens da sua campanha, ou até mesmo base para os personagens dos jogadores.

Como mencionado, incialmente a ferramenta possui apenas uma funcionalidade, a geração de personagens. Essa funcionalidade é capaz de gerar algumas informações básicas do persongam, mas também gera descrição de aparecencia, background, segredos e/ou falhas, roleplay (como jogar com esse personagem) e uma imagem que representa o personagem.

Roadmap

Já tenho ideias de algumas próximas features que podem ser interessantes, mas a curto prazo seriam:

  • Pricing: Para se existir, o projeto precisa ser sustentável
  • Diálogos: Ferramenta que irá gerar um audio que pode ser usados para auxiliar na mestragem
  • Landscapes: Geração imagens de paisagens, cidades e "mapas macros" (por exemplo de uma cidade inteira)

Futuro

Possuo várias outras ideias como, sistema de idioma, possiblidade de selecionar o estido do RPG (DnD, cyberpunk, hérois, etc..), galerias para as pessoas compartilharem suas criações, entre outras. Se quiserem acompanhar, dar ideias, relatar problemas ou só trocar ideia sobre, criei esse discord com esse objetivo. Por enquanto esse projeto está em Inglês, mas o discord inicialmente é para nós =), feedback são bem-vindos

Nossa, essa ferramenta veio em exelente momento para mim. Estou criando uma aplicação que precisava de alguns personagens e essa ferramenta consegue trazer um background muito mais crível do que os resultados que eu estava tendo.

Muito bom. Esse projeto tem potencial, sou um pouco leigo no assunto de RPG mas imagino que criar todo esse roteiro na unha deve demandar muito tempo. Essa ferramenta com certeza irá ampliar os horizontes hehehehe.

Interessante e inovador! mas queria saber como vocẽ fez ? usou a API da open AI ?

Sim, aproveitei esse projeto pra estudar algumas coisas, como por exemplo integracao com a API do OpenAI (tanto texto, quanto imagem), quanto SolidJS (pra fazer o front). Trazendo alguns aprendizados aqui relacionados ao ChatGPT, ele possui algumas limitacoes, as que mais me impactaram/impactam sao: - **Formatacao do texto**, inicialmente tentei gerar todas as informacoes de texto com ele, entretatando estava sendo complicado tratar a resposta da primeira request (first + last name, age, aligment, age, race). Agora eu so estou gerando nome e sobre nome, as outras informacoes estou gerando aleatoriamente dado uma tabela interna. Ainda estou insatisfeito com os nome e sobrenome gerados, pois sao sempre muito similiares, tenho em mente algumas tratativas para melhorar, mas por hora estou focando em outras questoes como SEO. - **Performance**: Quanto mais texto enviado e esperado na resposta, maior a demora na resposta, por isso foi necessario quebrar os formularios, para que as respostas fossem mais rapidas, ou pelo menos parecer mais suave pro usuario (e mesmo assim ta demorado kkk) - Um pequeno aprendizado relacionado ao DALLE (imagem) foi a URL da imagem gerada, eu nao sei se passou batido ou se nao esta documentado, mas quando vc gera um imagem com o DALLE, ele te retorna uma URL, inicialmente eu estava usando essa URL para exibir as imagens, entretando elas expiram depois de um tempo, isso me forcou a implementar (correndo) uma integracao com S3 pra salvar essas imagens