אחסון משתמש של AI Artifact

In December, we announced support for Web Artifacts :confetti_ball:

In the intervening months, LLMs have gotten even more powerful.

I am very happy to announce AI Artifact storage.

The following is a short survey that was generated entirely in a Discourse Artifact using user storage. Let us know how you are feeling about AI!

Read more about it at:


This is an opening move, and I can see this system growing and enabling all sorts of extremely cool uses to help empower communities:

  • Surveys
  • Games
  • Sophisticated polls
  • and more…
18 לייקים

I’ve made a demo artifact to exercise the user storage and demonstrate what is possible with it, please give it a try.

Click here to see how it was built.

PS: Use a gamepad :video_game: to play if you want a high score

16 לייקים

Suggestion:

At the end of a prompt consider adding

ask questions as needed

While the AI will often ask several questions, I find that the questions are valid and in taking the time to answer them, it does make for a much better result. Even at the end of the answers to the questions again add ask questions as needed. This sometimes goes for a few rounds but in the end 5 minutes of added Q&A saves about 20 or minutes of multiple round trips. :slightly_smiling_face:

2 לייקים

מהו אחסון משתמש? האם זה כמו נתונים המקושרים לסשן של מבקר?

לייק 1

קישר את מזהה המשתמש, לא למסע משתמש - משותף בכל מסעות המשתמש

2 לייקים

זה די מגניב, בהתחלה התעלמתי מהנושא כי ראיתי “AI” בכותרת אבל זו בעצם תכונה נחמדה. עם זאת, למה זה נעול מאחורי AI בלבד? זה נראה שיכול להיות הרבה יותר חזק אם כל אחד יכול ליצור את החפצים האלה.

4 לייקים

I second this! For example, having an interface where the code for artifacts and key/value pairs for storage can be manually inserted/updated would be neat.

Otherwise you’re forced to either use the web creator persona (can get expensive) or ssh tunnel into the database and manually edit the code in the relevant database row/column (can get risky)

4 לייקים

עכשיו כשאתה מזכיר את זה, קטע קוד שניתן להרצה עם אחסון יהיה מאוד מעניין… אני יכול לראות שימושים רבים עבורו, במיוחד בפורומים לעזרה בקוד.

3 לייקים

זהו מקרה שימוש נהדר, אם זה היה קורה אנשים בפורומי תכנות לא היו צריכים להסתמך על דברים כמו JSFiddle ו-Codepen (מניסיון).

2 לייקים

אני לא מתנגד שיהיה מנגנון, אבל זהו חלק עבודה גדול למדי, יש הרבה ממשק משתמש, דבר ביניים שאני יכול לעשות כנראה הוא לספק API ניהולי ליצירת / עריכת ארטיפקטים וכן הלאה.

5 לייקים

אפתח נושא כשיתפנה לי זמן, תודה שיידעת אותי.

4 לייקים

אני סקרן, איך החפץ ב-op יודע את שם המשתמש שלי? @sam האם תוכל לשתף את הקוד שמאחורי זה? תודה!

2 לייקים

Artifacts use a messaging system from the sandboxed IFRAME back to the hosting page can communicate directly with the instance. That is how they can store/retrieve user data and get username/avatar template etc…

Implementation is here: discourse-ai/app/controllers/discourse_ai/ai_bot/artifacts_controller.rb at main · discourse/discourse-ai · GitHub

3 לייקים

I’d be happy to open this feature request asap, if that’s alright with you

לייק 1

כן בטח, בסוף שכחתי ואני כבר לא ליד המחשב, אז קדימה.

3 לייקים

I was actually referring to the artifact’s code :sweat_smile: , but that’s helpful too.
Thanks!

2 לייקים

Done bossman :smiling_face_with_sunglasses:

3 לייקים