From bd5edfe66b1c82dc535c212c8a98d7560246a169 Mon Sep 17 00:00:00 2001 From: klntsky Date: Fri, 15 Nov 2024 16:34:25 +0000 Subject: [PATCH] deploy: e94a2f7f41c559c6569e1fc6c9dae0b06712a7b8 --- index.html | 30 ++++++++++++++---------------- search/search_index.json | 2 +- sitemap.xml | 8 ++++---- sitemap.xml.gz | Bin 216 -> 216 bytes 4 files changed, 19 insertions(+), 21 deletions(-) diff --git a/index.html b/index.html index 4fd1f3b..ecdcc62 100644 --- a/index.html +++ b/index.html @@ -75,15 +75,14 @@

Overview

Metaprompt is a template language for LLM prompt automation, reuse and structuring, with support for writing prompts with prompts.

-

It adds a number of syntactic constructs to plaintext prompts:

+

It adds a number of syntactic constructs to plaintext prompts, that get expanded at run time, producing textual output:

-

These constructs get expanded at run time, producing textual output.

Project status

!!! This is an early work-in-progress !!!

Not all of the described features have been implemented.

@@ -99,27 +98,26 @@

Prompt rewriting[$ You are an LLM prompt engineer. - Improve this prompt by adding specific instructions: + Improve this prompt by adding specific details: [:prompt] ]

Prompt structuring

A module system and a package system enable parameterized prompt reuse and publishing.

-

hello.metaprompt:

-
Hello, [:what]!
-
- -

main.metaprompt:

-
[:use ./hello :what=world]
-
- -

main.metaprompt will evaluate to Hello, world!

+

Knowledge base maintenance

+

Organize your knowledge base in the form of multiple documents loaded conditionally on demand.

+

Links

+