Un'API di amministrazione per la creazione e la modifica di artefatti web AI

In base a questa discussione, sembra che molti amministratori sarebbero entusiasti di avere un’interfaccia o un’API di amministrazione che consenta loro di creare e modificare manualmente gli artefatti.

Attualmente, l’unico modo per creare/modificare qualsiasi artefatto è tramite la persona Web Artifact Creator, tuttavia questo presenta intrinsecamente alcune limitazioni:

  • :money_bag: Costi: Effettuare chiamate LLM per modifiche banali come cambiare del testo o la disposizione dei pulsanti, ecc. diventa piuttosto costoso se si vuole davvero perfezionare tutto e aggiungere progressivamente nuove funzionalità, ecc.
  • :warning: Rischi: Un amministratore potrebbe in linea di principio (penso, dato che non l’ho ancora provato) scrivere una funzione per creare un tunnel SSH al database (o utilizzare un’interfaccia grafica come pgAdmin 4), copiare le righe pertinenti dalle tabelle pertinenti, incrementare automaticamente l’ID dell’artefatto, modificare il codice per un artefatto diverso o apportare modifiche, ecc. ecc. Ma questo è ovviamente rischioso e potenzialmente distruttivo (ecco perché Data Explorer è di sola lettura, dopotutto). Senza contare che richiede tempo.

Cosa abiliterebbe questa funzionalità? MOLTO. Ecco solo alcune cose che mi vengono in mente e che sono rilevanti per la mia community:

  • :nerd_face: Un artefatto “quiz di base”: Potremmo avere un artefatto quiz di base, quindi semplicemente copiarlo e alterare lo storage JSON per creare un quiz completamente nuovo. Questo percorso ha il potenziale per aggirare completamente H5P content for educational communities.
  • :wrench: Uno strumento LLM “copia/personalizza artefatto”: Poiché questa funzionalità ipotetica farebbe parte della ricca API REST di Discourse, gli amministratori potrebbero creare uno strumento che consenta alle persone di copiare un dato artefatto e quindi personalizzare lo storage JSON per un particolare utente o gruppo.
  • :microscope: Artefatti personalizzati: Strettamente correlato a entrambi i punti precedenti, invece di dover fare affidamento su un LLM per copiare/incollare un artefatto senza fare danni, potremmo avere un solo artefatto che funzioni bene, quindi utilizzare questa API per copiarlo per un utente o gruppo specifico, quindi personalizzarlo per loro secondo necessità tramite lo storage JSON. Un caso d’uso che ho per questo è la creazione di knowledge graph individuali per alcuni dei miei utenti. Sarebbe bello avere un artefatto visualizzatore di grafici che funzioni bene, quindi ogni utente costruisce il proprio knowledge graph che viene memorizzato come JSON persistente.
  • :computer_disk: Recupero dati JSON: Sospetto che un’API del genere consentirebbe anche di recuperare più facilmente i dati JSON persistenti associati a un dato artefatto. Questo potrebbe essere enormemente vantaggioso per molte ragioni. Ad esempio, fornirlo a un LLM per il contesto (tramite uno strumento “leggi dati artefatto”), ecc.
7 Mi Piace

Ho appena tentato di aggiungere manualmente un nuovo artefatto alla tabella del database ai_artifacts usando pgAdmin4. Ho copiato/incollato la riga di un artefatto già esistente, quindi ho modificato i valori per le colonne id, user_id e post_id. Ho eseguito lo stesso processo per la tabella ai_artifact_key_values.

E ancora non ha funzionato per qualche motivo sconosciuto. Il nuovo artefatto che ho aggiunto manualmente non era visibile all’utente a cui dovrebbe essere visibile. Quindi temo che l’unico modo per farlo sia tramite un endpoint API dedicato per amministratori :faccina_pensierosa:

3 Mi Piace

Anche se non otterremo un editor in stile Codepen con questo, penso che integrare VSCode sarebbe soddisfacente.

4 Mi Piace

Ottiene il mio voto! Penso che la mia azienda potrebbe assolutamente utilizzarlo, dato che siamo appena passati a Discourse. Ne parlerò con loro e chiederò la loro opinione. Posso fare qualche domanda?

  1. Quale LLM utilizzi per gli artefatti?
  2. In che altro modo hai provato a condividere l’artefatto?

E

Potresti magari spiegare come vedi funzionare questo? Sembra piuttosto intensivo.

2 Mi Piace

Trovo che Claude Sonnet 4 si comporti abbastanza bene, e tutte le testimonianze che affermano che Claude Code è incredibile lo confermano. Tuttavia, non ho ancora testato o3 pro

Ho provato: messaggi di gruppo, condivisione in categorie private, copia manuale dell’artefatto nel database, ecc. Sembra che l’unico modo per condividere sia renderlo pubblico (nessun modo per controllare l’accesso in modo granulare)

2 Mi Piace

Cloudflare lo fa bene, c’è solo un pulsante “modifica codice” nell’interfaccia utente di Workers che ti porterà all’VSC incorporato dove puoi semplicemente modificare il codice e distribuirlo direttamente sul worker. Qualcosa del genere potrebbe funzionare per creare e modificare artefatti nel browser.

3 Mi Piace

C’è forse qualche aggiornamento o ETA al riguardo? Non intendo creare alcuna pressione né fastidio! Sto solo chiedendo poiché sto impostando alcune cose per una community e quale percorso prenderemo dipende dal fatto che questo venga implementato o meno :face_with_peeking_eye:

Ho questo PR aperto

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 3 giorni. Non sono più consentite nuove risposte.