Armazenamento de Artefato de Usuário de IA

Em dezembro, anunciamos o suporte para Web Artifacts :confetti_ball:

Nos meses seguintes, os LLMs ficaram ainda mais poderosos.

Estou muito feliz em anunciar o armazenamento de AI Artifacts.

O seguinte é uma breve pesquisa que foi gerada inteiramente em um Discourse Artifact usando armazenamento de usuário. Deixe-nos saber como você se sente sobre IA!

Leia mais sobre isso em:


Este é um movimento de abertura, e posso ver este sistema crescendo e permitindo todos os tipos de usos extremamente interessantes para capacitar comunidades:

  • Pesquisas
  • Jogos
  • Enquetes sofisticadas
  • e mais…
18 curtidas

Criei um artefato de demonstração para exercitar o armazenamento de usuário e demonstrar o que é possível com ele, por favor, experimente.

Clique aqui para ver como ele foi construído.

PS: Use um controle :video_game: para jogar se quiser uma pontuação alta

16 curtidas

Sugestão:

Ao final de um prompt, considere adicionar

faça perguntas conforme necessário

Embora a IA frequentemente faça várias perguntas, considero que as perguntas são válidas e, ao dedicar tempo para respondê-las, isso resulta em um resultado muito melhor. Mesmo ao final das respostas às perguntas, adicione novamente faça perguntas conforme necessário. Isso às vezes se estende por algumas rodadas, mas no final, 5 minutos de perguntas e respostas adicionais economizam cerca de 20 minutos de idas e vindas múltiplas. :slightly_smiling_face:

2 curtidas

O que é armazenamento de usuário? É como dados vinculados à sessão de um visitante?

1 curtida

Vinculado o ID do usuário, não à sessão do usuário - compartilhado em todas as sessões de usuário

2 curtidas

Isso é muito legal, inicialmente ignorei o tópico porque vi “IA” no título, mas este é realmente um bom recurso. No entanto, por que está bloqueado apenas atrás de IA? Isso parece que poderia ser muito mais poderoso se qualquer pessoa pudesse criar esses artefatos.

4 curtidas

Eu concordo! Por exemplo, ter uma interface onde o código para artefatos e pares chave/valor para armazenamento possam ser inseridos/atualizados manualmente seria ótimo.

Caso contrário, você é forçado a usar o criador de persona da web (pode ficar caro) ou a fazer um túnel SSH para o banco de dados e editar manualmente o código na linha/coluna relevante do banco de dados (pode ser arriscado).

4 curtidas

Agora que você mencionou, um trecho de código executável COM armazenamento seria muito interessante… Posso ver muitos casos de uso para ele, especialmente em fóruns de ajuda de código.

3 curtidas

Esse é um ótimo caso de uso, se isso acontecesse, as pessoas em fóruns de codificação não teriam que depender de coisas como JSFiddle e Codepen (por experiência).

2 curtidas

Não sou contra ter um mecanismo, mas é um trabalho bastante grande, há muita interface de usuário, algo provisório que eu poderia provavelmente fazer é fornecer uma API de administração para criação/edição de artefatos e assim por diante.

5 curtidas

Abrirei um tópico quando tiver tempo, obrigado por me avisar.

4 curtidas

Estou curioso, como o artefato na op sabe meu nome de usuário? @sam você se importa em compartilhar o código por trás disso? Obrigado!

2 curtidas

Artefatos usam um sistema de mensagens do IFRAME com sandbox de volta para a página de hospedagem para que possam se comunicar diretamente com a instância. É assim que eles podem armazenar/recuperar dados do usuário e obter nome de usuário/avatar template, etc…

A implementação está aqui: discourse-ai/app/controllers/discourse_ai/ai_bot/artifacts_controller.rb at main · discourse/discourse-ai · GitHub

3 curtidas

Ficarei feliz em abrir esta solicitação de recurso o mais rápido possível, se estiver tudo bem para você.

1 curtida

Sim, claro, acabei esquecendo e não estou mais no meu computador, então pode fazer.

3 curtidas

Na verdade, eu estava me referindo ao código do artefato :sweat_smile:, mas isso também é útil.
Obrigado!

2 curtidas

Feito, chefe :smiling_face_with_sunglasses:

3 curtidas