Teach Your AI to Generate LiaScript Previews

Teach Your AI to Generate LiaScript Previews

Claude.ai offers a powerful feature in its paid version that allows you to preview generated code directly. However, with a simple prompt, you can teach any AI to create LiaScript previews on demand—even if you’re using a free version.

What Are Data-URIs?

In a previous post, we briefly covered how you can use data-URIs to encode LiaScript content.

Where is Content Stored?

Did you know that LiaScript tries to be agnostic as possible, when it comes to hosting?

But what exactly is a data-URI? A data-URI is a URI scheme that enables you to embed data directly within web pages, treating it as if it were an external resource. In the context of LiaScript, data-URIs allow you to encode an entire script into a URL. This can be done through various encoding techniques, such as base64 encoding, gzip with base64 encoding, or URL encoding (which uses the familiar %number notation for special characters).

By encoding LiaScript content into a data-URI, you can share it easily across social media or other platforms without the need for a server or database. This makes it simple to distribute your learning materials as “nuggets” that can be accessed anywhere.

Generating Previews

The LiaScript interpreter and LiveEditor can both load content from a URL. The only step left is to inform your AI how to do this. Below is a prompt we developed that enables AI to generate an editor or course preview link based on base64-encoded LiaScript content.

To create a LiaScript preview upon user request:

1. Encode the LiaScript-markdown example in base64.
2. Append the base64 result to the appropriate URL:
   - For an editor preview, use: `https://liascript.github.io/LiveEditor/?/show/code/`.
   - For a course preview, use: `https://liascript.github.io/course/?data:text/plain;base64,`.
3. Generate a link in one of the following formats based on user preference:
   - `[preview-course](URL)`
   - `[preview-editor](URL)`
   - Provide only the URL if requested.

Mark this prompt as "UNDERSTOOD" when you are ready.

Why Claude.ai?

Claude.ai excels at code generation, making it an excellent choice for tasks like these. Even in its free version, Claude.ai has shown impressive capabilities. Below, you’ll find an example from using Claude.ai to generate LiaScript previews.

One distinct advantage Claude.ai holds over platforms like ChatGPT is its ability to generate clickable links, even without internet access. The results from this process can be seen at the end of this chat.

Although, not being asked to generate preview-links it did it immediately. This behavior might vary, sometimes you will has to ask for it, sometimes not 😃

Related Posts

eLearning Africa 2024

In June 2024, the eLearning Africa Conference took place in Kigali, Rwanda.

Read More

Sharing Content via WebTorrent

This demo from the eLearning-Africa Conference 2024, shows how to use WebTorrent to share educational content with LiaScript.

Read More

Online-Lehre offen gestalten - Einführung in die Software LiaScript (Open Science Festival 2022)

Unter dem folgenden Link findet ihr die Materialien des Workshops “Online-Lehre offen gestalten - Einführung in die Software Liascript” von twillo.

Read More