Skip to main content

2 posts tagged with "update"

View All Tags

· 3 min read
Aurélien Franky

During the 1990s, as computers reached a level of processing power capable of supporting 3D animation, several 3D modeling software emerged, providing artists with the opportunity to express themselves in this new medium.

The technology at that time had limitations; rendering complex scenes was time-consuming due to extensive computational requirements. Additionally, achieving realism and intricate detail was almost impossible, and artists wanting to enter the field encountered a steep learning curve. Nonetheless, these obstacles did not prevent the 3D modeling software of that era from setting the stage for significant progress in digital art and animation.

3D animation wasn't just another method for crafting traditional animations; it introduced an entirely new and distinct style of animation, replete with its own distinct challenges and opportunities. Today, both approaches coexist and complement one another.

We currently experience a similar revolution with text. The content we generate through LLMs has a distinct feel to it and sometimes struggles to match our expectations in terms of quality or accuracy. But it also comes with its own advantages: we can shape it using instructions and guidelines and explore different ideas simultaneously and automatically. This procedural text invites interaction and, when provided with the right boundaries and structure, has the potential to independently develop into substantial narratives.

The big question is how do we retain creative control over it and how will the tools we use to interact and shape it look like. So let me talk a bit about the approach we are taking at Prompt Studio.

Modifiers

A modifier is simply a tool that transforms your text without making irreversible changes. A modifier contains some rules, and given text it will return a modified version of it. A very simple modifier is a template. A template takes text and variables. Given the text “hello {{name}}!” and the variable { name: “mumin”} , the template returns the text “hello mumin!”.

There are thousands of modifiers we can think of, from collapsing text above a certain number of tokens by summarizing it, to transforming text into a different writing style, to extending text with information from a knowledge base.

Since Prompt Studio allows you to work with text and chat, our modifiers will support both formats as well.

modifiers_blender

A stack of modifiers in Blender.

Flows

Sometimes you need to create flows to achieve the results you are looking for. A flow is a combination of modifiers, adapters (external tools) and inputs (UI/API), that generates either text or a chat message. In a flow you pass data from one node to another by connecting them, giving you full control over how text is generated, without having to write code. These editors are great for prototyping and are very common when working with procedural assets in other tools like Blender.

While we continue working on collaboration features we are also migrating our backend to work with flows. Under the hood our prompt and chat interaction editors will be editing a flow, and tracking its results. This makes our whole platform a lot more flexible and modular. Adding new functionality can simply be done by creating new modifiers/adapters. While we currently don’t allow flows to be edited directly, we plan to add a node editor to Prompt Studio when we introduce our workflow features.

nodes_blender

Shader editor in Blender used to create Materials.

Both our flow engine and our modifiers are open source and available (as early versions) on Github.

Have ideas for modifiers you would like to see us add to Prompt Studio? Let us know on our Discord!

· 2 min read
Aurélien Franky

Over the past weeks, we have met with many of you and learned a lot about the problems you encounter when working with language models. All this helps guide us towards what Prompt Studio needs to become and what features we should provide to best help you in your daily tasks.

For most people, working with language models is a new thing and a lot of the workflows that involve language models are lacking from a useability point of view. Tedious copy pasting between different tools and manually iterating over prompts is far from what we imagine the AI powered future to be.

LLMs are incredibly powerful tools that are now at our disposal and can help us become more efficient but the user experience hasn't caught up with it yet.

This is why we are building Prompt Studio, a collaborative prompt engineering platform for teams that work with LLMs. We want to provide you with features that can help you interact, test and build tools to automate text generation for your specific use case.

Our Roadmap

With new feature requests appearing every day, we now need to organize our roadmap accordingly. We are making it public so you know what we are working on and when we will implement the features you need.

You can find our roadmap on github. And as always, you are welcome to make feature requests and get in touch on discord.

roadmap

Our current tasks

These are the tasks at the top of our backlog. These are foundational changes that take some time to implement but are important things to get right from the start.

  1. Collaborative workspaces work with your team, share your prompts, invite team members and manage roles. Most work nowadays is collaborative, prompt engineering is no different.
  2. Prompt Studio on Premise keeping your company data on your own cloud was a common request. By making Prompt Studio cloud agnostic we are also one step closer to our vision of what an open source version of Prompt Studio should be.

Thank you for using Prompt Studio, and stay tuned for future updates!