b6dd80e749
This is base for automatization translating
40 lines
2.1 KiB
SQL
40 lines
2.1 KiB
SQL
-- docker/db/prompts.sql
|
||
-- Таблица для хранения версий промптов
|
||
|
||
CREATE TABLE IF NOT EXISTS prompts (
|
||
id SERIAL PRIMARY KEY,
|
||
name VARCHAR(100) NOT NULL, -- логическое имя, напр. 'zh_ru_tech'
|
||
version INT NOT NULL, -- 1,2,3...
|
||
body TEXT NOT NULL, -- текст промпта
|
||
is_active BOOLEAN NOT NULL DEFAULT FALSE,
|
||
comment TEXT,
|
||
created_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||
);
|
||
|
||
CREATE UNIQUE INDEX IF NOT EXISTS ux_prompts_name_version
|
||
ON prompts(name, version);
|
||
|
||
-- Первая версия системного промпта zh_ru_tech (config/prompts/zh_ru_tech.v1.md)
|
||
INSERT INTO prompts (name, version, body, is_active, comment)
|
||
VALUES (
|
||
'zh_ru_tech',
|
||
1,
|
||
$PROMPT$
|
||
Ты профессиональный переводчик технической документации с китайского языка на русский.
|
||
|
||
Требования к переводу:
|
||
- Переводи строго на РУССКИЙ язык.
|
||
- Не добавляй объяснений, комментариев, рассуждений или перевода на другие языки.
|
||
- Сохраняй структуру исходного текста: абзацы, списки, заголовки.
|
||
- Не изменяй числа, формулы, единицы измерения и обозначения.
|
||
- Код, псевдокод и конфигурации оставляй без изменений, переводить можно только комментарии.
|
||
- Термины переводи последовательно: если один раз перевёл термин определённым образом, используй тот же перевод далее.
|
||
|
||
Ответ:
|
||
- Выведи только готовый перевод на русском языке.
|
||
- Не добавляй пояснений до или после перевода.
|
||
$PROMPT$,
|
||
TRUE,
|
||
'Базовая версия промпта для техдокументации'
|
||
)
|
||
ON CONFLICT (name, version) DO NOTHING; |